1 |
begin quote |
2 |
On Wed, 11 Aug 2004 03:50:04 -0400 |
3 |
Jeremy Maitin-Shepard <jbms@g.o> wrote: |
4 |
|
5 |
> If you meant something else in your previous message, could |
6 |
> you please explain it? |
7 |
|
8 |
I believe I did argue -why- updating the main tree is a bad idea for an |
9 |
"enterprise" ("stable") release. |
10 |
|
11 |
*) Don't assume that ISV/Enterprise users won't want updates. They do. |
12 |
They count on it. Otherwise they would simply take a snapshot, run their |
13 |
own changes, QA it for a month and deploy... Erm.. No, thats the point |
14 |
of using a distribution, to not have to do that. |
15 |
|
16 |
|
17 |
*) Enterprise/ISVs -will- make modifications to their sources. Thats |
18 |
part of the point of running Gentoo for custom deployments. Its easy to |
19 |
customize Gentoo, thats one of our strengths. |
20 |
|
21 |
( Yes, for servers they may well run unpatched and so on, however, even |
22 |
server deployments on large scale are likely to modify some packages. |
23 |
Fex. basic server configurations and so on. Its easier to change the |
24 |
default ntpd package + configs than it is to manually track n machines |
25 |
and do the same cut-n-paste changes.) |
26 |
|
27 |
|
28 |
|
29 |
*) Updates in main tree break upgradability of such trees. Badly at |
30 |
that. This is why I argue a separated release process, because then |
31 |
its simple to check "whats new" in the released tree, which will be a |
32 |
fairly -small- tree at that. Check fex. redhat's "errata" tree for their |
33 |
older distributions. |
34 |
|
35 |
|
36 |
Point example that invalidated debian from such a process, was this: |
37 |
|
38 |
1) foobah in main tree released as stable. |
39 |
1.2) internal bumps of foobah to patch some issues from upstream CVS |
40 |
that casued problems. (debian didn't consider this bad enough) |
41 |
and add config file changes to go into the package directly.( this is |
42 |
released in a separate, internal, apt repo. Sort of like having an |
43 |
Gentoo overlay tree) |
44 |
|
45 |
1.3) upstream releases modified foobah into mainline. |
46 |
|
47 |
This means that the base version is modified, and there is no notice to |
48 |
others about this, because internal deployment has already taken the |
49 |
package five to ten revisions higher. The internal repo has predecent |
50 |
and and update doesn't work. |
51 |
|
52 |
With Gentoo the case would be the same, leaving systems vulnerable. |
53 |
|
54 |
|
55 |
I hope I have been able to explain the problems involved here. |
56 |
|
57 |
|
58 |
|
59 |
-- |
60 |
begin .signature |
61 |
Tortured users / Laughing in pain |
62 |
See Microsoft KB Article Q265230 for more information. |
63 |
end |