Re: Proposal to reduce anti-bundling requirements

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

 




On Wed, Sep 30, 2015 at 8:35 AM, Stephen Gallagher <sgallagh@xxxxxxxxxx> wrote:
Just to circle around here (in case people don't read my reply to the
FESCo meeting agenda), I'm making the following revised proposal[1] to
FESCo which may or may not be discussed at today's meeting (given that
it was submitted late):


=== Mandatory ===
* The Fedora Base Working Group has been tasked with defining the base
platform of Fedora since its inception. As part of this proposal, we
set a deadline for them to provide (and maintain) a specific list of
critical path packages. The critical path set is ''not'' required to be
self-hosting.
* Working Groups for the separate Editions '''may''' voluntarily add
packages into the critical path atop the Base WG requirements.
* All packages in the critical path '''must''' obey the current strict
bundling rules.
* All packages not in the critical path whose upstreams allow them to
be build against system libraries '''must''' be built against system
libraries.
* All packages not in the critical path whose upstreams have no
mechanism to build against system libraries '''must''' be contacted
publicly about a path to supporting system libraries. If upstream
refuses, this must be recorded in a link included in the spec file.
* All packages not in non-critical path whose upstreams have no
mechanism to build against system libraries '''may''' opt to carry
bundled libraries, but if they do, they '''must''' include {{{Provides:
bundled(<libname>) = <version>}}} in their RPM spec file.

=== Strongly Recommended ===
* Packages in the critical path should be re-reviewed every two years
(possibly as a Flock workshop) to avoid unintentional divergence from
the policies.



[1] https://fedorahosted.org/fesco/ticket/1483

​I think this policy is an excellent compromise among all the forces. It certainly continues to push the unbundling agenda (which is good), but it makes it easier for us to be flexible and introduce packages that it may be difficult initially to unbundle. Once it's in Fedora and people are using it, we can gain some larger degree of influence to push for saner policies regarding libraries and other kinds of bundled software, on a case by case basis.​


--
真実はいつも一つ!/ Always, there's only one truth!
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [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