On Wed, 16 Sep 2015 21:31:04 +0200
Michał Górny <mgo...@gentoo.org> wrote:

> Dnia 2015-09-16, o godz. 17:49:24
> "Andreas K. Huettel" <dilfri...@gentoo.org> napisał(a):
> 
> > Hi all, 
> > 
> > here's a quote from the Council 20140826 summary:
> > 
> > > Dynamic dependencies in Portage
> > > ===============================
> > > During discussion, is was remarked that some changes, e.g. to
> > > dependencies in eclasses, could require mass rebuilds of packages.
> > > 
> > > Vote:
> > > - "The council asks the Portage team to first outline their
> > > long-term plan regarding removal or replacement of dynamic
> > > dependencies, before they remove this feature. In particular,
> > > tree policies and the handling of eclasses and virtuals need to
> > > be clarified." Accepted unanimously.
> > 
> > Since there seems to be interest in the Portage team to go ahead
> > with that plan, I'd like to ask about the tree policies and the
> > handling of eclasses and virtuals.
> > 
> > I guess we'd appreciate this as a prerequisite for being able to
> > give the plan future council support.
> 
> How about the usual 'common sense' policy? Assuming the developer
> understands the consequences of bumping and not bumping, and can see
> for himself if the latter breaks stuff (which would happen once
> portage finally changes the default behavior and makes failures
> non-random).

+1000

Moreover, as you said, it is included in the good old policy, which is
even a quizz question iirc:

1.      You change a package's ebuild to install an init script.
        Previously, the package had no init script at all.
        Is a revision bump necessary? Why? What about when adding a
        patch?



For virtuals, they are simply packages that install only VDB entries, so
the above applies too.
For eclasses, I think we all agree that it is better to store them in
VDB too (otherwise we can't remove them, ever), so again the above
applies.


Alexis.

Reply via email to