Santiago M. Mola wrote: > On Dec 20, 2007 8:01 PM, Zhang Le <[EMAIL PROTECTED]> wrote: >> How many EAPI's do we have now? > > In Portage tree we have "0" (default) and "1". There are others in > external projects, for example "prefix" (in Gentoo/Alt:Prefix) or > "paludis-1" (used in paludis repositories). > >> Where is the detailed definition of those EAPI's? > > "0", "1" and any further official EAPI are defined in PMS. There's a > svn repository at http://svn.repogirl.net/pms > >> How can we produce a new EAPI? > > I can't tell you the exact process, but look at EAPI bug trackers or > search for bugs assigned to [EMAIL PROTECTED] Also, search in > @-dev's archive.
We should make a FAQ about all this. > >> IMO, we can not have more than two EAPI's simultaneously. >> The only situation in which we can have two EAPI is in the transition period >> of those two EAPI's. And we should set a time constraint on the transition. >> > > Quite the opposite. EAPI's are designed to live happily together in > the same repository. A current example: most (or lots...) ebuilds in > the tree don't need EAPI="1" and it's pointless to migrate all of > them. We can switch EAPI on an as needed basis. But EAPI's can not always co-exist harmoniously. What if a future EAPI come up with a totally new DEPENDENCY setting[1], which is incompatible with existing ones. I really don't see the necessity to have so many EAPI's, especially PM specific EAPI. We can't have PM specific EAPI, otherwise we are risking forking/splitting ourself. [1] https://bugs.gentoo.org/show_bug.cgi?id=201499 -- Zhang Le, Robert GPG key ID: 1E4E2973 Fingerprint: 0260 C902 B8F8 6506 6586 2B90 BC51 C808 1E4E 2973 -- [EMAIL PROTECTED] mailing list