On Thu, Aug 30, 2012 at 9:04 AM, Ian Stakenvicius <a...@gentoo.org> wrote:
>
> The primary benefit to the policy that dev's should bump EAPI when
> bumping ebuilds is so that older inferior EAPIs can be deprecated and
> eventually removed from the tree.

What is the benefit from removing the old EAPIs?

>
> Take, for example, the sub-slot and slot-operator support that will
> hopefully be applied as part of EAPI=5 -- when this is integrated
> across the tree, there will be little to no purpose for revdep-rebuild
> and/or @preserved-libs.  But this tree-wide integration would never
> happen if said policy didn't exist, ie, I think this is a good example
> of "interests of others".

Then ask nicely for everybody to implement these features, and make it
a policy if necessary.

Simply bumping an ebuild to EAPI=5 doesn't even guarantee that either
of those features would be used anyway.

If there is a benefit from some specific practice, then let's adopt
it.  However, I don't think that is the same as just bumping EAPIs for
their own sake.

When there is a benefit to adopting a new EAPI of course maintainers
should try to take advantage of it.  If there are specific changes we
want to try to make tree-wide let's try to do that too.  But, why bump
ebuilds from 0 to 1 to 2 to 3 to 4 to 5 when your only example of an
end-user benefit would have been achieved if we just bumped from 0 to
5 in one step?

Rich

Reply via email to