Gentoo Archives: gentoo-dev

From: Dylan Carlson <absinthe@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Policy for retirement of old gentoo 'versions'
Date: Sat, 03 Jul 2004 06:35:36
Message-Id: 200407030234.18628.absinthe@gentoo.org
In Reply to: Re: [gentoo-dev] Policy for retirement of old gentoo 'versions' by Chris Gianelloni
1 On Friday 02 July 2004 5:37 pm, Chris Gianelloni wrote:
2 > Pinning versions in the profiles sounds pretty cool, but it turns
3 > *every* package maintainer and arch maintainer into a profile
4 > maintainer, which I think is a bad idea. It also bloats the portage
5 > tree, since there would be multiple versions of every ebuild, compared
6 > to the one or two for most packages that we have now. I still think
7 > that the "pinned" tree should be a separate branch.
8
9 It wouldn't turn everyone into profile maintainers -- it would just ensure
10 that no ebuild gets removed accidentally that is required by a profile, by
11 repoman's QA check. If that ebuild *needs* to be removed for any reason
12 (let's say a vulnerability) then it would be up to the arch herds to
13 update their profile(s) accordingly -- not up to the herd/maintainer of
14 the package.
15
16 The CVS branching / Gentoo Enterprise idea (to me) sounds overengineered.
17 I haven't done a survey of IT managers to see what their expectations are,
18 but in my 14 years, management, etc -- I know what /my/ basic requirements
19 are.
20
21 1/ Conservative defaults
22 2/ A regular, predictable release schedule
23 3/ Packages are not updated between releases, except in cases of
24 vulnerabilities or major bugfixes
25 4/ In the event of #3, basic regression testing before the changes are
26 committed
27 5/ Supporting documentation & tools geared towards enterprise deployment
28
29 I would agree that it's more elegant and ideal to have them maintained
30 independently. Yet, it's easier for a commercial entity like, say, RedHat
31 to offer Enterprise on one hand, and then Fedora on the other, as separate
32 branches of development. They've got a consistent revenue stream and a
33 sizeable staff of paid developers & support techs who clock in 40-50
34 hrs/wk guiding both products. Given the flux nature of volunteer
35 developers I'm not positive we can live up to those same expectations if
36 we attempt to maintain two separate trees.
37
38 However we can get the job done with repoman, some developer/QA policy
39 tweaks, and pinning packages in profiles. It seems to be a simpler
40 solution, and we don't need to segregate the dev pool to do it. People
41 can contribute to both sides if they know what the rules of engagement
42 are.
43
44 I'm sure we have intelligent people working on this; this is just my take.
45 Simpler solutions tend to work better for free projects.
46
47 Cheers,
48 Dylan Carlson [absinthe@g.o]
49 Public Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x708E165F
50
51 --
52 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Policy for retirement of old gentoo 'versions' Marius Mauch <genone@g.o>
Re: [gentoo-dev] Policy for retirement of old gentoo 'versions' Barry Shaw <baz@×××××××××××××××.nz>