Am Donnerstag, 27. Dezember 2012, 14:37:37 schrieb Michał Górny:
>
> a) adding new profiles which will require EAPI=5 and requiring all
> users to migrate to them after upgrading portage. Using new
> use.stable.mask files in those profiles.
>

OK here's one way how we could pull option a) through. After all we have some
sort of basic versioning present in the profiles (the 10.0 part that makes no
sense otherwise).
[Note: this does not cover prefix profiles, BSD and other oddities. Need
special treatment.]

1) Define a new set of profiles by copying the current ones, and replacing the
10.0 parent by a 13.0 parent. Only differences between 10.0 and 13.0:
* the EAPI, now 5,
* e.g. an additional parent profiles/base5 (for global stable mask files)

2) Deprecate the 10.0 profiles NOW by removing them from profiles.desc and
putting the new 13.0 profiles there. This has absolutely no effect on running
installations.

3) Make a news item about removal of 10.0 profiles in a year / ${TIMESCALE}.

4) One ${TIMESCALE} later, remove 10.0 profiles. This is the ugly part, and
users need to be warned and prepared properly - here everyone needs an EAPI5
capable portage.

5) Since now all existing profiles require EAPI 5, move that requirement to
the profile root directory.

Comments?

--
Andreas K. Huettel
Gentoo Linux developer
dilfri...@gentoo.org
http://www.akhuettel.de/

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to