Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 447090 - Forking all 'stable' profiles into 'testing' variants to support stable USE masking
Summary: Forking all 'stable' profiles into 'testing' variants to support stable USE m...
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Eclasses (show other bugs)
Hardware: All Linux
: Normal enhancement (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-13 11:00 UTC by Michał Górny
Modified: 2013-01-10 22:23 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2012-12-13 11:00:02 UTC
The idea is quite simple:

1) take all of our major profiles for stable arches, and consider them 'stable' profiles,

2) fork them into 'testing' sub-profiles, likely with a base 'testing' profile,

3) ...,

4) PROFIT!

The stable keyword users will still use the current ('stable') profiles, while ~arch users will be encouraged to switch to the testing profiles.

The use: when stabilizing a package with optional dependencies which we don't want to go stable, we just mask them in the base (stable) profile and unmask in the 'testing' profile.


Now, who shall we CC?
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2012-12-13 17:21:08 UTC
Hmm, maybe qa@ or base-system@ has any comments on that?
Comment 2 Andreas K. Hüttel archtester gentoo-dev 2012-12-13 20:14:27 UTC
Well, we would not have needed stable masking for that. Unnecessary complication caused by bureaucracy and inertia.
Comment 3 Andreas K. Hüttel archtester gentoo-dev 2012-12-13 20:17:12 UTC
IMHO the "canonical" way would be to introduce a new set of profiles 11.0 which requires EAPI=5, and deprecate the 10.0 profiles.

(What do we have that version number 10.0 for anyway.)
Comment 4 Andreas K. Hüttel archtester gentoo-dev 2012-12-13 20:20:44 UTC
(In reply to comment #3)
> IMHO the "canonical" way would be to introduce a new set of profiles 11.0
> which requires EAPI=5, and deprecate the 10.0 profiles.
> 
> (What do we have that version number 10.0 for anyway.)

As a side note, however, this would still not allow for using the stable mask files in the base profile and in the main directory... (the same way as your solution).
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2013-01-10 22:23:31 UTC
The Council has decided to add new profiles with EAPI=5.