Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-16 Thread Josh Boyer
On Sat, Jan 13, 2018 at 12:39 PM, Matthew Miller
 wrote:
> On Sat, Jan 13, 2018 at 10:40:36AM +0100, Kevin Kofler wrote:
>> That's just all the more reason to publish the branched packages in CentOS
>> Git as soon as they're branched, or even maintain them in Fedora dist-git.
>> But I'm not holding my breath for it to happen any time soon.
>
> I wouldn't suggest holding breath, exactly, but let's entertain the
> idea. (I mean, at the very least, hey, it's open source, and we could
> import branches from CentOS dist-git if we found a benefit from it)
>
> If we did this in Fedora dist-git, how would people feel about having a
> RHEL/CentOS branch which is effectively owned by the company? Since the
> Core/Extras merge, we've striven to avoid cases where Red Hat has
> special access. This wouldn't introduce any regression in that to
> Fedora-OS branches themselves, but there would be some
> "company-specialness" which we've kept away from. Is that okay?
>
> I guess theoretically with arbitrary branching, we could allow special
> branches like this for *any* purpose, like other remixes or variants as
> approved by the community (assuming open source and legally possible)
> -- it wouldn't have to be Red Hat _especially_ special. RH branches
> would just be a case of that.

I'm surprised you've gotten 0 replies to this at all.  I can't tell if
that is because people didn't really catch the subject, or if people
aren't interested, or they don't see the benefit?

I, for one, find the topic interesting.  I'd like to see a more
fleshed out idea of why we'd do that though.

josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-16 Thread Neal Gompa
On Sat, Jan 13, 2018 at 12:39 PM, Matthew Miller
 wrote:
> On Sat, Jan 13, 2018 at 10:40:36AM +0100, Kevin Kofler wrote:
>> That's just all the more reason to publish the branched packages in CentOS
>> Git as soon as they're branched, or even maintain them in Fedora dist-git.
>> But I'm not holding my breath for it to happen any time soon.
>
> I wouldn't suggest holding breath, exactly, but let's entertain the
> idea. (I mean, at the very least, hey, it's open source, and we could
> import branches from CentOS dist-git if we found a benefit from it)
>
> If we did this in Fedora dist-git, how would people feel about having a
> RHEL/CentOS branch which is effectively owned by the company? Since the
> Core/Extras merge, we've striven to avoid cases where Red Hat has
> special access. This wouldn't introduce any regression in that to
> Fedora-OS branches themselves, but there would be some
> "company-specialness" which we've kept away from. Is that okay?
>

(just a nit, but I think you mean "strived")

Didn't we *just* lose this functionality (per branch ACLs) when we
moved to Pagure? That being said, while I would *love* for RHEL
branches to be part of the Fedora Dist-Git, I really doubt it would
happen. That said, syncing in the CentOS branches into the tree would
be interesting, and make it much easier to see where things lie w.r.t.
changes between Fedora and RHEL.

It's interesting that you bring this up, because SUSE elected to do
this for the SLE 15 development[1]. All the sources are public, and
while only a few things (a few bots and SUSE employees) can submit
into SLE 15, it's been helping them with the Leap 15 development and
for making sure stuff is properly synchronized between Factory (their
equivalent of Rawhide), the openSUSE Leap 15 development tree, and the
SUSE Linux Enterprise 15 development tree. Technically, I can
indirectly contribute to SLE 15 through submitting change requests to
the Leap 15 project, which has some interesting implications.

The holy grail would be allowing people to submit PRs that Red Hat
folks could consider to include into RHEL 8, but honestly, I don't
think it'll happen. I even doubt we'd be able to have EL branches of
packages merged into Dist-Git. And mirroring CentOS branches is not
particularly useful (though their Git frontend is garbage...), a link
to the package in CentOS Git would be sufficient for people to find
the equivalent in CentOS for Fedora packages.

[1]: https://build.opensuse.org/project/show/SUSE:SLE-15:GA

> I guess theoretically with arbitrary branching, we could allow special
> branches like this for *any* purpose, like other remixes or variants as
> approved by the community (assuming open source and legally possible)
> -- it wouldn't have to be Red Hat _especially_ special. RH branches
> would just be a case of that.
>

But it's not arbitrary branching, and please don't treat it as such.
It's the same type of branching we do for Fedora. Mixing concepts like
that will give people ideas of things that aren't there.


On Tue, Jan 16, 2018 at 7:43 AM, Josh Boyer  wrote:
>
> I'm surprised you've gotten 0 replies to this at all.  I can't tell if
> that is because people didn't really catch the subject, or if people
> aren't interested, or they don't see the benefit?
>
> I, for one, find the topic interesting.  I'd like to see a more
> fleshed out idea of why we'd do that though.
>

At first, I missed it. Then I read it, and I blinked in disbelief.
Then I decided to write a response, and then forgot to send it. Now I
sent it. :)

-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-16 Thread Josh Boyer
On Tue, Jan 16, 2018 at 8:01 AM, Neal Gompa  wrote:
> On Sat, Jan 13, 2018 at 12:39 PM, Matthew Miller
>  wrote:
>> On Sat, Jan 13, 2018 at 10:40:36AM +0100, Kevin Kofler wrote:
>>> That's just all the more reason to publish the branched packages in CentOS
>>> Git as soon as they're branched, or even maintain them in Fedora dist-git.
>>> But I'm not holding my breath for it to happen any time soon.
>>
>> I wouldn't suggest holding breath, exactly, but let's entertain the
>> idea. (I mean, at the very least, hey, it's open source, and we could
>> import branches from CentOS dist-git if we found a benefit from it)
>>
>> If we did this in Fedora dist-git, how would people feel about having a
>> RHEL/CentOS branch which is effectively owned by the company? Since the
>> Core/Extras merge, we've striven to avoid cases where Red Hat has
>> special access. This wouldn't introduce any regression in that to
>> Fedora-OS branches themselves, but there would be some
>> "company-specialness" which we've kept away from. Is that okay?
>>
>
> (just a nit, but I think you mean "strived")
>
> Didn't we *just* lose this functionality (per branch ACLs) when we
> moved to Pagure? That being said, while I would *love* for RHEL
> branches to be part of the Fedora Dist-Git, I really doubt it would
> happen. That said, syncing in the CentOS branches into the tree would
> be interesting, and make it much easier to see where things lie w.r.t.
> changes between Fedora and RHEL.

I was wondering about the ACLs myself.

> It's interesting that you bring this up, because SUSE elected to do
> this for the SLE 15 development[1]. All the sources are public, and
> while only a few things (a few bots and SUSE employees) can submit
> into SLE 15, it's been helping them with the Leap 15 development and
> for making sure stuff is properly synchronized between Factory (their
> equivalent of Rawhide), the openSUSE Leap 15 development tree, and the
> SUSE Linux Enterprise 15 development tree. Technically, I can
> indirectly contribute to SLE 15 through submitting change requests to
> the Leap 15 project, which has some interesting implications.

This is interesting, but I wonder how often we shoot ourselves in the
foot by comparing an idea to what someone else kind of already did
that's similar but not exactly the same.  I'd rather see us take an
idea and evaluate what we, Fedora, want out of it.  And I know we kill
ideas because of doubt, so let's not do that right now.  Let's go
through the exercise and see if this is something that will be
beneficial and *worth* discussing with Red Hat rather than just
assuming it would be shot down.

> The holy grail would be allowing people to submit PRs that Red Hat
> folks could consider to include into RHEL 8, but honestly, I don't
> think it'll happen. I even doubt we'd be able to have EL branches of
> packages merged into Dist-Git. And mirroring CentOS branches is not
> particularly useful (though their Git frontend is garbage...), a link
> to the package in CentOS Git would be sufficient for people to find
> the equivalent in CentOS for Fedora packages.

So a few specific theoretical benefits would be:

- Better Git frontend for CentOS
- Possibility to submit PRs against RHEL branches
- Easy to see changes from RHEL and Fedora (and CentOS).

What are some others?

> [1]: https://build.opensuse.org/project/show/SUSE:SLE-15:GA
>
>> I guess theoretically with arbitrary branching, we could allow special
>> branches like this for *any* purpose, like other remixes or variants as
>> approved by the community (assuming open source and legally possible)
>> -- it wouldn't have to be Red Hat _especially_ special. RH branches
>> would just be a case of that.
>>
>
> But it's not arbitrary branching, and please don't treat it as such.
> It's the same type of branching we do for Fedora. Mixing concepts like
> that will give people ideas of things that aren't there.

Right.

> On Tue, Jan 16, 2018 at 7:43 AM, Josh Boyer  wrote:
>>
>> I'm surprised you've gotten 0 replies to this at all.  I can't tell if
>> that is because people didn't really catch the subject, or if people
>> aren't interested, or they don't see the benefit?
>>
>> I, for one, find the topic interesting.  I'd like to see a more
>> fleshed out idea of why we'd do that though.
>>
>
> At first, I missed it. Then I read it, and I blinked in disbelief.
> Then I decided to write a response, and then forgot to send it. Now I
> sent it. :)

Well, I'm glad you did.  At least the conversation is flowing.

josh
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-16 Thread Stephen Gallagher
On Tue, Jan 16, 2018 at 8:20 AM Josh Boyer 
wrote:

> On Tue, Jan 16, 2018 at 8:01 AM, Neal Gompa
> > It's interesting that you bring this up, because SUSE elected to do
> > this for the SLE 15 development[1]. All the sources are public, and
> > while only a few things (a few bots and SUSE employees) can submit
> > into SLE 15, it's been helping them with the Leap 15 development and
> > for making sure stuff is properly synchronized between Factory (their
> > equivalent of Rawhide), the openSUSE Leap 15 development tree, and the
> > SUSE Linux Enterprise 15 development tree. Technically, I can
> > indirectly contribute to SLE 15 through submitting change requests to
> > the Leap 15 project, which has some interesting implications.
>
> This is interesting, but I wonder how often we shoot ourselves in the
> foot by comparing an idea to what someone else kind of already did
> that's similar but not exactly the same.  I'd rather see us take an
> idea and evaluate what we, Fedora, want out of it.  And I know we kill
> ideas because of doubt, so let's not do that right now.  Let's go
> through the exercise and see if this is something that will be
> beneficial and *worth* discussing with Red Hat rather than just
> assuming it would be shot down.
>
> > The holy grail would be allowing people to submit PRs that Red Hat
> > folks could consider to include into RHEL 8, but honestly, I don't
> > think it'll happen. I even doubt we'd be able to have EL branches of
> > packages merged into Dist-Git. And mirroring CentOS branches is not
> > particularly useful (though their Git frontend is garbage...), a link
> > to the package in CentOS Git would be sufficient for people to find
> > the equivalent in CentOS for Fedora packages.
>
> So a few specific theoretical benefits would be:
>
> - Better Git frontend for CentOS
> - Possibility to submit PRs against RHEL branches
> - Easy to see changes from RHEL and Fedora (and CentOS).
>
> What are some others?
>
>
Having such branches available could help with EPEL as well. In RHEL 7, we
had no official python3 packages in the main repositories, so EPEL 7 tended
to carry them. Having an EPEL branch that can easily pull from the
RHEL/CentOS branch and apply just the diff necessary to build the missing
pieces would be very handy (and easier on maintainers to keep up-to-date).
This in turn might lead to people being more inclined to maintain things in
EPEL.
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-16 Thread Neal Gompa
On Tue, Jan 16, 2018 at 8:18 AM, Josh Boyer  wrote:
> On Tue, Jan 16, 2018 at 8:01 AM, Neal Gompa  wrote:
>> On Sat, Jan 13, 2018 at 12:39 PM, Matthew Miller
>>  wrote:
>>> On Sat, Jan 13, 2018 at 10:40:36AM +0100, Kevin Kofler wrote:
 That's just all the more reason to publish the branched packages in CentOS
 Git as soon as they're branched, or even maintain them in Fedora dist-git.
 But I'm not holding my breath for it to happen any time soon.
>>>
>>> I wouldn't suggest holding breath, exactly, but let's entertain the
>>> idea. (I mean, at the very least, hey, it's open source, and we could
>>> import branches from CentOS dist-git if we found a benefit from it)
>>>
>>> If we did this in Fedora dist-git, how would people feel about having a
>>> RHEL/CentOS branch which is effectively owned by the company? Since the
>>> Core/Extras merge, we've striven to avoid cases where Red Hat has
>>> special access. This wouldn't introduce any regression in that to
>>> Fedora-OS branches themselves, but there would be some
>>> "company-specialness" which we've kept away from. Is that okay?
>>>
>>
>> (just a nit, but I think you mean "strived")
>>
>> Didn't we *just* lose this functionality (per branch ACLs) when we
>> moved to Pagure? That being said, while I would *love* for RHEL
>> branches to be part of the Fedora Dist-Git, I really doubt it would
>> happen. That said, syncing in the CentOS branches into the tree would
>> be interesting, and make it much easier to see where things lie w.r.t.
>> changes between Fedora and RHEL.
>
> I was wondering about the ACLs myself.
>
>> It's interesting that you bring this up, because SUSE elected to do
>> this for the SLE 15 development[1]. All the sources are public, and
>> while only a few things (a few bots and SUSE employees) can submit
>> into SLE 15, it's been helping them with the Leap 15 development and
>> for making sure stuff is properly synchronized between Factory (their
>> equivalent of Rawhide), the openSUSE Leap 15 development tree, and the
>> SUSE Linux Enterprise 15 development tree. Technically, I can
>> indirectly contribute to SLE 15 through submitting change requests to
>> the Leap 15 project, which has some interesting implications.
>
> This is interesting, but I wonder how often we shoot ourselves in the
> foot by comparing an idea to what someone else kind of already did
> that's similar but not exactly the same.  I'd rather see us take an
> idea and evaluate what we, Fedora, want out of it.  And I know we kill
> ideas because of doubt, so let's not do that right now.  Let's go
> through the exercise and see if this is something that will be
> beneficial and *worth* discussing with Red Hat rather than just
> assuming it would be shot down.
>

I do the comparisons because I want us to be able to learn from what
other people do. The goal is to take the idea, and do it better. For
example, SUSE's model has an indirect contribution model. A way for us
to improve on the idea is to allow PRs to directly contribute
improvements to EL branches.

As for the doubts, I just didn't want to get my hopes up... But I
definitely have wishes about what I would like to see, as I outlined.

>>
>> At first, I missed it. Then I read it, and I blinked in disbelief.
>> Then I decided to write a response, and then forgot to send it. Now I
>> sent it. :)
>
> Well, I'm glad you did.  At least the conversation is flowing.
>

Indeed. I think there's an interesting opportunity here.


On Tue, Jan 16, 2018 at 8:35 AM, Stephen Gallagher  wrote:
>
> On Tue, Jan 16, 2018 at 8:20 AM Josh Boyer 
> wrote:
>>
>> So a few specific theoretical benefits would be:
>>
>> - Better Git frontend for CentOS
>> - Possibility to submit PRs against RHEL branches
>> - Easy to see changes from RHEL and Fedora (and CentOS).
>>
>> What are some others?
>>
>
> Having such branches available could help with EPEL as well. In RHEL 7, we
> had no official python3 packages in the main repositories, so EPEL 7 tended
> to carry them. Having an EPEL branch that can easily pull from the
> RHEL/CentOS branch and apply just the diff necessary to build the missing
> pieces would be very handy (and easier on maintainers to keep up-to-date).
> This in turn might lead to people being more inclined to maintain things in
> EPEL.

It's not just this, though. Packages transition between EPEL and RHEL
quite a bit, and if it were as simple as just renaming a branch and
changing the ACLs, that would make things much better. Also, it would
bring some more consistency to how EPEL operates and less surprises. I
know one of the reasons I don't do too many packages in EPEL anymore
is because I get surprised too often by what RHEL does. It's just not
worth it to deal with that mess unless someone really wants it.


-- 
真実はいつも一つ!/ Always, there's only one truth!
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedorapro

Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-17 Thread Matthew Miller
On Tue, Jan 16, 2018 at 08:18:42AM -0500, Josh Boyer wrote:
> - Better Git frontend for CentOS
> - Possibility to submit PRs against RHEL branches
> - Easy to see changes from RHEL and Fedora (and CentOS).
> What are some others?

I'd like to see these branches as candidates for inclusion in modules
built on Fedora bases. That way, we'd have a maintained source of
slower-moving dependencies.

-- 
Matthew Miller

Fedora Project Leader
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org


Re: Exploring the idea of CentOS/RHEL branches in dist-git [was Re: Python3 will be in next major RHEL release, please adjust %if statements accordingly]

2018-01-19 Thread James Hogarth
On 17 January 2018 at 17:13, Matthew Miller  wrote:
> On Tue, Jan 16, 2018 at 08:18:42AM -0500, Josh Boyer wrote:
>> - Better Git frontend for CentOS
>> - Possibility to submit PRs against RHEL branches
>> - Easy to see changes from RHEL and Fedora (and CentOS).
>> What are some others?
>
> I'd like to see these branches as candidates for inclusion in modules
> built on Fedora bases. That way, we'd have a maintained source of
> slower-moving dependencies.
>

I'm looping in the CentOS development list as this is all just pipe
dreams and fairy whispers if no one gives them a heads up for feedback
;)
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org