Hi, I was recently reading this post [1] about gentoo's future, it mentioned a few items in relation to enterprise Gentoo, and that it currently needs features that just aren't available yet.

One such example of a feature thats not available yet is GLEP 19: Gentoo Stable Tree [2]. Now, I notice that it is over a year old since last edit, and that it is still Draft, not Differed or Rejected. So, I propose to change it in hopes of making it a feasible, implementable idea.

The part of this GLEP that specifically is the issue, and making it unable to be voted on, is the section concerning the exact details of how/where the 'stable' tree would be located; currently this GLEP lists a few ideas but settles on using KEYWORDS="stable". However, the point was brought up (and noted inside of the GLEP) that in order for that new keyword to work for independent archs, it would have to be 'stable:arch'. So, I am here to say 'No' to that idea. Specifically because I believe it will make dev even greater then what it currently is. Hence I propose that instead of a separate tree based on these 'stable:arch' keywords, the existing tree is used /with/ a new keywording system: KEYWORDS="+arch" will denote these stable ebuilds. Also, in order to prevent excess dev-work and to make a predictable cycle, the following will also occur: prior to the release of the year's .0 media (ex 2006.0) a script would be ran that add +arch for each arch keyword (max one +arch per arch). Over the course of time, major bug fixes and security updates would allow for items to be marked +arch quickly, without necessarily waiting for the next media release.

When the .0 media is released, it would include the usual portage tree in tar.bz2 which will serve as a static place for enterprise to install Gentoo from. All security and Major bug fixes would be included in .1 and .2 releases, but the vast majority of the tree would remain the same over the course of the year (enterprise's goals).

Also, a few items which can be considered for this stable tree:
- using a simple script it would be possible to make a copy of the tree which only contains these +arch entries, this could be used to make easier to manage tar balls of the stable tree for distribution to clients. - the existing portage code would consider +arch as a subset of arch, the reason both keywords will exist is to maintain compatibility with older versions of portage which will not recognize this.

Anyways, I would personally like to see if this can stir some interest. I would be willing to help test and help make this GLEP a reality, however I can not implement this myself as I lack python skills, but I do want to help the portage team, as much as I can, to make this happen, as I have some great benefit from this added feature.

Also, I hope I covered everything, and if the response from the mailing list is good I may consider revising the existing GLEP and prepare it for submittal to the council in feburary, or march, depending on how much revision the GLEP needs, and if my idea is better or worse then the current solution proposed.

Thanks for taking the time to look at this, Please respond with personal opinions (+ and -)

Andrew Muraco

Tuxp3

[1] http://article.gmane.org/gmane.linux.gentoo.devel/34870
[2] http://www.gentoo.org/proj/en/glep/glep-0019.html
--
gentoo-dev@gentoo.org mailing list

Reply via email to