Gentoo Archives: gentoo-dev

From: Chris Gianelloni <wolf31o2@g.o>
To: Kurt Lieber <klieber@g.o>
Cc: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Round 2: GLEP 19 -- Gentoo Stable Portage Tree
Date: Tue, 03 Feb 2004 15:55:35
Message-Id: 1075822670.4000.52.camel@localhost
In Reply to: [gentoo-dev] Round 2: GLEP 19 -- Gentoo Stable Portage Tree by Kurt Lieber
1 On Tue, 2004-02-03 at 09:55, Kurt Lieber wrote:
2 > OK, a lot of good suggestions and feedback has been offered so far. Thanks
3 > to everyone who has participated.
4 >
5 > There are two main issues that I want to focus on as possible alternatives
6 > for implementing this GLEP.
7 >
8 > 1) Tarballs for main tree, rsync for security/bugfixes.
9
10 I still like the idea of separate rsync branches.
11
12 gentoo-2004.0-stable and gentoo-2004.0-updates, both taken via rsync
13 with -stable being static per release and -updates being dynamic and an
14 overlay to ensure it always overrides the -stable unless a user emerges
15 a =cat/ver combo from stable.
16
17 > Several folks have indicated that they feel quarterly updates are too
18 > frequent. I personally feel that semi-annual or annual updates are too
19 > infrequent and put us at risk of contracting Debian Stable-itis.
20
21 Honestly, I don't think it matters nearly as much as getting a tree
22 going. I would like to see ANY tree being done ASAP, we can increase
23 the frequency of the updates as we get up-to-speed on the branch.
24
25 > One alternative I thought of (inspired by a suggestion from Spider) was to
26 > create and distribute each quarterly release as a tbz2 and then have a
27 > single rsync tree that only contains security updates and bugfixes. These
28 > off-cycle changes would, as Spider suggested, be made available via an
29 > overlay to avoid corrupting the original tree.
30 >
31 > The main disadvantages I can see with this are:
32 >
33 > * Requires portage support to work. (or users will have to do a lot
34 > of manual syncing) The original GLEP requires no changes to portage.
35
36 Dual portage trees requires no portage changes as portage supports
37 multiple overlays now.
38
39 > * Could cause problems if some of the security updates have newer deps that
40 > are otherwise not included in the stable tree.
41
42 Those would also be updated in -updates, as needed.
43
44 > I like the idea in principle, however, so I'm curious to hear other
45 > people's thoughts as well as their ideas on how to solve the above
46 > problems.
47 >
48 > 2) Using a variable in /etc/make.conf to define update frequencies.
49
50 I like this idea, in a sense. I think having a defined VERSION variable
51 (or some other name) to determine the release to update against would
52 work.
53
54 > I kind of like this idea, but I really do not like the fact that it doesn't
55 > provide any provisions for ensuring ebuilds stay in the tree for a
56 > pre-defined period of time. I think this is a critical facet of the GLEP
57 > in its current form. If this feature could be included while still keeping
58 > a variable-based update frequency as defined above (short of "expect
59 > developers to keep track of it") then I think it might be a very viable
60 > alternative.
61
62 Having separate trees solves this, simply do not remove ANYTHING from
63 the tree until it is time to remove the entire tree.
64
65 The portage tree itself, even if duplicated a few times, such as 2004.0
66 2004.1, etc still is not very large.
67
68 I'm curious to hear what everyone has to say about my ideas, but I would
69 definitely help out in any way I can no matter what is decided.
70 --
71 Chris Gianelloni
72 Developer, Gentoo Linux
73 Games Team
74
75 Is your power animal a pengiun?

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-dev] Round 2: GLEP 19 -- Gentoo Stable Portage Tree Kurt Lieber <klieber@g.o>