[CentOS-devel] Can CentOS Stream 8 Devel repo be populated

Mon May 17 19:46:39 UTC 2021
Phil Perry <pperry at elrepo.org>

On 17/05/2021 20:30, Johnny Hughes wrote:
> On 5/17/21 1:46 PM, Mike McGrath wrote:
>>
>>
>> On Mon, May 17, 2021 at 1:34 PM Phil Perry <pperry at elrepo.org
>> <mailto:pperry at elrepo.org>> wrote:
>>
>>      On 17/05/2021 18:49, Troy Dawson wrote:
>>      >
>>      >
>>      > On Mon, May 17, 2021 at 10:41 AM Phil Perry <pperry at elrepo.org
>>      <mailto:pperry at elrepo.org>
>>      > <mailto:pperry at elrepo.org <mailto:pperry at elrepo.org>>> wrote:
>>      >
>>      >     On 17/05/2021 14:32, Troy Dawson wrote:
>>      >      >
>>      >      >
>>      >      > On Mon, May 17, 2021 at 6:22 AM Fabian Arrotin
>>      <arrfab at centos.org <mailto:arrfab at centos.org>
>>      >     <mailto:arrfab at centos.org <mailto:arrfab at centos.org>>
>>      >      > <mailto:arrfab at centos.org <mailto:arrfab at centos.org>
>>      <mailto:arrfab at centos.org <mailto:arrfab at centos.org>>>> wrote:
>>      >      >
>>      >      >     On 17/05/2021 15:10, Troy Dawson wrote:
>>      >      >      >
>>      >      >      >
>>      >      >      > On Sat, May 15, 2021 at 6:47 AM Leon Fauster via
>>      CentOS-devel
>>      >      >      > <centos-devel at centos.org
>>      <mailto:centos-devel at centos.org> <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>>
>>      >     <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org> <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>>>
>>      >      >     <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>
>>      >     <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>> <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>
>>      >     <mailto:centos-devel at centos.org
>>      <mailto:centos-devel at centos.org>>>>>
>>      >      >     wrote:
>>      >      >      >
>>      >      >      >     On 15.05.21 06:51, Troy Dawson wrote:
>>      >      >      >     > Back when the CentOS 8 Devel repo[1] was
>>      originally
>>      >      >     introduced, the
>>      >      >      >     > CentOS Stream 8 Devel repo[2] was kept empty.
>>      >      >      >     > Now that CentOS 8 is going away, and we are
>>      expected to
>>      >      >     develop on
>>      >      >      >     > CentOS Stream 8, could we please get CentOS
>>      Stream 8
>>      >     Devel
>>      >      >     populated
>>      >      >      >     > with the same packages it once had.
>>      >      >      >     >
>>      >      >      >     > I know there is an initiative for all the
>>      missing -devel
>>      >      >     packages to
>>      >      >      >     > appear somewhere at sometime.  But here is my
>>      problem.
>>      >      >      >     > I'm trying to get KDE rebuilt for CentOS Stream 8
>>      >     due to the
>>      >      >      >     updated qt5
>>      >      >      >     > that is now in Stream.
>>      >      >      >     > plasma-nm, a fairly important piece of KDE,
>>      requires
>>      >      >      >     > mobile-broadband-provider-info-devel which is
>>      in the
>>      >     Devel
>>      >      >     repo.
>>      >      >      >     >  From what I see, the fastest way to get
>>      >      >      >     > mobile-broadband-provider-info-devel somewhere
>>      that
>>      >     I can
>>      >      >     consume
>>      >      >      >     it on
>>      >      >      >     > Stream is via the Devel repo.
>>      >      >      >     > Thus my question.
>>      >      >      >     >
>>      >      >      >     > Can we get CentOS Stream 8 Devel populated with
>>      >     whatever is
>>      >      >     in the
>>      >      >      >     > regular Devel repo.
>>      >      >      >     >
>>      >      >      >     > Thanks
>>      >      >      >     > Troy Dawson
>>      >      >      >     >
>>      >      >      >     > [1] -
>>      >      > http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>
>>      >      >
>>       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>>
>>      >      >      >
>>      >       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>
>>      >      >
>>       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>>>
>>      >      >      >     >
>>      >      >
>>       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>
>>      >      >
>>       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>>
>>      >      >      >
>>      >       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>
>>      >      >
>>       <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>
>>      >     <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8/Devel/x86_64/os/Packages/>>>>>
>>      >      >      >     > [2] -
>>      >      >      >
>>      >      >
>>      >
>>       http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      >
>>       <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>>
>>      >      >
>>      >
>>       <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>>>
>>      >      >      >
>>      >      >
>>      >
>>       <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>> <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>>>>
>>      >      >      >     >
>>      >      >      >
>>      >      >
>>      >
>>       <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>> <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>>>
>>      >      >      >
>>      >      >
>>      >
>>       <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>> <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/
>>      <http://mirror.centos.org/centos/8-stream/Devel/x86_64/os/Packages/>>>>>
>>      >      >      >     >
>>      >      >      >
>>      >      >      >     JFI:
>>      >      >      >
>>      >      >      >     Downloads from koji instance allowed now.
>>      >      >      > https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>
>>      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>>
>>      >      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>
>>      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>>>
>>      >      >      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>
>>      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>>
>>      >      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>
>>      >     <https://koji.mbox.centos.org/pkgs/packages/
>>      <https://koji.mbox.centos.org/pkgs/packages/>>>>
>>      >      >      >
>>      >      >      >
>>      >      >      > True, but that doesn't get them into the EPEL or
>>      COPR build
>>      >      >     environment.
>>      >      >      >
>>      >      >      > Troy
>>      >      >      >
>>      >      >
>>      >      >     Hi Troy,
>>      >      >
>>      >      >     As you're now part of the CentOS Stream team, when can we
>>      >     expect to see
>>      >      >     that Devel repo being populated ? that would help for now
>>      >     SIGs building
>>      >      >     in cbs.centos.org <http://cbs.centos.org>
>>      <http://cbs.centos.org <http://cbs.centos.org>>
>>      >     <http://cbs.centos.org <http://cbs.centos.org>
>>      <http://cbs.centos.org <http://cbs.centos.org>>> (and we have also again
>>      >      >     other requests for built but
>>      >      >     unreleased pkgs in Devel repo, so having a status update on
>>      >     that one
>>      >      >     would be good too)
>>      >      >
>>      >      >
>>      >      > Well played good sir.
>>      >      > Unfortunately I only deal with the CentOS Stream 9 stuff,
>>      but I will
>>      >      > bring it up in the team meeting.
>>      >      >
>>      >      > I wrote this email on the centos-devel mailing list, as an EPEL
>>      >     package
>>      >      > maintainer, that has a problem.  Because my EPEL work is
>>      done in my
>>      >      > spare time, and it's a legitimate EPEL packager problem.
>>      And I'd
>>      >     like
>>      >      > the solution to be public, and not behind closed doors.
>>      >      >
>>      >      > Troy
>>      >      >
>>      >
>>      >     I'm not sure I understand why this is even an issue anymore.
>>      Now CentOS
>>      >     Stream is upstream of RHEL, surely there are no constraints to
>>      only
>>      >     ship
>>      >     what RHEL (downstream) ships? Why wouldn't CentOS Stream
>>      simply ship
>>      >     everything and if RHEL decides upon a policy to only
>>      ship/support a
>>      >     certain subset of (-devel) packages, that is a RH/RHEL
>>      decision that
>>      >     can
>>      >     be implemented downstream by removing the bits they don't want to
>>      >     ship/support and should have zero impact upstream? RH/RHEL are
>>      free to
>>      >     do whatever they want downstream.
>>      >
>>      >     Or have I completely misunderstood the relationship here?
>>      >
>>
>>      Hi Troy,
>>
>>      >
>>      > Actually, you understood it correctly.
>>      >
>>      > It seems an email got misplaced.  When it was announced that CentOS
>>      > Stream 9 koji build system, including the buildroot, was now
>>      publically
>>      > available, there was also supposed to be a similar announcement
>>      > concerning CentOS Stream 8.  For some reason, that announcement
>>      failed
>>      > to get sent.
>>      >
>>      > So, you are correct, there currently is a way for the EPEL
>>      community (or
>>      > COPR, or whoever wants) to get access to the CentOS Stream 8 build
>>      > system and complete  buildroot.  I simply was not aware of it.
>>      >
>>
>>      Except, as you stated earlier in the thread, they are not in the CentOS
>>      Stream repos, so it is still not possible to easily pull them into
>>      build
>>      environments.
>>
>>      I believe your question is valid. Why are these packages being excluded
>>      from CenOS Stream in the first place? I understand why they are
>>      excluded
>>      from CentOS Linux 8, as that is a like for like rebuild of RHEL 8, and
>>      what is not in RHEL will not be in CentOS Linux. But CentOS Stream is
>>      upstream of RHEL, not downstream, so I do not understand why ANY built
>>      devel packages are excluded from the CentOS Stream repos. Why would you
>>      not ship everything you build??? RHEL policy decisions should not
>>      affect
>>      what happens upstream.
>>
>>
>> This is mostly because we also don't ship it in RHEL and we don't ship
>> it there because we don't want to be on the hook to support it (even
>> RHEL has a budget and limited resources).
>>
>> As far as CentOS Stream, the promise is that if it runs in CentOS Stream
>> today it should run in the next version of RHEL.  By including content
>> in Stream that we don't include in RHEL, suddenly that promise is broken
>> if someone accidentally uses it assuming it's in RHEL.
>>
>> I'm not saying there aren't ways to work through these issues, but I
>> wanted to give some ideas as to the thought process that got us here.
>>
>>             -Mike
>>   
>>
> 
> Mike,
> 
> That is all well and good .. but it is your guys (EPEL and Red Hat SIGs)
> that need this Development content to be in CentOS Stream and the CentOS
> Community Build System to build things.  (I can build things as this
> content is already in my Koji buildroot).
> 
> And it is me, this list, and the CentOS Stream group that keep getting
> asked (by EPEL and the RH SIGs) why this open source stuff can not be in
> CentOS Linux, CentOS Stream and the CBS.
> 
> Surely we can set up a non RHEL released repo that your guys can use to
> build the things that they want.
> 
> Thanks,
> Johnny Hughes


But from what Mike just said, EPEL/SIGs should be building against those 
missing -devel packages on Stream because anything built on Stream must 
also run on RHEL?