Hello, everyone. One month from today, on 2015-03-20 we are celebrating the 2.5yr anniversary of EAPI=5 being officially approved. For this occasion, Python team has prepared something special for you. This day we are going to ban support for EAPI=4 in new ebuilds.
Today I have committed a QA warning to the eclass. One month from now, unless the issue is fixed in all in-tree ebuilds, we are going to add extra logic to prevent using EAPI=4 in new ebuild versions. When the tree is clean of EAPI=4 ebuilds, we will remove EAPI=4 support completely. The rationale is rather simple; the eclass don't work reliably within bounds of PMS in EAPI=4. It is a known issue which resulted in the eclasses originally supporting EAPI=5 only. However, EAPI=4 support was added on request of some developers with big fat warning that no package may depend on another Python package using EAPI=4. Nevertheless, people are actively doing that, committing packages that violate PMS and cause issues for users of other package managers. This goes as far as to breaking the upgrade path by making it impossible to install the pkgcore package manager for paludis users. The ebuilds currently using EAPI 4 are (based on 2015-02-19 16:36:51 rsync tree): a. python-r1: dev-python/pyelftools-0.21-r4 dev-python/pyelftools-0.23 dev-python/snakeoil-0.5.3 dev-python/snakeoil-9999 dev-util/pkgcore-checks-9999 sys-apps/file-5.22 sys-apps/file-9999 sys-apps/i2c-tools-3.1.1 sys-apps/pkgcore-9999 sys-libs/cracklib-2.9.1-r1 sys-libs/cracklib-2.9.2 x11-misc/obtheme-2013.2.20.2 b. python-single-r1: sys-apps/paludis-1.4.2-r1 sys-apps/paludis-2.0.0 sys-apps/paludis-2.2.0 sys-apps/util-linux-2.24.1-r2 sys-apps/util-linux-2.24.1-r3 sys-apps/util-linux-2.24.2 sys-apps/util-linux-2.25.1 sys-apps/util-linux-2.25.1-r1 sys-apps/util-linux-2.25.2 sys-apps/util-linux-2.25.2-r1 sys-apps/util-linux-2.25.2-r2 sys-apps/util-linux-9999 sys-devel/gdb-7.7-r1 sys-devel/gdb-7.7.1 sys-devel/gdb-7.8 sys-devel/gdb-7.8.1 sys-devel/gdb-7.8.2 sys-devel/gdb-9999 app-arch/threadzip-1.2 app-vim/conque-2.3-r1 app-vim/vimcalc-1.3-r1 app-vim/vimpress-3.2.0 media-libs/lv2-1.10.0 media-libs/lv2-1.8.0 sci-visualization/pythonprop-0.13 -- Best regards, Michał Górny
pgp_f4LaBU_Ww.pgp
Description: OpenPGP digital signature