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? |