> 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

Attachment: signature.asc
Description: Message signed with OpenPGP

Reply via email to