On Sun, 11 Mar 2012 17:18:45 +0100
Chí-Thanh Christopher Nguyễn <chith...@gentoo.org> wrote:
> Assume a new version 13.37 of your package manager drops EAPI=1
> support. So package-manager-13.37.ebuild checks in pkg_pretend() if
> any EAPI=1 package is installed on the system. If yes, then it
> aborts, telling the user to get rid of the package first.

Oh, now I get it. There are two issues there...

First, doing that is going to screw things up for users who have two
package managers installed, unless you make every package mangler's
package aware of every package mangler.

Second, there's not a way of getting the information you need to figure
that out using current EAPIs.

It's also not really worth it at the moment. There aren't any major
architectural changes between EAPIs just now, so removing support for
an EAPI won't allow any majorly nasty code to be removed from a package
manager. It might be worth revisiting this if we ever switch to EAPIs
that allow us to kill off VDB, for example.

-- 
Ciaran McCreesh

Attachment: signature.asc
Description: PGP signature

Reply via email to