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 |