From: Tom Wijsman <TomWij@gentoo.org>
To: steev@gentoo.org
Cc: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: rfc: revisiting our stabilization policy
Date: Fri, 24 Jan 2014 20:29:19 +0100 [thread overview]
Message-ID: <20140124202919.2dddf2b3@TOMWIJ-GENTOO> (raw)
In-Reply-To: <1390587030.24681.10.camel@oswin.hackershack.net>
[-- Attachment #1: Type: text/plain, Size: 7173 bytes --]
On Fri, 24 Jan 2014 12:10:30 -0600
Steev Klimaszewski <steev@gentoo.org> wrote:
> The problem isn't finding someone that has everything - we have people
> that test on ARMv5, some that test on ARMv6, we have some that test on
> ARMv7 - until ALL of them are tested, it doesn't get stabled on ARM.
> So again, it just shuffles around the work, and does nothing to
> address the actual problem which is manpower with people that have
> the slower machines to finish their testing. Unless you would like
> to suggest that we maybe just say fuck anyone using a slow machine?
Consider how packages would rarely get stabilized if we had to wait for
all arches to test them first before adding any stable keyword at all.
Organize first, then get more manpower; otherwise we say the F-word to
everyone with a faster machine. Joining arm with a slower configuration
and have everyone waiting on you is a working condition to avoid; so,
we could have the slower configuration stabilize at its own pace.
Would we say F-word to 'em? No, we give them better working conditions.
> I disagree, and think we should take care of all of our users, not
> just the bleeding edge and fast users.
Theoretically, yes, everyone wants that; in practice, manpower as well
as performance is limited, which makes "taking care of all" a rather
hard to aim goal.
We still aim to satisfy everyone; I look at discussions from multiple
sides to see how we can satisfy as much people as possible, hence
providing multiple solutions. It however is rare that a solution works
for everyone, there are too much requirements for that to be possible.
But, making it hold up other people's work is a recipe for problems, to
which point someone comes up with a forced stabilization as you gave as
an example. In other words, minor configurations shouldn't stall things
forever; just like minor arches shouldn't stall things forever, which
would have been a huge problem if we would only allow stable keywords
to be added when all the arch teams have tested it.
> > > Getting them into the arch team and willing to run stable and
> > > actually test programs is a whole other story, which lead to you
> > > saying:
> > >
> > > "People that have certain architectures can just add themselves,
> > > no extra work again."
> >
> > Which is for people already on the arm arch; consider the context
> > you quote this from, rather than assuming what is not explicitly
> > stated.
> >
>
> That doesn't make any sense - if they are already on the arm arch
> team, they are already in the list.
Being on the arm arch team alias, they can add themselves to the
individual configuration teams aliases; as per the context.
> That wasn't the context of the quote AT ALL.
It was:
@TomWij | Why would it result in more emails? When you are part of
multiple aliases you can have it filter down to one; or otherwise, you
can just sort them down to folders and only keep the revelant ones.
@steev | so we should have armvX aliases?
@steev | what if you want package X to be stable on only armv5 and
armv7
@TomWij | Yes, then you just CC those.
@steev | and those go to the arm alias, or we have to create armvX
aliases, and add people to that - again, more work for me, less work
for you - nothx
@TomWij | steev: People that have certain architectures can just add
themselves, no extra work again.
> And I told you when you
> said that it would allow people to add or remove themselves willy
> nilly, and that is NOT going to happen - and would NOT be good for QA.
You keep bringing up this assumption; it has been made clear multiple
times that so far, like for instance right after you have made it:
@steev | no.
@steev | the point of the arch team isn't so people can randomly pop
in, add themselves, do something, then leave the team willy nilly
@TomWij | Indeed, as I said half an hour ago.
Note that this comes right after the previous quote of the context.
And that reference to half an hour ago points to this:
@steev | TomWij: because people are breaking stable, and if
someone isn't happy with the arch team's speed, they should join the
arch team to help out, and realize just how much work it ACTUALLY is
@steev | should we allow anyone with an android phone to stable for
arm because they can throw a gentoo chroot onto their phone?
@TomWij | Under the condition proper arch testing is done, thus
according to arm's arch policies; that should be fine to do yes. If you
need it tested on multiple configurations, then I guess the person
could use multiple phones.
> > > What you've thrown out as a possible solution is akin to taking a
> > > pile of peas on the plate and moving them around the plate so
> > > that the pile doesn't look so big.
> >
> > In other words, using separation to organize them properly.
> >
> > > It doesn't change the amount of work, but you do need to look in
> > > more places for the work.
> >
> > Which you can collect back into one place.
> >
> > > Finding people with the hardware is the main issue, and I think I
> > > mentioned before, some people are simply unwilling to invest in
> > > "slow" hardware, so we have to rely on the people who DO have it.
> > > And if that means things take longer to stable, well, why is that
> > > an issue? Stable is supposed to be that - stable.
> >
> > That is because you only look for people that have all the hardware.
> >
>
> No, we do not look ONLY for people that have all the hardware. But
> until it's tested on all of the arm arches, it doesn't get stabled. So
> your suggestion is "split it out to blah blah blah blah" - so that
> moves it around - but you know what? the slower machines are STILL
> going to take forever (because they are slow!) and the ebuilds will
> still need to stick around, because we will still be waiting.
> Problem NOT solved, problem just moved around a tiny bit.
Your configurations problem would be solved, which is a good start;
so, let us fix actually fix it, instead of covering it up and waiting.
> > > So, as QA, shouldn't you be doing something about that, rather
> > > than pointing to some URLs on the web, telling me I'm in the
> > > wrong for using the option that is supposed to handle that
> > > properly in my stable software?
> >
> > The problem lies in a different place than the software itself.
> >
>
> Spoken like a true QA person. Glad this is the type of person we have
> on our QA team.
>
> This is why everyone makes fun of our QA team, because we allow people
> in who don't actually give a shit about QA, only about covering up
> issues so they appear good but don't actually fix shit.
Can we talk about the matter instead of about the person?
So, how to fix a problem in software when it is not in the software?
PS: Note that I have been devaway for almost two weeks.
--
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 490 bytes --]
next prev parent reply other threads:[~2014-01-24 19:30 UTC|newest]
Thread overview: 135+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-01-14 21:37 [gentoo-dev] rfc: revisiting our stabilization policy William Hubbs
2014-01-14 21:57 ` Michael Orlitzky
2014-01-14 22:33 ` William Hubbs
2014-01-14 22:43 ` Michael Orlitzky
2014-01-14 23:11 ` William Hubbs
2014-01-14 23:22 ` Jeff Horelick
2014-01-15 0:28 ` Tom Wijsman
2014-01-15 23:59 ` [gentoo-dev] " Duncan
2014-01-16 0:23 ` Tom Wijsman
2014-01-15 0:47 ` [gentoo-dev] " Michael Orlitzky
2014-01-15 1:08 ` Tom Wijsman
2014-01-15 1:11 ` Michael Orlitzky
2014-01-15 1:23 ` Tom Wijsman
2014-01-15 1:36 ` Michael Orlitzky
2014-01-15 2:09 ` William Hubbs
2014-01-15 2:21 ` Michael Orlitzky
2014-01-15 2:34 ` Tom Wijsman
2014-01-15 2:40 ` Michael Orlitzky
2014-01-15 3:26 ` Tom Wijsman
2014-01-15 2:46 ` William Hubbs
2014-01-16 7:28 ` Christopher Head
2014-01-16 22:44 ` Tom Wijsman
2014-01-19 22:31 ` Christopher Head
2014-01-20 0:47 ` Tom Wijsman
2014-01-23 18:12 ` [gentoo-dev] " Steven J. Long
2014-01-23 19:13 ` Tom Wijsman
2014-01-23 20:55 ` Steev Klimaszewski
2014-01-23 22:38 ` Tom Wijsman
2014-01-23 22:42 ` Peter Stuge
2014-01-23 23:50 ` Tom Wijsman
2014-01-24 0:04 ` Steev Klimaszewski
2014-01-24 3:04 ` Tom Wijsman
2014-01-24 3:52 ` Steev Klimaszewski
2014-01-24 17:26 ` Tom Wijsman
2014-01-24 18:10 ` Steev Klimaszewski
2014-01-24 19:29 ` Tom Wijsman [this message]
2014-01-24 20:29 ` Steev Klimaszewski
2014-01-24 21:55 ` Tom Wijsman
2014-01-24 10:46 ` Steven J. Long
2014-01-24 18:26 ` Tom Wijsman
2014-01-25 4:02 ` Duncan
2014-01-26 0:50 ` Peter Stuge
2014-01-26 0:59 ` Rich Freeman
2014-01-26 4:53 ` Peter Stuge
2014-01-26 11:41 ` Rich Freeman
2014-01-26 18:56 ` Peter Stuge
2014-01-26 21:35 ` Rich Freeman
2014-01-27 7:41 ` Steev Klimaszewski
2014-01-27 14:52 ` Rich Freeman
2014-01-28 2:45 ` Steev Klimaszewski
2014-01-26 22:56 ` Duncan
2014-01-26 23:40 ` Duncan
2014-01-28 12:37 ` Steven J. Long
2014-01-28 12:52 ` Alan McKinnon
2014-01-28 13:18 ` Tom Wijsman
2014-01-28 13:11 ` Tom Wijsman
2014-01-29 3:15 ` Duncan
2014-01-29 6:34 ` Steev Klimaszewski
2014-01-15 2:42 ` [gentoo-dev] " Tom Wijsman
2014-01-15 11:33 ` Sergey Popov
2014-01-15 16:57 ` Tom Wijsman
2014-01-15 17:20 ` Matthew Thode
2014-01-15 2:26 ` Tom Wijsman
2014-01-15 11:28 ` Sergey Popov
2014-01-15 0:13 ` Tom Wijsman
2014-01-15 0:50 ` Michael Orlitzky
2014-01-15 1:13 ` Tom Wijsman
2014-01-15 23:13 ` [gentoo-dev] " Duncan
2014-01-15 0:04 ` [gentoo-dev] " Tom Wijsman
2014-01-14 23:49 ` Tom Wijsman
2014-01-15 0:06 ` Andreas K. Huettel
2014-01-15 0:17 ` Anthony G. Basile
2014-01-15 0:43 ` Tom Wijsman
2014-01-15 0:38 ` Tom Wijsman
2014-01-15 0:46 ` William Hubbs
2014-01-15 1:26 ` Tom Wijsman
2014-01-15 11:40 ` Sergey Popov
2014-01-15 17:04 ` Tom Wijsman
2014-01-16 6:20 ` Sergey Popov
2014-01-16 15:54 ` Peter Stuge
2014-01-16 17:56 ` Rich Freeman
2014-01-16 18:04 ` Alan McKinnon
2014-01-16 18:26 ` Peter Stuge
2014-01-16 20:18 ` Alan McKinnon
2014-01-16 20:40 ` Peter Stuge
2014-01-16 18:11 ` Peter Stuge
2014-01-16 18:42 ` Rich Freeman
2014-01-16 19:29 ` William Hubbs
2014-01-16 19:59 ` Peter Stuge
2014-01-16 22:49 ` Tom Wijsman
2014-01-15 3:48 ` grozin
2014-01-15 4:49 ` William Hubbs
2014-01-15 5:07 ` Robin H. Johnson
2014-01-15 8:03 ` Dirkjan Ochtman
2014-01-15 8:18 ` Hans de Graaff
2014-01-15 16:11 ` [gentoo-dev] " Michael Palimaka
2014-01-15 9:54 ` [gentoo-dev] " Michał Górny
2014-01-15 12:51 ` Rich Freeman
2014-01-15 21:41 ` [gentoo-dev] " Duncan
2014-01-15 11:24 ` [gentoo-dev] " Sergey Popov
2014-01-15 11:30 ` Sergey Popov
2014-01-15 15:30 ` William Hubbs
2014-01-16 6:17 ` Sergey Popov
2014-01-17 6:06 ` grozin
2014-01-17 7:02 ` grozin
2014-01-17 7:58 ` Matt Turner
2014-01-17 15:02 ` Rich Freeman
2014-01-17 15:02 ` Michał Górny
2014-01-18 1:35 ` William Hubbs
2014-01-17 15:31 ` Ulrich Mueller
2014-01-17 16:47 ` Tom Wijsman
2014-01-17 17:08 ` grozin
2014-01-18 0:34 ` Manuel Rüger
2014-01-17 18:28 ` Ciaran McCreesh
2014-01-17 23:56 ` Tom Wijsman
2014-01-18 12:59 ` [gentoo-dev] arch="any" (Re: rfc: revisiting our stabilization policy) Steven J. Long
2014-01-17 17:07 ` noarch packages, was Re: [gentoo-dev] rfc: revisiting our stabilization policy grozin
2014-01-19 8:36 ` Mike Frysinger
2014-01-19 9:28 ` Add a KEYWORD representing any arch (was: Re: [gentoo-dev] rfc: revisiting our stabilization policy) Pacho Ramos
2014-01-19 9:46 ` [gentoo-dev] Re: Add a KEYWORD representing any arch Ulrich Mueller
2014-01-19 10:15 ` Pacho Ramos
2014-01-20 19:25 ` Steev Klimaszewski
2014-01-22 15:46 ` Jeroen Roovers
2014-01-19 9:48 ` Add a KEYWORD representing any arch (was: Re: [gentoo-dev] rfc: revisiting our stabilization policy) Mike Frysinger
2014-01-17 21:04 ` [gentoo-dev] rfc: revisiting our stabilization policy Maciej Mrozowski
2014-01-15 18:33 ` Thomas Sachau
2014-01-15 19:07 ` William Hubbs
2014-01-16 0:58 ` Steev Klimaszewski
2014-01-16 2:32 ` Robin H. Johnson
2014-01-16 5:47 ` Steev Klimaszewski
2014-01-19 11:06 ` Thomas Sachau
2014-01-16 6:27 ` Sergey Popov
2014-01-16 7:15 ` [gentoo-dev] " Michael Palimaka
2014-01-15 19:13 ` [gentoo-dev] " Ruud Koolen
2014-01-15 21:54 ` [gentoo-dev] " Martin Vaeth
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=20140124202919.2dddf2b3@TOMWIJ-GENTOO \
--to=tomwij@gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
--cc=steev@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