public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Olivier Crete <tester@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Revisiting GLEP 19
Date: Tue, 20 Jul 2004 17:14:51 -0400	[thread overview]
Message-ID: <1090358091.29395.28.camel@montreal> (raw)
In-Reply-To: <200407201643.25486.absinthe@gentoo.org>

Hi,

The main problem with the profiles approach is that need to keep all of
the "old" ebuilds for previous profiles in the tree, unnecessarily
bloating the tree and then we have the risk that package maintainers
will remove the stable packages after a while by mistake..

My favorite solution is the portage snapshot + overlay solution. Where
the gentoo-stable project makes a snapshot (like we already do on every
livecd), it could even be the same snapshot. And then maintain (in a new
tree) an overlay with only security fixes. This tree could then be
rsynced with gensync (or with a modified portage). 


Olivier

On Tue, 2004-07-20 at 16:43 -0400, Dylan Carlson wrote:
> On Tuesday 20 July 2004 9:14 am, Kurt Lieber wrote:
> > A while back, I wrote GLEP 19[1] based on some of the needs of the
> > gentoo-server project.  For various reasons, the GLEP was tabled at the
> > time and never went anywhere.  A number of folks have expressed an
> > interest in revitalizing this GLEP, so I'd like to start a new
> > discussion about implementing it.  There was a couple of previous
> > threads on this GLEP back when it was first introduced that I'll
> > include[2] for your reference.
> 
> My thoughts on this are:
> 
> 1/ Many Gentoo users want the ability to update packages for fixes only 
> (and not just for servers)
> 2/ Maintaining separate trees in CVS is probably asking too much of our 
> current roster, plus requires adding infrastructure and getting everyone 
> to mirror the new tree(s)
> 3/ Users already have a good understanding of what profiles are.  This is 
> useful.
> 4/ Creating separate CVS trees while also using profiles seems superfluous.
> 
> Therefore I believe another possible solution is to change the way we use 
> profiles (both in practice and in QA policy):
> 
> Implications:
> 
> 1/ archs will need to have a regular, predictable release schedule, 
> probably at least every six months.
> 2/ profiles will list specific package versions whenever possible.  e.g.:
> =sys-libs/glibc-2.3.2
> 3/ we will need to prepare a list of packages which should not change 
> unless the user switches profiles.  those packages (e.g., toolchain) in 
> the current, and older profiles do not get updated except for fixes.  
> 4/ we will need to have a policy about how long we'll support a profile, 
> and a procedure for end-of-lifing profiles. (probably don't want to 
> support a single profile for more than 2 years)
> 5/ we will need to have documentation for users who are upgrading from one 
> profile to another (upgrade warnings, instructions and considerations)
> 6/ repoman will need to be enhanced to check the profiles before removing 
> any ebuilds from the tree that might be needed.  specific versions pinned 
> in profiles need to stay until the profile is changed.
> 
> Potential problems:
> 
> 1/ Makes KEYWORDS redundant
> 2/ Unstable (unreleased) profiles will probably, often run into conflicts 
> during commit
> 
> I probably missed some things, but it's a start.
> 
> Cheers,
> Dylan Carlson [absinthe@gentoo.org]
> Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x708E165F
> 
> --
> gentoo-dev@gentoo.org mailing list
> 

-- 
Olivier Crête
tester@gentoo.org
Gentoo Developer


--
gentoo-dev@gentoo.org mailing list


  parent reply	other threads:[~2004-07-20 21:35 UTC|newest]

Thread overview: 65+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-07-20 13:14 [gentoo-dev] Revisiting GLEP 19 Kurt Lieber
2004-07-20 19:36 ` RNuno
2004-07-20 20:43 ` Dylan Carlson
2004-07-20 21:03   ` Tom Payne
2004-07-20 21:18     ` Kurt Lieber
2004-07-20 21:36     ` Dylan Carlson
2004-07-20 21:14   ` Olivier Crete [this message]
2004-07-20 21:41     ` Dylan Carlson
2004-07-20 22:06   ` Stuart Herbert
2004-07-20 22:50     ` Kurt Lieber
2004-07-21 14:53       ` Toby Dickenson
2004-07-20 22:58     ` Dylan Carlson
2004-07-21 20:00   ` Chris Gianelloni
2004-07-21 21:12     ` Olivier Crete
2004-07-21 21:39       ` Chris Gianelloni
2004-07-21 21:57       ` Michael Marineau
2004-07-22 12:24         ` Chris Gianelloni
2004-07-21  0:27 ` Michael Marineau
2004-07-21  0:54   ` Dylan Carlson
2004-07-21  1:07     ` Michael Marineau
2004-07-21  1:43       ` Dylan Carlson
2004-07-22 18:28       ` Martin Schlemmer
2004-07-21 16:13     ` Marius Mauch
2004-07-21 17:25       ` Dylan Carlson
2004-07-21 20:12     ` Chris Gianelloni
2004-07-21  1:55 ` Barry Shaw
2004-07-21  3:10   ` Michael Marineau
2004-07-21  6:50   ` Daniel Ostrow
2004-07-21 20:25     ` Chris Gianelloni
2004-07-21 20:21   ` Chris Gianelloni
2004-07-22  9:00     ` [gentoo-dev] " Duncan
2004-07-22 12:57       ` Chris Gianelloni
2004-07-21 12:39 ` [gentoo-dev] " Stuart Herbert
2004-07-21 12:56   ` Daniel Ostrow
2004-07-21 12:58   ` Toby Dickenson
2004-07-21 13:15     ` Stuart Herbert
2004-07-21 13:43       ` Jason Wever
2004-07-21 14:47         ` Carsten Lohrke
2004-07-21 15:08           ` Stuart Herbert
2004-07-21 15:45             ` Georgi Georgiev
2004-07-21 15:57               ` Ciaran McCreesh
2004-07-21 17:15             ` Carsten Lohrke
2004-07-23  4:22             ` Andrew Cowie
2004-07-21 20:51           ` Chris Gianelloni
2004-07-22 10:34             ` Carsten Lohrke
2004-07-22 13:06               ` Chris Gianelloni
2004-07-23 14:18                 ` Carsten Lohrke
2004-07-23 14:45                   ` Chris Gianelloni
2004-07-21 15:25         ` aeriksson
2004-07-21 15:36           ` Stuart Herbert
2004-07-21 16:34             ` aeriksson
2004-07-21 19:32               ` Stuart Herbert
2004-07-21 22:55                 ` Marius Mauch
2004-07-22  0:08                   ` Donnie Berkholz
2004-07-22  0:24                     ` Marius Mauch
2004-07-22  0:29                       ` Donnie Berkholz
2004-07-22 12:31                       ` Chris Gianelloni
2004-07-22 12:27                   ` Chris Gianelloni
2004-07-21 15:38           ` Lina Pezzella
2004-07-21 16:26             ` Dylan Carlson
2004-07-21 17:59               ` FRLinux
2004-07-21 16:39       ` Christian Birchinger
2004-07-21 20:42   ` Chris Gianelloni
2004-07-22  8:58     ` Stuart Herbert
2004-07-21 14:33 ` Lars Weiler

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1090358091.29395.28.camel@montreal \
    --to=tester@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox