Re: Fedora 32 System-Wide Change proposal: Modules in Non-Modular Buildroot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thursday, October 10, 2019 5:59:16 PM CEST Miro Hrončok wrote:
> On 10. 10. 19 17:46, Igor Gnatenko wrote:
> > On Thu, Oct 10, 2019 at 12:52 AM Miro Hrončok <mhroncok@xxxxxxxxxx> wrote:
> >>
> >> On 09. 10. 19 22:46, Ben Cotton wrote:
> >>> https://fedoraproject.org/wiki/Changes/Modules_In_Non-Modular_Buildroot
> >>>
> >>> Enable module default streams in the buildroot repository for modular
> >>> and non-modular RPMs.
> >>>
> >>> == Summary ==
> >>> This Change (colloquially referred to as "Ursa Prime") enables the
> >>> Koji build-system to include the RPM artifacts provided by module
> >>> default streams in the buildroot when building non-modular (or
> >>> "traditional") RPMs.
> >>>
> >>> == Owner ==
> >>> * Name: [[User:Sgallagh| Stephen Gallagher]]
> >>> * Email: sgallagh@xxxxxxxxxx
> >>> * Responsible WG: Modularity WG
> >>>
> >>> == Detailed Description ==
> >>> As a major part of the Modularity design, we have a concept of default
> >>> module streams. These streams are built as modules, but the RPM
> >>> artifacts they deliver are intended to be used just like non-modular
> >>> RPMS. The aspirational goal is that a user of the system who never
> >>> executes a module-specific command (such as `dnf module install
> >>> nodejs:8`) should experience no meaningful changes in behavior from
> >>> how they would interact with a completely non-modular system. In
> >>> practice, this may mean that the informational output of package
> >>> managers may indicate that modules are being enabled and used, but a
> >>> user that does not have a specific reason to interact with the
> >>> selection of a module stream should have that managed on their behalf.
> >>
> >> If this is the goal of default modular streams, wouldn't it be in fact much
> >> easier to keep the default versions as urisne packages?
> > 
> > That means, you have 2 different workflows: for default version and
> > for an additional one.
> > When branching happens, instead of just updating one file which points
> > to the new default, you would have to create new stream, retire the
> > one which is about to become default and update package in
> > non-modular.
> 
> 
> Yes. It puts additional (arguably fairly trivial) work for the modular 
> maintainers. Other than that, it makes lives of every other maiantainar, of the 
> dnf maintainers and of Fedora users easier.
> 
> I call it a good deal.

+1, that's pattern we decided to do in case of PostgreSQL.

Pavel


_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux