public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Grant Goodyear <g2boojum@gentoo.org>
To: gentoo-dev@robin.gentoo.org
Subject: [gentoo-dev] apache and ~arch
Date: Sun, 13 Mar 2005 11:24:41 -0600	[thread overview]
Message-ID: <20050313172441.GA21923@dst.grantgoodyear.org> (raw)

[-- Attachment #1: Type: text/plain, Size: 3148 bytes --]

Yes, I was one of the many people who emerged the new apache ebuild
without paying sufficient attention to the mailing list post announcing
the dramatic changes.  *Shrug*  It took me a day or so to get things
fixed, but that was my own fault, and I have no complaints about the
new config.  

On the other hand, I do have a concern about the frequent posts I've
seen from our apache devs along the lines of "They [who had broken their
systems] obviousely didn't care, [sic] that ~arch is for testing. That of
course implies, that not everything will succeed as expected."
[http://trapni-akane.org/blog/index.php/trapni/2005/03/12/apache_and_the_enduser]
The serious breakage for people occurred because the apache devs
released into ~arch the new apache ebuild before a number of rather
important apache-module ebuilds had been rewritten to use the new
apache config.  Now, I think we've all done things like that (forgotten
a dependency, or something that uses the current package as a
dependency, or missed an obscure USE flag) by accident, and that's why
we have an ~arch tree.  The ~arch tree, at least in my understanding,
is for testing ebuilds, and it's not surprising that sometimes the
e-build has an error in it.  However, I don't believe that ~arch should
be used for ebuilds that one _knows_ have broken functionality.  For
such cases we have package.mask.

So, what should one do about a package that, in and of itself, is fully
functional, but related packages have not yet been updated and package
maintainers cannot be urged to move faster to fix the packages?  Well, nagging
on bugs is usually the first step, followed by nagging on -dev so that
people know that there is a problem.  If that doesn't work, the 
traditional method is to patch the related ebuilds oneself, add the
patched ebuilds to package.mask in a nice big block along w/ the
principal package, and start asking people to test.  That way, once it
appears that the bugs are reasonably worked out the whole block can be
unmasked at once, minimizing pain for our users who "can't read".
Moreover, once this step is done it is perfectly reasonable to post a
bug and a message to -dev saying "New foo system seems to be working,
and we plan to unmask all at once in 30 days unless any maintainers of
these packages [provide list] explicitly tells us not to do so."

Might this approach take a long time and involve a lot of frustration?
Yes, of course it might.  I understand that in this case the non-masked
apache ebuild was lagging further and further behind upstream, and that
the frustration for the apache devs was particularly acute.  However, I
think it's safe to say that our users would rather have older versions
with everything working, and the easy ability to use package.unmask if
the latest-and-greatest is needed, than to have the latest-and-greatest
in a semi-broken state.

My thoughts, please feel free to disagree with me.

-g2boojum-
-- 
Grant Goodyear	
Gentoo Developer
g2boojum@gentoo.org
http://www.gentoo.org/~g2boojum
GPG Fingerprint: D706 9802 1663 DEF5 81B0  9573 A6DC 7152 E0F6 5B76

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

             reply	other threads:[~2005-03-13 15:55 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-03-13 17:24 Grant Goodyear [this message]
2005-03-14  0:17 ` [gentoo-dev] apache and ~arch kang
2005-03-14  9:23 ` Michael Stewart
2005-03-14 15:56   ` Grant Goodyear
2005-03-14 14:43 ` Ciaran McCreesh
2005-03-14 15:39   ` Christian Parpart
2005-03-14 16:57   ` Jochen Maes
2005-03-14 17:17     ` Marius Mauch
2005-03-15  9:08       ` Sven Vermeulen
2005-03-15 15:20         ` Ciaran McCreesh
2005-03-14 17:20     ` Ciaran McCreesh
2005-03-22 13:50 ` Paul de Vrieze
2005-03-22 14:32   ` Aaron Walker

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050313172441.GA21923@dst.grantgoodyear.org \
    --to=g2boojum@gentoo.org \
    --cc=gentoo-dev@gentoo.org \
    --cc=gentoo-dev@robin.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox