1 |
Michael Stewart wrote: [Mon Mar 14 2005, 03:23:38AM CST] |
2 |
> I believe the specific situation you are referring to is mod_php. We did |
3 |
> patch it and have it hard masked, and wanted the php herd's stamp of |
4 |
> approval before we unmasked it. All of us that are working on this are |
5 |
> rather new developers (I myself have only been a dev since December), |
6 |
> and didn't want to break someone else's package, especially one as |
7 |
> complex as PHP. So we left it hard-masked while unmasking ours, and |
8 |
> referenced users to the already open bug about mod_php and also pointed |
9 |
> users at the hard-masked revision of mod_php that worked for us. I agree |
10 |
> it could have been handled better, but what we did seemed like enough at |
11 |
> the time. The packages are in ~arch, and we never intended them to go to |
12 |
> stable without all other expected packages there as well. |
13 |
|
14 |
Again, I certainly understand that one makes mistakes. My e-mail was |
15 |
not intended to castigate the new apache devs, but instead to point out |
16 |
an error, explain my rationale, and subtly suggest that you not do |
17 |
something similar in the future. Reading your response, and especially |
18 |
hollow's blog posting, however, it seems that I also should have more |
19 |
firmly pointed out a misconception: ~arch in Gentoo is supposed to be |
20 |
as fully functional as the Gentoo devs can make it. Saying that "we |
21 |
never intended them to go to stable without all other expected packages |
22 |
there as well" means that point was missed; for situations where you |
23 |
want to release before all packages are ready we have package.mask. |
24 |
The rationale is fairly simple: ~arch is for testing ebuilds, |
25 |
essentially for finding non-trivial errors (especially errors in |
26 |
interactions between packages), and that's awfully hard to do if not |
27 |
all packages are available. |
28 |
|
29 |
> Some have suggested that we move backwards into hard-mask. I disagree |
30 |
> with this. When we moved from hard-mask to ~arch, we did so to get a |
31 |
> wider testing audience. We have run into a few glitches here and there, |
32 |
> but that is the point of ~arch, to work all the glitches out before |
33 |
> moving to stable. The major breakage that most users came across was the |
34 |
> unexpected non-working of mod_php. And now mod_php revision that works |
35 |
> with the new apache revision is no longer in hard-mask. Moving back to |
36 |
> hard-mask at this point in time would only cause more headaches then |
37 |
> pushing forward to get everything working together. Arguments for either |
38 |
> side are welcome however. |
39 |
|
40 |
Now that the shiny new mod_php ebuild is available, I tend to agree |
41 |
that masking the new stuff would be a mistake. Indeed, masking any |
42 |
package that has already been released is almost always a disaster if |
43 |
the new release was incompatible with the old release. That's |
44 |
precisely why one has to be so careful not to unmask packages before |
45 |
they're ready. |
46 |
|
47 |
Finally, let me say that I'm quite grateful that you folks are |
48 |
maintaining apache. It's an important package, and not a simple one, |
49 |
and I appreciate all of the work that went into the new config. You |
50 |
folks did good work, and along the way made a moderately big mistake. |
51 |
It happens. Just fix it (it looks like it mostly is, now), please |
52 |
don't do it again, and we'll all move on. |
53 |
|
54 |
-g2boojum- |
55 |
-- |
56 |
Grant Goodyear |
57 |
Gentoo Developer |
58 |
g2boojum@g.o |
59 |
http://www.gentoo.org/~g2boojum |
60 |
GPG Fingerprint: D706 9802 1663 DEF5 81B0 9573 A6DC 7152 E0F6 5B76 |