public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Jason Wever <weeve@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Please do not stabilize packages for arches you cannot test for
Date: Mon, 29 Dec 2003 17:34:13 -0500	[thread overview]
Message-ID: <20031229173413.55c9924e@enterprise.weeve.org> (raw)
In-Reply-To: <20031229040040.GC9146@tompayne.org>

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

On Mon, 29 Dec 2003 04:00:40 +0000
Tom Payne <twp@gentoo.org> wrote:

> 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.

If we can do this without a loss of the Q in QA, then I'm all for it :)

One alternative that is becoming available to developers are the
development/release engineering boxes that are cropping up.

For a lot of programs out there, it's not hard to test their functionality
remotely (though GUI applications can be a bit harder).  I imagine having
one or two people per herd with accounts on these various boxes would help
improve QA substantially.

Granted at the current time, not all arches have a publically
available test machine or two, but it definitely decreases the
amount of work on the arch devs and the "no news is good news"
stablization of ebuilds that happens now.
 
> 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)).

Test cases don't necessarily need to be automated.  A simple list of
instructions to verify functionality that a dev could run wound be
acceptable (to me).  

For example

1) Do operation a
2) Do operation b
3) Expect result c

> New problems:
>
> Might result in broken software being installed.

I'd like to avoid this if at all possible.  All software in the tree,
even if it's marked ~arch, is supposed to work.  The fact that ~arch
things are broken is bad, but if a package gets to arch broken or still
broken is even worse, and reflects poorly on Gentoo as a whole.

> 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).

While most of the time, packages aren't problematic on non-x86 arches,
there do crop up those that have abnormal behavior.  Whether it's unable
to compile or has undesired/broken functionality once compiled/installed. 

I'm a bit more open to packages that are scripts, but I have yet to meet a
language that is truly as cross-platform compatible as they all claim to
be (not that I'm any kind of official reviewer or have run into every
language out there).

However, if something like this is implemented, I would ask that programs
that need to be compiled not be put into this list.  If a problem is going
to crop up, it'll be here, and often times Makefiles don't fail correctly
if something cannot build (for instance try over-optimizing
net-firewall/fwbuilder and then find the fwbuilder executable after it has
installed).


My (non-refundable) $0.02,
-- 
Jason Wever
Gentoo/Sparc Team Co-Lead

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

      parent reply	other threads:[~2003-12-29 22:52 UTC|newest]

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

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=20031229173413.55c9924e@enterprise.weeve.org \
    --to=weeve@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