Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Duncan Coutts
On Fri, 2005-05-20 at 10:42 -0600, Jason Wever wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1
 
 OK, let's review this again.
 
 If you cannot test a given ebuild on a given arch, then don't touch that 
 arch's keyword (unless you need to remove it for broken dependencies).
 
 If you can test for a given arch and are not part of that arch team, 
 please please please let the arch teams know that before you go around 
 keywording things arbitrarily.  It makes the baby Jesus cry when you don't 
 and really isn't the greatest from a QA perspective either.

Sorry folks this was my fault. I've sent my grovelling apology to the
sparc team. Hopefully they'll accept my apologies and put my digressions
down to me being a new dev. :-)

Actually I did do fairly thorough testing / QA but I didn't tell the
arch team before keywording (bad me!).

In case anyone is interested; this is about the Haskell packages which I
hope to get up to scratch on sparc (with the consent and approval of the
sparc team in future!)

Duncan

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Mike Frysinger
On Friday 20 May 2005 02:53 pm, Duncan Coutts wrote:
 Sorry folks this was my fault.

ah, good to know ... thought it might have been my binutils-2.16 ~sparc 
marking, but i guess that's somewhat sane since Weeve gave it a quick run and 
it seems to be OK thus far ...
-mike
-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Jason Wever
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On Fri, 20 May 2005, Duncan Coutts wrote:
Sorry folks this was my fault. I've sent my grovelling apology to the
sparc team. Hopefully they'll accept my apologies and put my digressions
down to me being a new dev. :-)
You can only take some of the credit Duncan, but not all of it :)
Every once and a while it seems a reminder such as this is needed as 
people tend to start playing with package keywords when they shouldn't be. 
It's kind of like guarding the cookie jar, you can't ever let your guard 
down, even if you cut off everyone else's hands.  I try not to point 
fingers or name names since it's not something I like done to myself.  I'd 
also like to think that this gives such guilty parties a better 
understanding of why the arch teams (and especially SPARC) can be so 
maniacal about this sometimes, in hopes that it will lessen and/or prevent 
this problem in the future.

From my perspective, if a package maintainer asks for testing and the 
ability to keyword (i.e. Spanky asking me if it was OK to bump binutils to 
2.16, to which I said yes) then that is fine.  However adding or changing 
keywords in an ebuild for which you cannot test (regardless of how trivial 
the changes are or how portable the programming language of said package 
is supposed to be) is really where I'm looking at here.

For some odd reason, trying to ensure QA (even in the nicest of fashions) 
seems to result in a majority of less than positive responses.  Even 
recently I've had a developer get quite confrontational with me over email 
when I nicely asked him not to stabilize packages for which he could not 
test (even if the changes were supposedly trivial).  History has shown 
that we cannot depend on assuming that trivial changes for me == works for 
you if we want to have some level of Q in QA.

Cheers,
- -- 
Jason Wever
Gentoo/Sparc Co-Team Lead
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCjkP3dKvgdVioq28RAqw+AJ9yuqHTVZSsdnfyFt9PgJSm3jt+2QCdEjwE
TS+flVWEr60GwuMEdWIqV/g=
=xrIF
-END PGP SIGNATURE-
--
gentoo-dev@gentoo.org mailing list


Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Brian Jackson
Jason Wever wrote:
snip
 
 From my perspective, if a package maintainer asks for testing and the
 ability to keyword (i.e. Spanky asking me if it was OK to bump binutils
 to 2.16, to which I said yes) then that is fine.  However adding or
 changing keywords in an ebuild for which you cannot test (regardless of
 how trivial the changes are or how portable the programming language
 of said package is supposed to be) is really where I'm looking at here.

Wouldn't it be better from a QA perspective to go back to the (really) old
policy of dropping anything you can't test on. I know that puts more work on you
guys, but this is only going to get worse as we get more devs. Wouldn't it be
better to nip this in the bud now. Maybe broaden the arch teams by giving some
devs access to remote boxes.

--Or--

Get every dev access to all the supported arches (some of this could probably be
done with emulators of some sort, qemu or somesuch). Make them test on every
arch before they change any keywords.

--Iggy

 
 For some odd reason, trying to ensure QA (even in the nicest of
 fashions) seems to result in a majority of less than positive
 responses.  Even recently I've had a developer get quite confrontational
 with me over email when I nicely asked him not to stabilize packages for
 which he could not test (even if the changes were supposedly trivial). 
 History has shown that we cannot depend on assuming that trivial changes
 for me == works for you if we want to have some level of Q in QA.
 
 Cheers,
 - -- Jason Wever
 Gentoo/Sparc Co-Team Lead

-- 
gentoo-dev@gentoo.org mailing list



Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Ciaran McCreesh
On Fri, 20 May 2005 15:51:51 -0500 Brian Jackson [EMAIL PROTECTED]
wrote:
| Wouldn't it be better from a QA perspective to go back to the (really)
| old policy of dropping anything you can't test on. I know that puts
| more work on you guys, but this is only going to get worse as we get
| more devs. Wouldn't it be better to nip this in the bud now. Maybe
| broaden the arch teams by giving some devs access to remote boxes.

Not really. Dropping to ~arch when bumping works well. Sure, ~arch does
occasionally end up broken, but it's better than us lagging behind
massively. There're too many packages and not enough people these
days...

The assumption is, if foo-1.2 works on, say, sparc, then foo-1.3
probably will too to the extent that we're happy for it to go to ~sparc.
On the other hand, we're *not* confident enough in upstreams' abilities
to always put out perfect releases that we're prepared to move things to
stable without explicit testing.

See, we *really* don't want arch to get broken. We'd rather ~arch didn't
break either, of course, but taking the occasional hit there is
acceptable if it lets us keep everything up to date.

| Get every dev access to all the supported arches (some of this could
| probably be done with emulators of some sort, qemu or somesuch). Make
| them test on every arch before they change any keywords.

Not gonna happen. Emulators don't cut it and won't find all the problems
(but they will find a load of other bogus non-issues). Plus, from
experience I'd say that at least half our devs wouldn't have a clue
where to start when doing arch testing...

Then there's the issue of most alt-archs having far higher QA standards
than x86 anyway, and us not wanting to sink to what x86 considers
acceptable for marking stable.

From experience -- the current policy as it is now *works*, so long as
everyone follows it.

-- 
Ciaran McCreesh : Gentoo Developer (Vim, Shell tools, Fluxbox, Cron)
Mail: ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm



pgp2HGtPZzQ6m.pgp
Description: PGP signature


Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Tom Wesley
On Fri, 2005-05-20 at 22:22 +0100, Ciaran McCreesh wrote:
 Not gonna happen. Emulators don't cut it and won't find all the problems
 (but they will find a load of other bogus non-issues). Plus, from
 experience I'd say that at least half our devs wouldn't have a clue
 where to start when doing arch testing...

Add this HOWTO arch test to your developer docs.  Very nice by the way.

 Then there's the issue of most alt-archs having far higher QA standards
 than x86 anyway, and us not wanting to sink to what x86 considers
 acceptable for marking stable.
 
 From experience -- the current policy as it is now *works*, so long as
 everyone follows it.

And as long as ciaranm, or someone from a non x86 arch bitches once a
month here.

-- 
Tom Wesley [EMAIL PROTECTED]


signature.asc
Description: This is a digitally signed message part


Re: [gentoo-dev] Keywording, for the umpteenth time

2005-05-20 Thread Donnie Berkholz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Michael Cummings wrote:
 It's a nice idea (I know I recently opened negotiations up with the mips 
 team for access so I could close some of my open bugs against them), but the 
 two problems I can see with this are: remote access tends to mean you can't 
 test any X related properly (shoot, I have a sparc sitting next to me 
 headless, but being headless I never broach the gui related sparc stuff)

You might like to try Xvfb, Xvnc, etc., perhaps over nomachine if your
network connection isn't too quick and you actually want to see the app.
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCjn4NXVaO67S1rtsRAnWNAKDC1NJACSqtPg8zoqHouZdSDAs3IQCfYgJa
UwbAeXV9Lnckq0CBZAIBLwQ=
=1jAq
-END PGP SIGNATURE-
-- 
gentoo-dev@gentoo.org mailing list