> On 31 Jul 2021, at 23:42, Joshua Kinard <ku...@gentoo.org> wrote: > > > I can't find much documentation on the 'eapi' file found in many of the > profile directories. Several of the ones in > profiles/arch/{amd64,sparc,mips} all report '5', and this aligns with the > mips 17.0 profile under default/linux. Since EAPI 5 is deprecated, should > this file be edited to be at least EAPI 6 or 7, or is it a relic of the past > and really just needs to be tossed out? > > If EAPI support is really needed in the profiles, it seems like there has to > be a better mechanism to codify it in a more central location versus > scattering ~390 of the things across the base profiles directory. > > Thoughts?
As far as I know, the only real documentation on this is in PMS [0]. Not much changed in EAPIs 6, 7, or 8 for profiles and I think we're rather conservative (a number of years) about increasing the baseline because it makes old upgrades even more difficult. I think there may be a guideline about that somewhere but I can't think where it Is right now. There's a reference to it in the devmanual [1] when explaining EAPI 8 - that page may have other useful information too. TL;DR: We don't get much out of it and either the EAPIs are too new to use in profiles or they didn't change anything relevant. [0] https://dev.gentoo.org/~ulm/pms/head/pms.html#x1-450005.2.2 [1] https://devmanual.gentoo.org/ebuild-writing/eapi/#eapi-8-tree-layout best, sam
signature.asc
Description: Message signed with OpenPGP