On Wed, Sep 30, 2015 at 8:35 AM, Stephen Gallagher <sgallagh(a)redhat.com>
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!