Proposal to reduce anti-bundling requirements

Dominik 'Rathann' Mierzejewski dominik at greysector.net
Mon Sep 14 12:38:55 UTC 2015


On Monday, 14 September 2015 at 13:56, Haïkel wrote:
> 2015-09-14 13:17 GMT+02:00 Andrew Haley <aph at redhat.com>:
> > On 09/13/2015 09:23 PM, Haïkel wrote:
> >> I'm not speaking about PHP, most of the upstream I deal with
> >> are python developers. Bad habits are rather spreading than
> >> regressing.
> >
> > We're not going to solve that problem by adopting bad habits
> > ourselves.
> 
> Did I request somewhere to *drop* unbundling?
> I'm more concerned by the current habit to let bundled libraries sneak
> in the repositories without being properly tracked rather than a
> non-existing one.
> I suggested that we allow to a certain extent bundling under conditions:
> * enforcing bundled libraries tracking

I agree wholeheartedly that this is a MUST.

> * requiring approval from trusted packagers (I suggested that
> Fesco/FPC allow selected SIGs to grant bundling requests on *limited*
> set of packages => ie: python SIG for python modules that are not
> critpath)
> * distinguishing case where unbundling is unnecessary (ie: upstream
> maintains both lib and application, and lib is not meant to be used
> standalone)

This case doesn't automatically mean that we should allow bundling.
Especially, if there are multiple consumers of the library in question.
A recent example is kwsys, which is bundled in every project released
by kitware. See bugs [1][2][3]. Another example is rawspeed, bundled
in three independent applications [4][5][6].

New bundling exception could be granted automatically in cases where:
* the bundled code is not packaged in Fedora yet
* no other Fedora package bundles it already

However, the above puts the burden of unbundling on the second packager
who attempts to package something that bundles the same code.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1251198
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1251281
[3] https://bugzilla.redhat.com/show_bug.cgi?id=1251289
[4] https://bugzilla.redhat.com/show_bug.cgi?id=1248730
[5] https://bugzilla.redhat.com/show_bug.cgi?id=1248756
[6] https://bugzilla.redhat.com/show_bug.cgi?id=972604

Regards,
Dominik
-- 
Fedora http://fedoraproject.org/wiki/User:Rathann
RPMFusion http://rpmfusion.org
"Faith manages."
        -- Delenn to Lennier in Babylon 5:"Confessions and Lamentations"


More information about the devel mailing list