Gentoo Archives: gentoo-dev

From: Grant Goodyear <g2boojum@g.o>
To: gentoo-dev@××××××××××××.org
Subject: Re: [gentoo-dev] apache and ~arch
Date: Mon, 14 Mar 2005 15:56:55
Message-Id: 20050314155653.GD571@bmb244.uth.tmc.edu
In Reply to: Re: [gentoo-dev] apache and ~arch by Michael Stewart
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