public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Tom Payne <twp@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: Please do not stabilize packages for arches you cannot test for
Date: Mon, 29 Dec 2003 04:00:40 +0000	[thread overview]
Message-ID: <20031229040040.GC9146@tompayne.org> (raw)

A pertinent discussion. I inadvertently broke the sparc tree by marking what
I thought was a architecture-independent script (net-www/raggle) as being
stable. The problem was that one of it's dependencies (dev-lang/ruby-1.8.0)
was still unstable on sparc. I thought repoman would find problems like this
but the version I have doesn't. Oops. Damage now undone and lesson learned.

But it seems to me that there is a simple fix that would easy the burden on
arch teams to test every single package for their arch. I advocate this only
for ebuilds unlikely to cause problems, e.g. scripts and documentation.


I propose:

An ebuild that is unlikely to cause problems can be MARKED stable on
relevant arches, even if the dev is unable to actually test it.

An ebuild is only CONSIDERED stable on an arch if it, and all its
dependencies, are marked stable on that arch.


Problems solved:

Arch leads no longer have to test every single ebuild that comes there way
-- non x86 arches get package updates quicker with reduced workload for arch
leads.

No need to write unit tests for packages to help arch leads (lots of work
and hard to do in some cases (e.g. interactive progs)).

Marking packages stable can no longer break dependencies.


New problems:

Might result in broken software being installed.


Feedback please. I advocate this approach for 'minor' packages, i.e. nothing
fundamental to the working of the system. It's more suitable for scripting
language libraries and minor applications (e.g. obscure window managers).

Regards,

Tom

P.S. I'm off skiing for a couple of weeks and so will only be able to lurk
on this discussion via gmane.org.

--
gentoo-dev@gentoo.org mailing list


             reply	other threads:[~2003-12-29  4:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-29  4:00 Tom Payne [this message]
2003-12-29 14:23 ` [gentoo-dev] Re: Please do not stabilize packages for arches you cannot test for Paul de Vrieze
2003-12-29 17:16   ` Ciaran McCreesh
2003-12-29 22:34 ` Jason Wever

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=20031229040040.GC9146@tompayne.org \
    --to=twp@gentoo.org \
    --cc=gentoo-dev@lists.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