public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Tom Wijsman <TomWij@gentoo.org>
To: zerochaos@gentoo.org
Cc: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Re: dropping redundant stable keywords
Date: Thu, 6 Feb 2014 02:51:35 +0100	[thread overview]
Message-ID: <20140206025135.64290406@TOMWIJ-GENTOO> (raw)
In-Reply-To: <52F2DEB9.2000901@gentoo.org>

On Wed, 05 Feb 2014 20:00:41 -0500
"Rick \"Zero_Chaos\" Farina" <zerochaos@gentoo.org> wrote:

> > Can this be proven? Why are maintainers like WilliamH upset about
> > this?
> > 
> > Reference: http://article.gmane.org/gmane.linux.gentoo.devel/90063
> 
> I've already voiced my concern on his bug:
> https://bugs.gentoo.org/show_bug.cgi?id=500014

Yes; there is some unclear wording causing misconceptions as well as
that you oppose in a way that makes it worth to clarify and vote again,
and I'll ACK hard enough to not discuss this without your presence. 

> > 
> >> If the maintainer doesn't wish to support version X any longer then
> >> they can close bugs wontfix.
> > 
> > +1, but what about stabilization bugs that block other bugs?
> 
> They stay open as a tracker, bugs track all arches.  This doesn't
> prevent the work being done on the faster arches, all it does is leave
> bugs hanging around when certain devs think more closed bugs is more
> better.

My concern with this is that that list is growing; and when that
happens, I'm not so much for "closed bugs", but rather about shifting
our priority to more important bugs, getting new people, better arch
testing quality, and the list goes on...

We could for example use Tinderbox and have it send success / failure
results, build logs and binpkg(s) (for download) to the arch team,
which makes the arch team just have to solely do a quick inspeciton
of the build log and test the binpkg; this automation can cut down on a
lot of manual testing. On top of that, you have Tinderbox's build log
checking on top of that; which can catch some things the eye might not
see at a first take. This was an example from #gentoo-dev yesterday.

> >> Removing the last stable version on an arch from the tree is
> >> against policy.
> > 
> > The QA policy meant to override this; to avoid confusion, I mean
> > including the proper workflow involved in this. But this has raised
> > concerns on IRC today, as it was made clear what the reasons are
> > that I was asking for; it's good that we do a new vote on this to
> > properly reflect what we really intend, rather than some poor
> > voting that went through a quick vote and didn't take everything in
> > consideration.
> > 
> Nothing in the QA policy says "ignore standard removal policy".  Here
> is the standard removal policy, and I expect it to be followed:
> 
> https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

We do however "revisit" it (subject of original thread); the workflow
(masking, news, ...) of course should not be ignored, however we do
ignore that it says "not to remove the last stable ebuild".

> When a doctor tells you "go to the hospital as fast as you can" he
> doesn't mean "steal a faster car, speed as much as possible, and don't
> stop at red lights".  Doing so would obviously be dangerous, and cause
> additional problems, just like ignoring the standard keyword/ebuild
> removal policy.

Consider that the person will however at least try to test the limits;
and even with those limits in place and following them, the person can
still slowly crash into something. Attention and thoughts are involved.

> >>>> Not the QA team's actions.  YOURS. YOUR actions and responses in
> >>>> this thread.  And the fact that the QA team allows you to
> >>>> continue to be on it, despite your obvious lack of interest in
> >>>> ACTUALLY having quality assurance. My actions are affected by it
> >>>> because I have to continue to attempt to discuss the issue with
> >>>> others who actually give a shit, and you just swoop in and say
> >>>> no, that absolutely is unacceptable as a solution
> >>>
> >>> The policy is made by the QA team; you are attempting to object to
> >>> the policy, therefore this is the QA team's action. This is their
> >>> action.
> >>
> >> Please don't claim you speak for the QA team when in fact, you have
> >> not discussed it with any of us,
> > 
> > We did discuss this QA policy during the QA meeting.
> > 
> >> and the QA lead told you to cool it on irc hours ago.
> > 
> > That was minutes ago, you are replying to is written before that;
> > furthermore, I believe things are cool. Why do you think otherwise?
> > 
> >> You are speaking for yourself here and no one else.
> > 
> > I'm quoting QA team policy, agreed on by at least 8 individuals;
> > that policy can be read at the following URL:
> > 
> > https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Policies
> > 
> That policy doesn't permit removal of keywords/ebuilds without
> following gentoo standard policy, standard policy is available here:
> https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

Maybe, maybe not; that can be misinterpreted. But what does it permit?

> > If you still think so, can you show me where I did speak for myself?
> 
> As I am also a member of the QA team, clearly there isn't a consensus
> on this topic.

So, there isn't an occasion where I spoke for myself?

> >> There is NO policy that allows for dropping a stable ebuild without
> >> masks, discussion, and significant passage of time.
> >>
> >>> It is rather that I ask question to clarify what you are trying to
> >>> say as to get more useful and meaningful responses; but what I
> >>> receive in return is "pure and utter bullshit" on a "brick wall",
> >>> maybe someone else would say "no" here but if you take a closer
> >>> look this as well as the previous mail contains multiple questions
> >>> for you.
> >>>
> >>> These questions show interest in assuring quality here; it's
> >>> actually what makes up for a defensive style of discussion, making
> >>> sure that we keep our quality as opposed to applying the first
> >>> interesting solution that we come across. If you deem the QA
> >>> team's policy doesn't do that, and that it has a detriment in
> >>> quality; can you please let us know why?
> >>>
> >>
> >> Again, there is no policy that allows you to drop a stable package
> >> on an arch without a whole lot of things that I definitely never
> >> say happen. Honestly, if I even knew what you two were discussing
> >> in specific I'd likely be reverting the stupid drop instead of
> >> pointing out things in this thread which is wasting my time, and
> >> everyone else's.
> > 
> > Indeed, there isn't; where did I say there is?
> > 
> > Now that it has been said so on IRC, I see it can be misinterpreted.
> > 
> >>>> (even though it doesn't affect me!) because this page here says
> >>>> that it can't
> >>>> - we can change that definition if you'd like.  Instead of the
> >>>> line saying:
> >>>>
> >>>> The -* keyword is special. It is used to indicate package
> >>>> versions which are not worth trying to test on unlisted archs.
> >>>>
> >>>> Would changing it to read
> >>>>
> >>>> The -* keyword is special. It is used to indicate package
> >>>> versions which are not for use on unlisted archs.
> >>>>
> >>>> Would that make it acceptable? 
> >>>
> >>> Feel free to propose that to the QA team and / or the Gentoo
> >>> Council.
> >>
> >> No changes are required. Everyone with 2 brain cells knows that -*
> >> means "cannot work on other arches". Things like binary packages,
> >> etc.
> > 
> > And thus -* is not a solution to this thread.
> 
> Agreed. If "slow arch" is causing issues, it would seem simple enough
> to drop all the keywords except "slow arch" on the older ebuild. It
> reduces maintenance burden while not breaking anyway.  Amazing how
> the simple ones elude us sometimes.

+1

> >> Now, before you continue "discussing" this issue here on the list,
> >> perhaps you should turn around and talk to the QA team about what
> >> needs changed and discussed.
> > 
> > +1
> > 
> The goal of QA is to maintain the quality of the tree. Randomly
> removing packages that are blocking closing bugs doesn't contribute
> to tree quality, it degrades it.

This discussion isn't about removing packages; it is about removing
keywords or ebuilds, which doesn't break things if done properly.

It can just as well improve tree quality, as it can remove creeping
breakage; you can't black on white say whether it improves / degrades
the tree quality, as there is too much involved in that. To put it in
Jeroen's words "there's no simple policy for a complex problem" to some
extent applies here; and hence you have to deal with "simple problems"
as they appear, and then adapt policy (or the problem) to make a fit.

So, I'm not convinced that it degrades it; can you show commits that do?

Neither will you be convinced that it improves it yet; as the commits to
show you still have to be made, we can at least agree that we can't
determine together what really happens to the quality.

I'm however convinced it will make our stabilization efforts of higher
quality; as we move work from non-important to important business, in
upper management terms, to reach more effective and efficient results.

> I think we can all agree we are here to make gentoo better, so let's
> work together instead of against each other.

+1

> No one is going to remove a stable ebuild for an arch without
> discussion with the maintainer and following proper policy outlined
> here:
> https://devmanual.gentoo.org/ebuild-writing/ebuild-maintenance/index.html

The policy is that it is at the maintainer's discretion; furthermore, I
agree that workflow should be followed and not just a plain `rm ...` as
that would put people as a surprise (and doesn't invite arch mentees).

Consider this instead:

# This last stable version has been masked on your architecture because:
#
#     Solid reason, bugs #1, #2, #3, ...
#
# To continue to stabilize this package on your architecture, we
# currently run short in manpower to keep up with stabilizing it; if you
# want to help us out, you can contact us at [reference: staffing page]
# and read more about how arch testing works at [reference: arch
testing].

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


  parent reply	other threads:[~2014-02-06  1:53 UTC|newest]

Thread overview: 98+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-28 16:33 [gentoo-dev] dropping redundant stable keywords "Paweł Hajdan, Jr."
2014-01-28 16:38 ` Alex Xu
2014-01-28 16:54 ` Tom Wijsman
2014-01-28 17:23 ` Jeroen Roovers
2014-01-28 19:21   ` Rich Freeman
2014-02-03  6:25     ` [gentoo-dev] " Steven J. Long
2014-02-03  9:43       ` Tom Wijsman
2014-02-04 21:03         ` [gentoo-dev] " Steven J. Long
2014-02-05  0:08           ` Tom Wijsman
2014-02-05  0:23             ` Steev Klimaszewski
2014-02-05  1:07               ` Tom Wijsman
2014-02-05  1:35                 ` Steev Klimaszewski
2014-02-05  1:48                   ` Tom Wijsman
2014-02-05  3:15                     ` Steev Klimaszewski
2014-02-05  3:28                       ` Matt Turner
2014-02-05  5:41                         ` Tom Wijsman
2014-02-05 11:41                           ` Sergey Popov
2014-02-05 11:58                             ` Jeroen Roovers
2014-02-05 12:58                               ` Tom Wijsman
2014-02-05 13:07                                 ` [gentoo-dev] " Duncan
2014-02-06 10:10                                   ` Tom Wijsman
2014-02-06 13:39                                     ` Duncan
2014-02-05 16:55                                 ` [gentoo-dev] " Steev Klimaszewski
2014-02-05 21:17                                   ` Tom Wijsman
2014-02-06  4:17                                   ` [gentoo-dev] " Duncan
2014-02-05 12:05                             ` [gentoo-dev] " Tom Wijsman
2014-02-05 20:18                           ` Peter Stuge
2014-02-05 21:23                             ` [gentoo-dev] [OT] " Tom Wijsman
2014-02-05  4:55                       ` [gentoo-dev] " Tom Wijsman
2014-02-05 16:07                         ` Steev Klimaszewski
2014-02-05 21:48                           ` Tom Wijsman
2014-02-05 22:05                             ` Rick "Zero_Chaos" Farina
2014-02-06  0:48                               ` Tom Wijsman
2014-02-06  1:00                                 ` Rick "Zero_Chaos" Farina
2014-02-06  1:50                                   ` Rich Freeman
2014-02-06  2:50                                     ` Tom Wijsman
2014-02-06  3:24                                       ` Chris Reffett
2014-02-06  1:51                                   ` Tom Wijsman [this message]
2014-02-06  3:04                                     ` Tyler Pohl
2014-02-06  3:12                                       ` Tom Wijsman
2014-02-06 18:26                                 ` William Hubbs
2014-02-06 19:50                                   ` [gentoo-dev] " Duncan
2014-02-06  2:12                           ` [gentoo-dev] " Jeroen Roovers
2014-02-06  2:53                             ` Tom Wijsman
2014-02-06  5:21                               ` [gentoo-dev] " Duncan
2014-02-06  6:11                                 ` [gentoo-dev] [OT] " Tom Wijsman
2014-02-06  8:47                                   ` Peter Stuge
2014-02-06 10:03                                     ` Tom Wijsman
2014-02-06 10:37                                       ` Peter Stuge
2014-02-05 10:52                       ` [gentoo-dev] " Rich Freeman
2014-02-05 16:26                         ` Steev Klimaszewski
2014-02-05 21:50                           ` Tom Wijsman
2014-02-05 22:03                             ` Ciaran McCreesh
2014-02-06  0:57                               ` Tom Wijsman
2014-02-13 21:28             ` [gentoo-dev] " Steven J. Long
2014-02-14 18:59               ` Tom Wijsman
2014-02-15  0:28                 ` Assigning keyword/stable bugs to arch teams (WAS: [gentoo-dev] dropping redundant stable keywords) Jeroen Roovers
2014-02-15 10:41                   ` Tom Wijsman
2014-02-15 13:30                     ` Jeroen Roovers
2014-02-15 13:43                       ` Pacho Ramos
2014-02-15 15:18                       ` Rich Freeman
2014-02-16  7:41                         ` Tom Wijsman
2014-02-15 23:05                       ` William Hubbs
2014-02-16  7:23                       ` Tom Wijsman
2014-02-16 13:48                         ` Jeroen Roovers
2014-02-16 14:22                           ` Rich Freeman
2014-02-16 14:31                             ` Jeroen Roovers
2014-02-16 14:38                               ` Rich Freeman
2014-02-16 14:58                                 ` Jeroen Roovers
2014-02-16 17:41                                 ` William Hubbs
2014-02-16 17:29                           ` Tom Wijsman
2014-02-15 22:53                     ` William Hubbs
2014-02-15 23:37                       ` Jeroen Roovers
2014-02-16  1:05                         ` William Hubbs
2014-02-16  8:05                           ` Tom Wijsman
2014-02-16  8:00                         ` Tom Wijsman
2014-02-16 14:04                           ` Jeroen Roovers
2014-02-16 17:48                             ` Tom Wijsman
2014-02-16  8:41                         ` Pacho Ramos
2014-02-16 14:03                           ` Rich Freeman
2014-02-16 14:18                             ` Pacho Ramos
2014-02-16 14:46                               ` Jeroen Roovers
2014-02-16 14:53                                 ` Pacho Ramos
2014-02-16 15:08                                   ` Jeroen Roovers
2014-02-16 18:09                                 ` Tom Wijsman
2014-02-16 14:26                             ` Jeroen Roovers
2014-02-17  1:49                             ` Steev Klimaszewski
2014-02-16 17:58                           ` Tom Wijsman
2014-02-16 20:50                             ` William Hubbs
2014-02-17 18:46                               ` Tom Wijsman
2014-02-17 20:47                                 ` Jeroen Roovers
2014-02-17 23:41                                   ` Tom Wijsman
2014-02-16  7:45                       ` Tom Wijsman
2014-02-18 18:31                 ` [gentoo-dev] Re: dropping redundant stable keywords Steven J. Long
2014-02-18 21:10                   ` Tom Wijsman
2014-02-18 21:16                     ` Ciaran McCreesh
2014-02-18 21:42                       ` Tom Wijsman
2014-01-30  8:27 ` [gentoo-dev] " Sergey Popov

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=20140206025135.64290406@TOMWIJ-GENTOO \
    --to=tomwij@gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    --cc=zerochaos@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