public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFC] QA Team's role
@ 2006-02-26 22:22 Mark Loeser
  2006-02-26 22:58 ` Ciaran McCreesh
                   ` (3 more replies)
  0 siblings, 4 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-26 22:22 UTC (permalink / raw
  To: gentoo-dev

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

The following is a small blurb which we would like the council to decide
on at their next meeting.  This came about after discussions with QA team
members, the Devrel QA liaison, and a few council members.  If anyone
has any suggestions for how it could be improved, I'd appreciate it.

Yes, Gentoo is supposed to be fun, but we also have a responsibility to our
users to ensure we are providing them with the best possible distro we
can.  We are not out to get anyone, and hope that we never have to do
anything except ask you to fix the problem we have found.

And here is the document:

* The QA team's purpose is to provide cross-herd assistance in keeping
  the tree in a good state. This is done primarily by finding and pointing
  out issues to maintainers and, where necessary, taking direct action.
* The QA team may also offer to fix obvious typos and similar minor
  issues, and silence from the package maintainers can be taken as agreement in
  such situations.
* In case of emergency, or if package maintainers refuse to cooperate,
  the QA team may take action themselves to fix the problem.
* In the event that a developer still insists that a package does not
  break QA standards, an appeal can be made at the next council meeting. The
  package should be dealt with per QA's request until such a time that a
  decision is made by the council.
* In the case of disagreement on policy among QA members, the majority
  of established QA members must agree with the action.
* Just because a particular QA violation has yet to cause an issue does
  not change the fact that it is still a QA violation.
* If a particular developer persistently causes breakage, the QA team
  may request that devrel re-evaluates that developer's commit rights.
  Evidence of past breakages will be presented with this request to
  devrel.
* The QA team will maintain a list of current "QA Standards".  The list
  is not meant by any means to be a comprehensive document, but rather a
  dynamic document that will be updated as new problems are discovered.


-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:22 [gentoo-dev] [RFC] QA Team's role Mark Loeser
@ 2006-02-26 22:58 ` Ciaran McCreesh
  2006-02-26 23:13   ` johnm
                     ` (2 more replies)
  2006-02-26 23:11 ` johnm
                   ` (2 subsequent siblings)
  3 siblings, 3 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-26 22:58 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 26 Feb 2006 17:22:17 -0500 Mark Loeser <halcy0n@gentoo.org>
wrote:
| Yes, Gentoo is supposed to be fun, but we also have a responsibility
| to our users to ensure we are providing them with the best possible
| distro we can.

What, you mean the tree isn't someone's personal playground?

| * The QA team may also offer to fix obvious typos and similar minor
|   issues, and silence from the package maintainers can be taken as
| agreement in such situations.

Should probably clarify that one. It's in there because there are some
situations where we find obvious typos (e.g. 'souce' instead of
'source' in DEPEND) and file a bug to alert the maintainer. If the
maintainer fixes it within a few days, there's no problem, but if not
there's no point in letting the bug sit there -- someone from QA should
be able to fix it themselves.

Equally, we don't want to just fix stuff without telling people that
they made a mistake, because then they're more likely to do it again.

| * The QA team will maintain a list of current "QA Standards".  The
| list is not meant by any means to be a comprehensive document, but
| rather a dynamic document that will be updated as new problems are
| discovered.

Hrm, do we want to include the thing about the QA standards providing
rationale and explanations rather than hard rules here?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:22 [gentoo-dev] [RFC] QA Team's role Mark Loeser
  2006-02-26 22:58 ` Ciaran McCreesh
@ 2006-02-26 23:11 ` johnm
  2006-02-26 23:21   ` Ciaran McCreesh
  2006-02-26 23:48 ` Stuart Herbert
  2006-02-27 18:05 ` Grant Goodyear
  3 siblings, 1 reply; 168+ messages in thread
From: johnm @ 2006-02-26 23:11 UTC (permalink / raw
  To: gentoo-dev

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

My personal opinion here is that a _LOT_ of this should be common sense.
But just to put in my two pennies..

On Sun, Feb 26, 2006 at 05:22:17PM -0500, Mark Loeser <halcy0n@gentoo.org> wrote:
> * The QA team's purpose is to provide cross-herd assistance in keeping
>   the tree in a good state. This is done primarily by finding and pointing
>   out issues to maintainers and, where necessary, taking direct action.

Please clarify "neccessary". I don't want to see repeat occurances of
non-issues bogging down real work. Also, please define around this a
clear and documented policy so when its enforced, its well defended.

> * The QA team may also offer to fix obvious typos and similar minor
>   issues, and silence from the package maintainers can be taken as agreement in
>   such situations.

I have no objections, on the understanding that there is a definitive
understanding of whats being changed and legitimate things aren't
accidentally replaced.

> * In case of emergency, or if package maintainers refuse to cooperate,
>   the QA team may take action themselves to fix the problem.

This is part and parcel of your first point and should be included as
part of that. ie: definition of neccessary and surrounding policy.

> * In the event that a developer still insists that a package does not
>   break QA standards, an appeal can be made at the next council meeting. The
>   package should be dealt with per QA's request until such a time that a
>   decision is made by the council.

as above.

> * In the case of disagreement on policy among QA members, the majority
>   of established QA members must agree with the action.

Perhaps pushing it to an open forum on -dev/-core for consensus works
better here?

> * Just because a particular QA violation has yet to cause an issue does
>   not change the fact that it is still a QA violation.

Is this a statement or a policy? I assume that if this is policy the
non-visible issue would go about appropriate scrutany, and in turn a
long-term solution made in the situation where it is not easily
resolvable/avoidable.

> * If a particular developer persistently causes breakage, the QA team
>   may request that devrel re-evaluates that developer's commit rights.
>   Evidence of past breakages will be presented with this request to
>   devrel.

This is the case at the moment anyways isn't it? And this shouldn't be
in a QA capacity but as a herd or individual. Perhaps this is better
suited in a different proposal?

> * The QA team will maintain a list of current "QA Standards".  The list
>   is not meant by any means to be a comprehensive document, but rather a
>   dynamic document that will be updated as new problems are discovered.
> 

Can I suggest that such a document is also refered to by the policy
surrounding a violations resolution. Especially when considering a
violation which is not documented (and therefore can be fairly unknown)
so that violations not listed might be treated with more tact.

Thanks for presenting this to the list.
- John

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:58 ` Ciaran McCreesh
@ 2006-02-26 23:13   ` johnm
  2006-02-26 23:51   ` Daniel Goller
  2006-02-27  0:42   ` Mark Loeser
  2 siblings, 0 replies; 168+ messages in thread
From: johnm @ 2006-02-26 23:13 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, Feb 26, 2006 at 10:58:35PM +0000, Ciaran McCreesh <ciaranm@gentoo.org> wrote:
> | * The QA team will maintain a list of current "QA Standards".  The
> | list is not meant by any means to be a comprehensive document, but
> | rather a dynamic document that will be updated as new problems are
> | discovered.
> 
> Hrm, do we want to include the thing about the QA standards providing
> rationale and explanations rather than hard rules here?

Either sounds fine to me as long as they are clear, simple, and where
possible brief.

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:11 ` johnm
@ 2006-02-26 23:21   ` Ciaran McCreesh
  2006-02-26 23:35     ` johnm
  2006-02-26 23:41     ` Alec Warner
  0 siblings, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-26 23:21 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 26 Feb 2006 23:11:21 +0000 johnm@gentoo.org wrote:
| On Sun, Feb 26, 2006 at 05:22:17PM -0500, Mark Loeser
| <halcy0n@gentoo.org> wrote:
| > * The QA team's purpose is to provide cross-herd assistance in
| > keeping the tree in a good state. This is done primarily by finding
| > and pointing out issues to maintainers and, where necessary, taking
| > direct action.
| 
| Please clarify "neccessary". I don't want to see repeat occurances of
| non-issues bogging down real work. Also, please define around this a
| clear and documented policy so when its enforced, its well defended.

The problem is... It's impossible to document every single way in which
someone can screw up. For example, I wouldn't've thought to document
"you should not run mkdir in global scope", because I didn't think
anyone would be daft enough to do it. Policy *has* to rely upon the
basic assumption that developers won't do something crazy.

| > * The QA team may also offer to fix obvious typos and similar minor
| >   issues, and silence from the package maintainers can be taken as
| > agreement in such situations.
| 
| I have no objections, on the understanding that there is a definitive
| understanding of whats being changed and legitimate things aren't
| accidentally replaced.

Example of where this clause would be used, had said bug not been
fixed quickly anyway: bug #122902.

| > * In the case of disagreement on policy among QA members, the
| > majority of established QA members must agree with the action.
| 
| Perhaps pushing it to an open forum on -dev/-core for consensus works
| better here?

The problem with that is, it usually ends up with too many pointless
comments from people saying how things could be fixed in the distant
future, or whining that it isn't explicitly forbidden by policy on
situations where the screwup was too weird to be documented previously.

| > * Just because a particular QA violation has yet to cause an issue
| > does not change the fact that it is still a QA violation.
| 
| Is this a statement or a policy? I assume that if this is policy the
| non-visible issue would go about appropriate scrutany, and in turn a
| long-term solution made in the situation where it is not easily
| resolvable/avoidable.

This is to cover for situations where people claim that their screwups
are ok because no-one has yet reported it as broken.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:21   ` Ciaran McCreesh
@ 2006-02-26 23:35     ` johnm
  2006-02-27  0:09       ` Mark Loeser
  2006-02-26 23:41     ` Alec Warner
  1 sibling, 1 reply; 168+ messages in thread
From: johnm @ 2006-02-26 23:35 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, Feb 26, 2006 at 11:21:47PM +0000, Ciaran McCreesh <ciaranm@gentoo.org> wrote:
> On Sun, 26 Feb 2006 23:11:21 +0000 johnm@gentoo.org wrote:
> | On Sun, Feb 26, 2006 at 05:22:17PM -0500, Mark Loeser
> | <halcy0n@gentoo.org> wrote:
> | > * The QA team's purpose is to provide cross-herd assistance in
> | > keeping the tree in a good state. This is done primarily by finding
> | > and pointing out issues to maintainers and, where necessary, taking
> | > direct action.
> | 
> | Please clarify "neccessary". I don't want to see repeat occurances of
> | non-issues bogging down real work. Also, please define around this a
> | clear and documented policy so when its enforced, its well defended.
> 
> The problem is... It's impossible to document every single way in which
> someone can screw up. For example, I wouldn't've thought to document
> "you should not run mkdir in global scope", because I didn't think
> anyone would be daft enough to do it. Policy *has* to rely upon the
> basic assumption that developers won't do something crazy.

yeah, thats totally understandable. Its a best-efforts thing. I just
don't want neccessary to be deemed true for something which has an
arguable point with technical merit. Blatent mkdir-esque madness would
be more black than white, and I'd hope for this to try and sanitise the
gray :)

> | > * In the case of disagreement on policy among QA members, the
> | > majority of established QA members must agree with the action.
> | 
> | Perhaps pushing it to an open forum on -dev/-core for consensus works
> | better here?
> 
> The problem with that is, it usually ends up with too many pointless
> comments from people saying how things could be fixed in the distant
> future, or whining that it isn't explicitly forbidden by policy on
> situations where the screwup was too weird to be documented previously.

This is very much a case-by-case thing. I still feel the debate should
be better answered outside of conflicting qa members.

> | > * Just because a particular QA violation has yet to cause an issue
> | > does not change the fact that it is still a QA violation.
> | 
> | Is this a statement or a policy? I assume that if this is policy the
> | non-visible issue would go about appropriate scrutany, and in turn a
> | long-term solution made in the situation where it is not easily
> | resolvable/avoidable.
> 
> This is to cover for situations where people claim that their screwups
> are ok because no-one has yet reported it as broken.

I guess that also falls under the first point, based on the quality or
vagueness of the documention :)

- John

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:21   ` Ciaran McCreesh
  2006-02-26 23:35     ` johnm
@ 2006-02-26 23:41     ` Alec Warner
  2006-02-26 23:51       ` Stuart Herbert
  2006-02-27  0:12       ` Mark Loeser
  1 sibling, 2 replies; 168+ messages in thread
From: Alec Warner @ 2006-02-26 23:41 UTC (permalink / raw
  To: gentoo-dev

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

Ciaran McCreesh wrote:
> 
> | > * In the case of disagreement on policy among QA members, the
> | > majority of established QA members must agree with the action.
> | 
> | Perhaps pushing it to an open forum on -dev/-core for consensus works
> | better here?
> 
> The problem with that is, it usually ends up with too many pointless
> comments from people saying how things could be fixed in the distant
> future, or whining that it isn't explicitly forbidden by policy on
> situations where the screwup was too weird to be documented previously.
> 

The rather blunt point here is to limit the power of the QA team itself.
 The QA team decides what new policy to enforce, and when the QA team
can't agree "the majority of established QA members" must agree to
action.  Which is in itself rather vague.

Perhaps "The majority of active QA members, where an active member is
designated as 'a QA member who responds to the corresponding mail to the
qa'".  This would be similar to how the recent QA lead was chosen, mail
was sent, yay's and nay's were collected from those who cared, and then
the decision was made.

This is meant to prevent the case where the QA team ( or a subset; "the
established QA members" ) decides to make unilateral changes to the tree
( or large subset thereof ) without even necessarily talking to the
affected developers.

While you may not think that soliciting comments is useful ( and in some
limited cases I would agree with you ) giving people the opportunity to
comment also means you just covered your ass, in terms of people going
"where the hell did that come from?"

-Alec Warner

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 894 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:22 [gentoo-dev] [RFC] QA Team's role Mark Loeser
  2006-02-26 22:58 ` Ciaran McCreesh
  2006-02-26 23:11 ` johnm
@ 2006-02-26 23:48 ` Stuart Herbert
  2006-02-27  0:34   ` Mark Loeser
  2006-02-27 18:05 ` Grant Goodyear
  3 siblings, 1 reply; 168+ messages in thread
From: Stuart Herbert @ 2006-02-26 23:48 UTC (permalink / raw
  To: gentoo-dev

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

Hi Mark,

Thanks for posting this.  I've a few suggestions to make (see below).  I
support all the other points in your proposal.

On Sun, 2006-02-26 at 17:22 -0500, Mark Loeser wrote:
> * In case of emergency, or if package maintainers refuse to cooperate,
>   the QA team may take action themselves to fix the problem.

I'd like to see this say

  * In case of emergency, or after a failed appeal by the package
    maintainer to the council, the QA team may take action themselves 
    to fix the problem, if the package maintainer(s) are unavailable
    or refuse to co-operate.

That still gives the QA team the powers it needs for an enforcement
role, which is all that it needs.

> * In the event that a developer still insists that a package does not
>   break QA standards, an appeal can be made at the next council meeting. The
>   package should be dealt with per QA's request until such a time that a
>   decision is made by the council.

I'd like to see an alternative wording:

  * In the event that a developer still insists that a package does not
    break QA standards, or that the QA standards are somehow defective, 
    an appeal can be made at the next council meeting.

If it is an emergency, then the QA team is still free to intervene
before the council meeting.  But, where it isn't an emergency, there is
no need for immediate action, and so there should be no action until the
appeal has been heard.  

The original wording is, imho, unfairly unbalanced.  What will happen
under the original wording is that the QA team is free to force their
demands up front, and most developers will go with the flow rather than
take the trouble to take the issue to the council.  

The QA team has no monopoly on what is right or wrong in Gentoo, and
neither do package maintainers.  If there is a disagreement that leads
to an appeal, the onus should be on the QA team to have to present their
case to the council, as they are the ones pushing for change.

> * Just because a particular QA violation has yet to cause an issue does
>   not change the fact that it is still a QA violation.

I'd support the above if the following statement was also included:

  * QA standards, and the actions required to resolve them, must be
    pragmatic and proportional to the impact on actual end-users of
    Gentoo.

Gentoo would be best served by a QA team that spent its time tackling
issues that are urgent and important to end-users (quadrant 1 & 2
activities).  A QA team that gets bogged down in the thick of thin
things is a symptom of a team that has become self-serving.

> * The QA team will maintain a list of current "QA Standards".  The list
>   is not meant by any means to be a comprehensive document, but rather a
>   dynamic document that will be updated as new problems are discovered.

These QA standards are policy changes that affect the whole tree.  The
QA team does *not* own QA policy - we all do, as contributors to Gentoo.
I'm asking the council to agree an adequate process for the approval of
QA standards by a wider group than just the QA team.  Maybe changes
could be batched up into a GLEP, say once a quarter, with the option of
fast-tracking GLEPs in between for emergency QA policy changes?  This
would allow the QA team to perform effectively, and have the added
benefit of ensuring that the wider developer community knew what was
coming in advance, and could "buy in" to the changes.

There's a secondary issue here for me.  None of our tools are perfect;
we all have to work pragmatically within the capabilities of what we
have.  Some of the real QA issues in the tree arise from the limitations
of our tools.  I'd like to see the following incorporated into the QA
team's mandate.

  * If the QA team wishes to push standards about specific aspects of
    our tools, then those standards must be endorsed by the leads of
    those tools.

Why?  Because the QA team has no monopoly on what is right and wrong
with the tree.  If any proposed QA standard cannot pass a simple litmus
test of the endorsement of the leads of the tools, how can it be fit for
enforcement against the wider development community?  What is a package
maintainer to do?  He/she can't go back to the tools team in question
and ask for a fix; all they will get is that the tools team in question
doesn't agree with the QA team, and doesn't support that particular
standard.  Better to have QA standards that are strongly supported than
to have QA standards supported by just the one team.

I'd like to see the QA team's primary role stated as "educational"
first, then watchdog, then intervener in that order (emergencies
not-withstanding).

With that in mind, I suggest that the QA standards must include
educational information about the problem(s) that the standard
addresses, before they can be approved.  This is in no way to challenge
the legitimacy of the agreed standards.  It's to help all developers do
better QA on their own work (everyone does a better job if they
understand the reasons why).  It also serves the dual purpose of helping
the next generation of QA testers when the current team members have
moved on.  This could be Ciaran's opportunity to see TheDoc become an
"offical" document.  There are few things worse than standards
autocratically and inflexibily applied long after the original
supporters have left, and no-one else can remember why they were
necessary in the first place.

There *may* be arguments about how much effort it takes to produce this
educational material, and I'm sympathetic to that.  But for me, what it
boils down to is this: QA is something that we all need to do.  I'd
rather have a QA team that's busy teaching the rest of us do things
better than spending all its time cleaning up after a developer
community that becomes more dazed and confused and left behind as time
goes on.  And it also scales much better :)

This document does nothing to address the QA of anything other than the
package tree.  If the scope of the team is limited to just the package
tree, then I'd like to see the team named appropriately - tree-qa
perhaps - because they would be a general, all-ranging QA team.

Best regards,
Stu
-- 
Stuart Herbert                                         stuart@gentoo.org
Gentoo Developer                                  http://www.gentoo.org/
                                          http://blog.stuartherbert.com/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:58 ` Ciaran McCreesh
  2006-02-26 23:13   ` johnm
@ 2006-02-26 23:51   ` Daniel Goller
  2006-02-27  0:42   ` Mark Loeser
  2 siblings, 0 replies; 168+ messages in thread
From: Daniel Goller @ 2006-02-26 23:51 UTC (permalink / raw
  To: gentoo-dev

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

On Sunday 26 February 2006 16:58, Ciaran McCreesh wrote:
> On Sun, 26 Feb 2006 17:22:17 -0500 Mark Loeser <halcy0n@gentoo.org>
>
> wrote:
> | Yes, Gentoo is supposed to be fun, but we also have a responsibility
> | to our users to ensure we are providing them with the best possible
> | distro we can.
>
> What, you mean the tree isn't someone's personal playground?

I do not know what he did refer to, however the following quote from 
ChrisWhite's blog does come to mind:
[snip]
"Well, I was told by ciaranm to "stop treating the tree like your toy" or 
something to that effect. Now, I'm going to respond to this with "Yes, it is 
my toy". Before you all go phsyco and what not, let's take a look at what 
Gentoo really is."
[/snip]

Following this is a rather sad rationalization as to why it is a toy.

http://www.securesystem.info/tiki-view_blog_post.php?blogId=3&postId=111

>
> | * The QA team may also offer to fix obvious typos and similar minor
> |   issues, and silence from the package maintainers can be taken as
> | agreement in such situations.
>
> Should probably clarify that one. It's in there because there are some
> situations where we find obvious typos (e.g. 'souce' instead of
> 'source' in DEPEND) and file a bug to alert the maintainer. If the
> maintainer fixes it within a few days, there's no problem, but if not
> there's no point in letting the bug sit there -- someone from QA should
> be able to fix it themselves.
>
> Equally, we don't want to just fix stuff without telling people that
> they made a mistake, because then they're more likely to do it again.
>
> | * The QA team will maintain a list of current "QA Standards".  The
> | list is not meant by any means to be a comprehensive document, but
> | rather a dynamic document that will be updated as new problems are
> | discovered.
>
> Hrm, do we want to include the thing about the QA standards providing
> rationale and explanations rather than hard rules here?

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:41     ` Alec Warner
@ 2006-02-26 23:51       ` Stuart Herbert
  2006-02-27  0:12       ` Mark Loeser
  1 sibling, 0 replies; 168+ messages in thread
From: Stuart Herbert @ 2006-02-26 23:51 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 2006-02-26 at 18:41 -0500, Alec Warner wrote:
> While you may not think that soliciting comments is useful ( and in some
> limited cases I would agree with you ) giving people the opportunity to
> comment also means you just covered your ass, in terms of people going
> "where the hell did that come from?"

It also means that the QA team has learned from the lessons of the past
(ie devrel).  Given Ciaran's personal and vocal history on those
lessons, one would naturally assume that he'd jump at this chance to put
his own previously stated views on how policy should be derived into
practice :)

Best regards,
Stu
-- 
Stuart Herbert                                         stuart@gentoo.org
Gentoo Developer                                  http://www.gentoo.org/
                                          http://blog.stuartherbert.com/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:35     ` johnm
@ 2006-02-27  0:09       ` Mark Loeser
  2006-02-27  0:29         ` Donnie Berkholz
  2006-02-27  8:58         ` John Mylchreest
  0 siblings, 2 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  0:09 UTC (permalink / raw
  To: gentoo-dev

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

johnm@gentoo.org said:
> yeah, thats totally understandable. Its a best-efforts thing. I just
> don't want neccessary to be deemed true for something which has an
> arguable point with technical merit. Blatent mkdir-esque madness would
> be more black than white, and I'd hope for this to try and sanitise the
> gray :)

Later on we tried to address that by saying the majority of the QA team
members must agree with the action.  It is normally pretty black and
white when things are necessary, and I do not know how we can accurately
describe those problems without limiting our scope.

> > The problem with that is, it usually ends up with too many pointless
> > comments from people saying how things could be fixed in the distant
> > future, or whining that it isn't explicitly forbidden by policy on
> > situations where the screwup was too weird to be documented previously.
> 
> This is very much a case-by-case thing. I still feel the debate should
> be better answered outside of conflicting qa members.

Well, instead of putting the debate into an even larger crowd, this
enables the QA team to act in the way it sees best first.  If people
believe we were wrong, then we give them the option to talk to the
council about one of our changes.  Also, we aren't unwilling to hear
alternatives and we hope to work with the maintainer on these problems.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:41     ` Alec Warner
  2006-02-26 23:51       ` Stuart Herbert
@ 2006-02-27  0:12       ` Mark Loeser
  2006-02-27  9:09         ` John Mylchreest
  1 sibling, 1 reply; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  0:12 UTC (permalink / raw
  To: gentoo-dev

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

Alec Warner <antarus@gentoo.org> said:
> This is meant to prevent the case where the QA team ( or a subset; "the
> established QA members" ) decides to make unilateral changes to the tree
> ( or large subset thereof ) without even necessarily talking to the
> affected developers.
> 
> While you may not think that soliciting comments is useful ( and in some
> limited cases I would agree with you ) giving people the opportunity to
> comment also means you just covered your ass, in terms of people going
> "where the hell did that come from?"

We don't plan on going around and making changes without discussing
issues with the maintainers.  We put this in so that if the maintainer
is unwilling to work with us for some reason, that we are able to come
up with what we believe to be the best fix.  As I said earlier in the
document, we plan to work as much with maintainers as possible, but
sometimes that may prove to be impossible.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:09       ` Mark Loeser
@ 2006-02-27  0:29         ` Donnie Berkholz
  2006-02-27  0:35           ` Mark Loeser
  2006-02-27  5:09           ` Ned Ludd
  2006-02-27  8:58         ` John Mylchreest
  1 sibling, 2 replies; 168+ messages in thread
From: Donnie Berkholz @ 2006-02-27  0:29 UTC (permalink / raw
  To: gentoo-dev

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

Mark Loeser wrote:
> Well, instead of putting the debate into an even larger crowd, this
> enables the QA team to act in the way it sees best first.  If people
> believe we were wrong, then we give them the option to talk to the
> council about one of our changes.  Also, we aren't unwilling to hear
> alternatives and we hope to work with the maintainer on these problems.

As Stuart mentioned, this is not a good idea. If the maintainer
disagrees with QA-made changes, the changes should be reverted until a
higher-level decision is made. This mirrors FreeBSD policy [1], which
seems to be working quite well for them. A particularly relevant part is
this:

"Any disputed change must be backed out pending resolution of the
dispute if requested by a maintainer. Security related changes may
override a maintainer's wishes at the Security Officer's discretion."

Thanks,
Donnie

1.
http://www.freebsd.org/doc/en_US.ISO8859-1/articles/committers-guide/rules.html


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 23:48 ` Stuart Herbert
@ 2006-02-27  0:34   ` Mark Loeser
  2006-02-27  1:21     ` Daniel Goller
  2006-02-27  9:00     ` Stuart Herbert
  0 siblings, 2 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  0:34 UTC (permalink / raw
  To: gentoo-dev

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

Stuart Herbert <stuart@gentoo.org> said:
> On Sun, 2006-02-26 at 17:22 -0500, Mark Loeser wrote:
> > * In case of emergency, or if package maintainers refuse to cooperate,
> >   the QA team may take action themselves to fix the problem.
> 
> I'd like to see this say
> 
>   * In case of emergency, or after a failed appeal by the package
>     maintainer to the council, the QA team may take action themselves 
>     to fix the problem, if the package maintainer(s) are unavailable
>     or refuse to co-operate.
> 
> That still gives the QA team the powers it needs for an enforcement
> role, which is all that it needs.

Your change seems to imply that the QA team must wait for the council's
okay to go forth and fix the package, rather the QA team able to act on
its own.  If that is the case, I don't see how we would ever be able to
get things done when someone disagrees with us.

> > * In the event that a developer still insists that a package does not
> >   break QA standards, an appeal can be made at the next council meeting. The
> >   package should be dealt with per QA's request until such a time that a
> >   decision is made by the council.
> 
> I'd like to see an alternative wording:
> 
>   * In the event that a developer still insists that a package does not
>     break QA standards, or that the QA standards are somehow defective, 
>     an appeal can be made at the next council meeting.
> 
> If it is an emergency, then the QA team is still free to intervene
> before the council meeting.  But, where it isn't an emergency, there is
> no need for immediate action, and so there should be no action until the
> appeal has been heard.  

Again, then we are going to get into the argument of the definition of
an emergency and never be able to get anything done.  We really hope
problems never come down to this, which is why we left it worded this
way.

> The QA team has no monopoly on what is right or wrong in Gentoo, and
> neither do package maintainers.  If there is a disagreement that leads
> to an appeal, the onus should be on the QA team to have to present their
> case to the council, as they are the ones pushing for change.

Again, this is taking away any power that the QA team might have, and
gets us stuck in the current situation where we can't do anything when
someone disagrees with us.  We are hoping that most people are not going
to see us as idiots running around trying to change everything just because
we don't like it.  It is expected that people will trust us to some degree,
and we are giving a way for people to challenge our decisions if they
believe we are wrong.

> 
> > * Just because a particular QA violation has yet to cause an issue does
> >   not change the fact that it is still a QA violation.
> 
> I'd support the above if the following statement was also included:
> 
>   * QA standards, and the actions required to resolve them, must be
>     pragmatic and proportional to the impact on actual end-users of
>     Gentoo.
> 
> Gentoo would be best served by a QA team that spent its time tackling
> issues that are urgent and important to end-users (quadrant 1 & 2
> activities).  A QA team that gets bogged down in the thick of thin
> things is a symptom of a team that has become self-serving.

This is not quantifiable at all and will just get us into arguments with
people that disagree with us that there is a problem present.

> 
> > * The QA team will maintain a list of current "QA Standards".  The list
> >   is not meant by any means to be a comprehensive document, but rather a
> >   dynamic document that will be updated as new problems are discovered.
> 
> These QA standards are policy changes that affect the whole tree.  The
> QA team does *not* own QA policy - we all do, as contributors to Gentoo.
> I'm asking the council to agree an adequate process for the approval of
> QA standards by a wider group than just the QA team.  Maybe changes
> could be batched up into a GLEP, say once a quarter, with the option of
> fast-tracking GLEPs in between for emergency QA policy changes?  This
> would allow the QA team to perform effectively, and have the added
> benefit of ensuring that the wider developer community knew what was
> coming in advance, and could "buy in" to the changes.

Again, this bogs us down in useless process if someone wants to argue a
change that clearly breaks things, but isn't documented.  It is
impossible to document every single thing that is a problem, and we are
asking for some freedom to be able to work on issues that fall under QA.

> There's a secondary issue here for me.  None of our tools are perfect;
> we all have to work pragmatically within the capabilities of what we
> have.  Some of the real QA issues in the tree arise from the limitations
> of our tools.  I'd like to see the following incorporated into the QA
> team's mandate.
> 
>   * If the QA team wishes to push standards about specific aspects of
>     our tools, then those standards must be endorsed by the leads of
>     those tools.

So the Portage team will have to agree with us on every single problem
that is a QA issue?  This seems like something we can leave alone until
it doesn't work, at which point we bring it before the council to figure
out how we can best handle this situation.  Saying that another team
must approve all QA checks just seems silly.

> Why?  Because the QA team has no monopoly on what is right and wrong
> with the tree.  If any proposed QA standard cannot pass a simple litmus
> test of the endorsement of the leads of the tools, how can it be fit for
> enforcement against the wider development community?  What is a package
> maintainer to do?  He/she can't go back to the tools team in question
> and ask for a fix; all they will get is that the tools team in question
> doesn't agree with the QA team, and doesn't support that particular
> standard.  Better to have QA standards that are strongly supported than
> to have QA standards supported by just the one team.

All of this seems to assume that the QA team is going to abuse its
power.  So far we have had very few problems when we ask people to
fix issues that we have found for their packages.  Is this going to
always be true?  No, and someone needs to be able to get problems fixed
instead of just leaving things the way they are, and we want to fill
that role.

> I'd like to see the QA team's primary role stated as "educational"
> first, then watchdog, then intervener in that order (emergencies
> not-withstanding).

Which is what we plan on doing, and have been doing so far.

> With that in mind, I suggest that the QA standards must include
> educational information about the problem(s) that the standard
> addresses, before they can be approved.  This is in no way to challenge
> the legitimacy of the agreed standards.  It's to help all developers do
> better QA on their own work (everyone does a better job if they
> understand the reasons why).  It also serves the dual purpose of helping
> the next generation of QA testers when the current team members have
> moved on.  This could be Ciaran's opportunity to see TheDoc become an
> "offical" document.

We are working on a document, and hope to document all of the problems
and why they are problems.  We don't plan on saying something is just
wrong and not give an explanation.


-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:29         ` Donnie Berkholz
@ 2006-02-27  0:35           ` Mark Loeser
  2006-02-27  1:53             ` Donnie Berkholz
  2006-02-27  5:09           ` Ned Ludd
  1 sibling, 1 reply; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  0:35 UTC (permalink / raw
  To: gentoo-dev

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

Donnie Berkholz <spyderous@gentoo.org> said:
> Mark Loeser wrote:
> > Well, instead of putting the debate into an even larger crowd, this
> > enables the QA team to act in the way it sees best first.  If people
> > believe we were wrong, then we give them the option to talk to the
> > council about one of our changes.  Also, we aren't unwilling to hear
> > alternatives and we hope to work with the maintainer on these problems.
> 
> As Stuart mentioned, this is not a good idea. If the maintainer
> disagrees with QA-made changes, the changes should be reverted until a
> higher-level decision is made. This mirrors FreeBSD policy [1], which
> seems to be working quite well for them. A particularly relevant part is
> this:
> 
> "Any disputed change must be backed out pending resolution of the
> dispute if requested by a maintainer. Security related changes may
> override a maintainer's wishes at the Security Officer's discretion."

Which is basically what we are saying.  Stuart seems to be saying to
leave things "broken" and wait until a higher level decision is made.
We want to fix it/back it out/do whatever, and then come to some
resolution later if we couldn't at first.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:58 ` Ciaran McCreesh
  2006-02-26 23:13   ` johnm
  2006-02-26 23:51   ` Daniel Goller
@ 2006-02-27  0:42   ` Mark Loeser
  2 siblings, 0 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  0:42 UTC (permalink / raw
  To: gentoo-dev

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

Ciaran McCreesh <ciaranm@gentoo.org> said:
> On Sun, 26 Feb 2006 17:22:17 -0500 Mark Loeser <halcy0n@gentoo.org>
> wrote:
> | * The QA team will maintain a list of current "QA Standards".  The
> | list is not meant by any means to be a comprehensive document, but
> | rather a dynamic document that will be updated as new problems are
> | discovered.
> 
> Hrm, do we want to include the thing about the QA standards providing
> rationale and explanations rather than hard rules here?

Yea, I meant to add that in.  I'd like for all of our standards to
include explanations and show the wrong and right way to do it.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:34   ` Mark Loeser
@ 2006-02-27  1:21     ` Daniel Goller
  2006-02-27  9:00     ` Stuart Herbert
  1 sibling, 0 replies; 168+ messages in thread
From: Daniel Goller @ 2006-02-27  1:21 UTC (permalink / raw
  To: gentoo-dev

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

On Sunday 26 February 2006 18:34, Mark Loeser wrote:
> Stuart Herbert <stuart@gentoo.org> said:
> > On Sun, 2006-02-26 at 17:22 -0500, Mark Loeser wrote:
> > > * In case of emergency, or if package maintainers refuse to cooperate,
> > >   the QA team may take action themselves to fix the problem.
> >
> > I'd like to see this say
> >
> >   * In case of emergency, or after a failed appeal by the package
> >     maintainer to the council, the QA team may take action themselves
> >     to fix the problem, if the package maintainer(s) are unavailable
> >     or refuse to co-operate.
> >
> > That still gives the QA team the powers it needs for an enforcement
> > role, which is all that it needs.
>
> Your change seems to imply that the QA team must wait for the council's
> okay to go forth and fix the package, rather the QA team able to act on
> its own.  If that is the case, I don't see how we would ever be able to
> get things done when someone disagrees with us.

give the QA team the power to fix things, likely they act on something being 
broken rather than impose style changes, i do not think we want to start 
discussions and appeals while broken packages remain broken

>
> > > * In the event that a developer still insists that a package does not
> > >   break QA standards, an appeal can be made at the next council
> > > meeting. The package should be dealt with per QA's request until such a
> > > time that a decision is made by the council.
> >
> > I'd like to see an alternative wording:
> >
> >   * In the event that a developer still insists that a package does not
> >     break QA standards, or that the QA standards are somehow defective,
> >     an appeal can be made at the next council meeting.
> >
> > If it is an emergency, then the QA team is still free to intervene
> > before the council meeting.  But, where it isn't an emergency, there is
> > no need for immediate action, and so there should be no action until the
> > appeal has been heard.
>
> Again, then we are going to get into the argument of the definition of
> an emergency and never be able to get anything done.  We really hope
> problems never come down to this, which is why we left it worded this
> way.

again, give the QA team the benefit of the doubt, if they are willing to fix 
it before the maintainer, gentoo only has to gain, while hopefully everyone 
learns what not to repeat in the future
>
> > The QA team has no monopoly on what is right or wrong in Gentoo, and
> > neither do package maintainers.  If there is a disagreement that leads
> > to an appeal, the onus should be on the QA team to have to present their
> > case to the council, as they are the ones pushing for change.
>
> Again, this is taking away any power that the QA team might have, and
> gets us stuck in the current situation where we can't do anything when
> someone disagrees with us.  We are hoping that most people are not going
> to see us as idiots running around trying to change everything just because
> we don't like it.  It is expected that people will trust us to some degree,
> and we are giving a way for people to challenge our decisions if they
> believe we are wrong.

again, the QA team should have final say, and their decision should only be 
appealable after the fact, not stallable with appeals before the fact
leave the tree as is (unbroken/unfixed) until the council could review any 
appeal

>
> > > * Just because a particular QA violation has yet to cause an issue does
> > >   not change the fact that it is still a QA violation.
> >
> > I'd support the above if the following statement was also included:
> >
> >   * QA standards, and the actions required to resolve them, must be
> >     pragmatic and proportional to the impact on actual end-users of
> >     Gentoo.
> >
> > Gentoo would be best served by a QA team that spent its time tackling
> > issues that are urgent and important to end-users (quadrant 1 & 2
> > activities).  A QA team that gets bogged down in the thick of thin
> > things is a symptom of a team that has become self-serving.
>
> This is not quantifiable at all and will just get us into arguments with
> people that disagree with us that there is a problem present.
>
> > > * The QA team will maintain a list of current "QA Standards".  The list
> > >   is not meant by any means to be a comprehensive document, but rather
> > > a dynamic document that will be updated as new problems are discovered.
> >
> > These QA standards are policy changes that affect the whole tree.  The
> > QA team does *not* own QA policy - we all do, as contributors to Gentoo.
> > I'm asking the council to agree an adequate process for the approval of
> > QA standards by a wider group than just the QA team.  Maybe changes
> > could be batched up into a GLEP, say once a quarter, with the option of
> > fast-tracking GLEPs in between for emergency QA policy changes?  This
> > would allow the QA team to perform effectively, and have the added
> > benefit of ensuring that the wider developer community knew what was
> > coming in advance, and could "buy in" to the changes.
>
> Again, this bogs us down in useless process if someone wants to argue a
> change that clearly breaks things, but isn't documented.  It is
> impossible to document every single thing that is a problem, and we are
> asking for some freedom to be able to work on issues that fall under QA.

the list of documented "Don't"s should be an open list, not an ultimate and 
final list, just because i mess up in a way noone ever thought of documenting 
before, should not give me the chance to be ignorant to the fact that i 
indeed broke a package/the tree

>
> > There's a secondary issue here for me.  None of our tools are perfect;
> > we all have to work pragmatically within the capabilities of what we
> > have.  Some of the real QA issues in the tree arise from the limitations
> > of our tools.  I'd like to see the following incorporated into the QA
> > team's mandate.
> >
> >   * If the QA team wishes to push standards about specific aspects of
> >     our tools, then those standards must be endorsed by the leads of
> >     those tools.
>
> So the Portage team will have to agree with us on every single problem
> that is a QA issue?  This seems like something we can leave alone until
> it doesn't work, at which point we bring it before the council to figure
> out how we can best handle this situation.  Saying that another team
> must approve all QA checks just seems silly.
>
> > Why?  Because the QA team has no monopoly on what is right and wrong
> > with the tree.  If any proposed QA standard cannot pass a simple litmus
> > test of the endorsement of the leads of the tools, how can it be fit for
> > enforcement against the wider development community?  What is a package
> > maintainer to do?  He/she can't go back to the tools team in question
> > and ask for a fix; all they will get is that the tools team in question
> > doesn't agree with the QA team, and doesn't support that particular
> > standard.  Better to have QA standards that are strongly supported than
> > to have QA standards supported by just the one team.
>
> All of this seems to assume that the QA team is going to abuse its
> power.  So far we have had very few problems when we ask people to
> fix issues that we have found for their packages.  Is this going to
> always be true?  No, and someone needs to be able to get problems fixed
> instead of just leaving things the way they are, and we want to fill
> that role.

agreed, most objections seem to aim at preventing abuse of power rather than 
commenting on how a QA team can work reliably

>
> > I'd like to see the QA team's primary role stated as "educational"
> > first, then watchdog, then intervener in that order (emergencies
> > not-withstanding).
>
> Which is what we plan on doing, and have been doing so far.

just make sure the QA team can't be paralyzed with stubborn devs filing appeal 
after appeal, give them the power to act too, not just 
educate/watch/intervene in security issues

>
> > With that in mind, I suggest that the QA standards must include
> > educational information about the problem(s) that the standard
> > addresses, before they can be approved.  This is in no way to challenge
> > the legitimacy of the agreed standards.  It's to help all developers do
> > better QA on their own work (everyone does a better job if they
> > understand the reasons why).  It also serves the dual purpose of helping
> > the next generation of QA testers when the current team members have
> > moved on.  This could be Ciaran's opportunity to see TheDoc become an
> > "offical" document.
>
> We are working on a document, and hope to document all of the problems
> and why they are problems.  We don't plan on saying something is just
> wrong and not give an explanation.

all in all gentoo can only gain from an active, able to act QA team

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:35           ` Mark Loeser
@ 2006-02-27  1:53             ` Donnie Berkholz
  2006-02-27  2:10               ` Mark Loeser
  2006-02-27 16:35               ` Ciaran McCreesh
  0 siblings, 2 replies; 168+ messages in thread
From: Donnie Berkholz @ 2006-02-27  1:53 UTC (permalink / raw
  To: gentoo-dev

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

Mark Loeser wrote:
> Donnie Berkholz <spyderous@gentoo.org> said:
>> Mark Loeser wrote:
>>> Well, instead of putting the debate into an even larger crowd, this
>>> enables the QA team to act in the way it sees best first.  If people
>>> believe we were wrong, then we give them the option to talk to the
>>> council about one of our changes.  Also, we aren't unwilling to hear
>>> alternatives and we hope to work with the maintainer on these problems.
>> As Stuart mentioned, this is not a good idea. If the maintainer
>> disagrees with QA-made changes, the changes should be reverted until a
>> higher-level decision is made. This mirrors FreeBSD policy [1], which
>> seems to be working quite well for them. A particularly relevant part is
>> this:
>>
>> "Any disputed change must be backed out pending resolution of the
>> dispute if requested by a maintainer. Security related changes may
>> override a maintainer's wishes at the Security Officer's discretion."
> 
> Which is basically what we are saying.  Stuart seems to be saying to
> leave things "broken" and wait until a higher level decision is made.
> We want to fix it/back it out/do whatever, and then come to some
> resolution later if we couldn't at first.

No, it's the exact opposite of what you're saying. You want to commit
first and let the maintainer bring it to the council. I'm saying the
maintainer has the right to have any non-security commit to his/her
package reverted pending a decision.

The maintainer should be the absolute authority over his/her packages,
and only the council should be able to overrule maintainer decisions in
the case of disagreement between the maintainer and anybody else.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  1:53             ` Donnie Berkholz
@ 2006-02-27  2:10               ` Mark Loeser
  2006-02-27  3:34                 ` Donnie Berkholz
  2006-02-27 16:35               ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Mark Loeser @ 2006-02-27  2:10 UTC (permalink / raw
  To: gentoo-dev

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

Donnie Berkholz <spyderous@gentoo.org> said:
> No, it's the exact opposite of what you're saying. You want to commit
> first and let the maintainer bring it to the council. I'm saying the
> maintainer has the right to have any non-security commit to his/her
> package reverted pending a decision.

Yea, I realize now I read it wrong :)

> The maintainer should be the absolute authority over his/her packages,
> and only the council should be able to overrule maintainer decisions in
> the case of disagreement between the maintainer and anybody else.

I think it really depends on the situation, but in general I disagree
that something should be left in a state that the QA team finds
questionable/broken.  It should be a very rare occurence that this comes
up, since we don't really want to override what the maintainer says, but
I think the QA team should have this right in extreme circumstances.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  2:10               ` Mark Loeser
@ 2006-02-27  3:34                 ` Donnie Berkholz
  2006-02-27  5:13                   ` Ned Ludd
  0 siblings, 1 reply; 168+ messages in thread
From: Donnie Berkholz @ 2006-02-27  3:34 UTC (permalink / raw
  To: gentoo-dev

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

Mark Loeser wrote:
> Donnie Berkholz <spyderous@gentoo.org> said:
>> The maintainer should be the absolute authority over his/her packages,
>> and only the council should be able to overrule maintainer decisions in
>> the case of disagreement between the maintainer and anybody else.
> 
> I think it really depends on the situation, but in general I disagree
> that something should be left in a state that the QA team finds
> questionable/broken.  It should be a very rare occurence that this comes
> up, since we don't really want to override what the maintainer says, but
> I think the QA team should have this right in extreme circumstances.

So if QA thinks one way is right, and the package maintainer thinks
another way is right, you say QA always trumps?

I'm looking at this as "innocent until proven guilty" versus "guilty
until proven innocent." When parties are in disagreement, the _current_
situation should stand until the council (or the two groups in question)
resolves it. That assumes lack of extenuating circumstances such as
security vulnerabilities or major tree breakage.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:29         ` Donnie Berkholz
  2006-02-27  0:35           ` Mark Loeser
@ 2006-02-27  5:09           ` Ned Ludd
  2006-02-27 16:37             ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Ned Ludd @ 2006-02-27  5:09 UTC (permalink / raw
  To: gentoo-dev

On Sun, 2006-02-26 at 16:29 -0800, Donnie Berkholz wrote:
> Mark Loeser wrote:
> > Well, instead of putting the debate into an even larger crowd, this
> > enables the QA team to act in the way it sees best first.  If people
> > believe we were wrong, then we give them the option to talk to the
> > council about one of our changes.  Also, we aren't unwilling to hear
> > alternatives and we hope to work with the maintainer on these problems.
> 
> As Stuart mentioned, this is not a good idea. If the maintainer
> disagrees with QA-made changes, the changes should be reverted until a
> higher-level decision is made. This mirrors FreeBSD policy [1], which
> seems to be working quite well for them. A particularly relevant part is
> this:
> 
> "Any disputed change must be backed out pending resolution of the
> dispute if requested by a maintainer. Security related changes may
> override a maintainer's wishes at the Security Officer's discretion."

I think I agree with the part that security@ having near final say.

If I had to put a pecking order together how I think it would
look/should be would result in something like the following.

gentoo-(infra|council)
  - gentoo-security
    - gentoo-(devrel|base)
       -gentoo-qa
          - gentoo-(hardened|server)
            - gentoo-(desktop|misc|maintainers|etc..)

-- 
Ned Ludd <solar@gentoo.org>
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  3:34                 ` Donnie Berkholz
@ 2006-02-27  5:13                   ` Ned Ludd
  2006-02-27  6:25                     ` Donnie Berkholz
  0 siblings, 1 reply; 168+ messages in thread
From: Ned Ludd @ 2006-02-27  5:13 UTC (permalink / raw
  To: gentoo-dev

On Sun, 2006-02-26 at 19:34 -0800, Donnie Berkholz wrote:
> Mark Loeser wrote:
> > Donnie Berkholz <spyderous@gentoo.org> said:
> >> The maintainer should be the absolute authority over his/her packages,
> >> and only the council should be able to overrule maintainer decisions in
> >> the case of disagreement between the maintainer and anybody else.
> > 
> > I think it really depends on the situation, but in general I disagree
> > that something should be left in a state that the QA team finds
> > questionable/broken.  It should be a very rare occurence that this comes
> > up, since we don't really want to override what the maintainer says, but
> > I think the QA team should have this right in extreme circumstances.
> 
> So if QA thinks one way is right, and the package maintainer thinks
> another way is right, you say QA always trumps?
> 
> I'm looking at this as "innocent until proven guilty" versus "guilty
> until proven innocent." When parties are in disagreement, the _current_
> situation should stand until the council (or the two groups in question)
> resolves it. That assumes lack of extenuating circumstances such as
> security vulnerabilities or major tree breakage.

The devs asked for a council. A council was elected. The council decided
that QA trumps devs. If anybody has a problem with that they are free to
object at the next council meeting.
-- 
Ned Ludd <solar@gentoo.org>
Gentoo Linux

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  5:13                   ` Ned Ludd
@ 2006-02-27  6:25                     ` Donnie Berkholz
  0 siblings, 0 replies; 168+ messages in thread
From: Donnie Berkholz @ 2006-02-27  6:25 UTC (permalink / raw
  To: gentoo-dev

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

Ned Ludd wrote:
> On Sun, 2006-02-26 at 19:34 -0800, Donnie Berkholz wrote:
>> I'm looking at this as "innocent until proven guilty" versus "guilty
>> until proven innocent." When parties are in disagreement, the _current_
>> situation should stand until the council (or the two groups in question)
>> resolves it. That assumes lack of extenuating circumstances such as
>> security vulnerabilities or major tree breakage.
> 
> The devs asked for a council. A council was elected. The council decided
> that QA trumps devs. If anybody has a problem with that they are free to
> object at the next council meeting.

The council decided that QA trumps devs for documented policy. It didn't
decide, at least from what I saw, that QA could just do whatever they
feel like without any sort of change to the policy.

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:09       ` Mark Loeser
  2006-02-27  0:29         ` Donnie Berkholz
@ 2006-02-27  8:58         ` John Mylchreest
  1 sibling, 0 replies; 168+ messages in thread
From: John Mylchreest @ 2006-02-27  8:58 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, Feb 26, 2006 at 07:09:29PM -0500, Mark Loeser <halcy0n@gentoo.org> wrote:
> > > The problem with that is, it usually ends up with too many pointless
> > > comments from people saying how things could be fixed in the distant
> > > future, or whining that it isn't explicitly forbidden by policy on
> > > situations where the screwup was too weird to be documented previously.
> > 
> > This is very much a case-by-case thing. I still feel the debate should
> > be better answered outside of conflicting qa members.
> 
> Well, instead of putting the debate into an even larger crowd, this
> enables the QA team to act in the way it sees best first.  If people
> believe we were wrong, then we give them the option to talk to the
> council about one of our changes.  Also, we aren't unwilling to hear
> alternatives and we hope to work with the maintainer on these problems.

I've yet to read the rest of this subthread this morning, but while its
fresh in my mind I would also like to see less of a requirement from the
council. They are there purely for technical direction and not for a
teams beck and call. Regardless, I can see your point - although I would
still prefer to see a little more public discussion when the QA team are
unable to satisfactorily come to an answer between themselves and the
maintainer in question.

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:34   ` Mark Loeser
  2006-02-27  1:21     ` Daniel Goller
@ 2006-02-27  9:00     ` Stuart Herbert
  2006-02-27 17:08       ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Stuart Herbert @ 2006-02-27  9:00 UTC (permalink / raw
  To: gentoo-dev

Hi Mark,

On 2/27/06, Mark Loeser <halcy0n@gentoo.org> wrote:
> Your change seems to imply that the QA team must wait for the council's
> okay to go forth and fix the package, rather the QA team able to act on
> its own.  If that is the case, I don't see how we would ever be able to
> get things done when someone disagrees with us.

In the event of a disagreement, that's exactly what I'm asking for. 
Hopefully, disagreements will be rare.  But, when they do arise, and
it is not an emergency, I see no reason why the QA team needs the
ability to force its point of view onto others.

> Again, then we are going to get into the argument of the definition of
> an emergency and never be able to get anything done.  We really hope
> problems never come down to this, which is why we left it worded this
> way.

Me too.  But it will, sooner or later, and when something isn't an
emergency, there's no reason why a change cannot wait until the
dispute has been resolved.

I have no desire to stop the QA team being able to act in an
emergency.  It's in all our interests for action to be taken in an
emergency.

> > The QA team has no monopoly on what is right or wrong in Gentoo, and
> > neither do package maintainers.  If there is a disagreement that leads
> > to an appeal, the onus should be on the QA team to have to present their
> > case to the council, as they are the ones pushing for change.
>
> Again, this is taking away any power that the QA team might have

I find that an interesting statement.  The only power my proposals
remove is to stop you bullying people by insisting you are always
right before a peer review has happened.  If there is a genuine QA
problem, and you can't convince the developer in question of that,
there's still a fair process that allows you to enforce when concensus
has failed.

Without these safeguards, my feeling is that the QA team is free to
enforce without concensus at all times.  I don't believe that is in
the best interests of Gentoo, and is a significant shift in the way we
govern ourselves.

I don't see any compelling reason for the QA team to be judge, jury
and executioner, with the council acting as a post-execution appeals
panel.  Wasn't devrel broken up into separate investigation and
enforcement teams over these very same concerns, raised by a member of
the QA team?

> This is not quantifiable at all and will just get us into arguments with
> people that disagree with us that there is a problem present.

If you mean that it creates grey areas where the output of automated
tools cannot always be right, I agree.  If you're saying that it's
beyond your capacity as human beings to weigh up the merits of an
argument on more than just narrowly-defined technical facts, then are
you best placed to be making the decision in the first place?

If a policy is to be supportable and implementable, it has to be
reasonable, and it has to be managed by reasonable people.  I feel
that what you're asking for, on this point, is more dogmatic than
reasonable.

Case in point.  I've presented to you that, after two and a half
years, the situation that has sparked this debate off hasn't affected
users.  I've explained that it is a third scenario, and that it is
different to the two (legitimate) scenarios that you've been busy
getting fixed.  From where I'm sat, it would seem reasonable to accept
that, although this is a problem when looked at purely from a
technical point of view, this scenario isn't causing problems at this
time, and we could all move on to dealing with more important matters.
 If there was a real problem, there would be enough evidence after two
and a half years for you to show me, and that would convince me (and
any other reasonable person) that I was wrong, and that action was
worth taking.

You haven't presented that evidence, or if you have, I haven't seen it
since getting up this morning.

Instead, we have a proposed QA policy that says "we're always right,
and when we're not, we still get our way until you convince the
council to let you back out the changes we demand."  I think that's
unreasonable.  That's why I oppose this point.  To me, it smacks of
wanting to have your own way whether you're right or not.  I can't
support that.

> Again, this bogs us down in useless process if someone wants to argue a
> change that clearly breaks things, but isn't documented.  It is
> impossible to document every single thing that is a problem, and we are
> asking for some freedom to be able to work on issues that fall under QA.

As already mentioned, if it's not documented, how on earth do you
expect to raise the general quality of the QA done by each and every
developer?  How do you expect to be able to consistently enforce your
own QA standards?

If it's not documented, then you're left with making it up as you go
along.  That's in no-one's interest.

This comes back to my point about the QA team needing to be an
educational role first and foremost.

> So the Portage team will have to agree with us on every single problem
> that is a QA issue?  This seems like something we can leave alone until
> it doesn't work, at which point we bring it before the council to figure
> out how we can best handle this situation.  Saying that another team
> must approve all QA checks just seems silly.

I'm asserting that it isn't working.  Case in point.  Brian, as
co-lead of the Portage team, has said that we won't be adding
DEST_PREFIX to Portage.  If the Portage team won't agree with your
interpretation of what is or isn't a valid QA check, why should you
have the right to go ahead anyway and enforce that check on the
package maintainers?

It's not silly.  What do you have to fear about having your proposed
QA standards backed by key teams?  If your arguments have merit, they
will be supported.

What I think is silly is the QA team claiming for itself the power to
enforce standards just on their say so.

> All of this seems to assume that the QA team is going to abuse its
> power.  So far we have had very few problems when we ask people to
> fix issues that we have found for their packages.  Is this going to
> always be true?  No, and someone needs to be able to get problems fixed
> instead of just leaving things the way they are, and we want to fill
> that role.

I think you're already abusing that power, by calling for a package to
be removed when it's causing no trouble to anyone, and when the
workarounds create a worse user experience than what is already there.
 When the developer in question declines to remove the package, your
response is a proposed QA mandate that is unbalanced.

Genuine problems need to be fixed.  My proposals do not stop you from
doing that.  They also ensure that we have a balanced QA approach that
genuinely serves the needs of the project.

> > I'd like to see the QA team's primary role stated as "educational"
> > first, then watchdog, then intervener in that order (emergencies
> > not-withstanding).
>
> Which is what we plan on doing, and have been doing so far.

Walk the talk.  Create the educational material.

> We are working on a document, and hope to document all of the problems
> and why they are problems.  We don't plan on saying something is just
> wrong and not give an explanation.

:)

Best regards,
Stu
--

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  0:12       ` Mark Loeser
@ 2006-02-27  9:09         ` John Mylchreest
  2006-02-27 16:37           ` Ciaran McCreesh
  0 siblings, 1 reply; 168+ messages in thread
From: John Mylchreest @ 2006-02-27  9:09 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, Feb 26, 2006 at 07:12:52PM -0500, Mark Loeser <halcy0n@gentoo.org> wrote:
> Alec Warner <antarus@gentoo.org> said:
> > This is meant to prevent the case where the QA team ( or a subset; "the
> > established QA members" ) decides to make unilateral changes to the tree
> > ( or large subset thereof ) without even necessarily talking to the
> > affected developers.
> > 
> > While you may not think that soliciting comments is useful ( and in some
> > limited cases I would agree with you ) giving people the opportunity to
> > comment also means you just covered your ass, in terms of people going
> > "where the hell did that come from?"
> 
> We don't plan on going around and making changes without discussing
> issues with the maintainers.  We put this in so that if the maintainer
> is unwilling to work with us for some reason, that we are able to come
> up with what we believe to be the best fix.  As I said earlier in the
> document, we plan to work as much with maintainers as possible, but
> sometimes that may prove to be impossible.

In this specific instance, impossible is effectively a point of view.
For me the question comes down to this.. If QA trump maintainer, then
who picks the QA staff? If anyone can become QA staff, then this is
questionable in itself. is QA becoming another council with a sole
purpose? If so I'd like to see an election again. At the end of the day
the pack have to have faith in the team doing the work, and
disagreements are obviously contrary to that.

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  1:53             ` Donnie Berkholz
  2006-02-27  2:10               ` Mark Loeser
@ 2006-02-27 16:35               ` Ciaran McCreesh
  2006-02-27 16:47                 ` Lance Albertson
  2006-02-27 20:05                 ` Donnie Berkholz
  1 sibling, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 16:35 UTC (permalink / raw
  To: gentoo-dev

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

On Sun, 26 Feb 2006 17:53:20 -0800 Donnie Berkholz
<spyderous@gentoo.org> wrote:
| The maintainer should be the absolute authority over his/her packages,
| and only the council should be able to overrule maintainer decisions
| in the case of disagreement between the maintainer and anybody else.

So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global scope
and refuses to move it, QA will have to get council approval to fix it?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  5:09           ` Ned Ludd
@ 2006-02-27 16:37             ` Ciaran McCreesh
  0 siblings, 0 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 16:37 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 00:09:28 -0500 Ned Ludd <solar@gentoo.org> wrote:
| I think I agree with the part that security@ having near final say.

Security have (admittedly not very often) screwed up in the past.
Fixing a security issue at the expense of utterly h0rking an arch, for
example, is not an acceptable solution...

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  9:09         ` John Mylchreest
@ 2006-02-27 16:37           ` Ciaran McCreesh
  2006-02-27 17:09             ` John Mylchreest
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 16:37 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 09:09:01 +0000 John Mylchreest <johnm@gentoo.org>
wrote:
| In this specific instance, impossible is effectively a point of view.
| For me the question comes down to this.. If QA trump maintainer, then
| who picks the QA staff? If anyone can become QA staff, then this is
| questionable in itself. is QA becoming another council with a sole
| purpose? If so I'd like to see an election again. At the end of the
| day the pack have to have faith in the team doing the work, and
| disagreements are obviously contrary to that.

QA consists of whoever is on the QA project page. To be added, you must
convince the existing QA team that you know what you're doing.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:35               ` Ciaran McCreesh
@ 2006-02-27 16:47                 ` Lance Albertson
  2006-02-27 17:15                   ` Ciaran McCreesh
                                     ` (2 more replies)
  2006-02-27 20:05                 ` Donnie Berkholz
  1 sibling, 3 replies; 168+ messages in thread
From: Lance Albertson @ 2006-02-27 16:47 UTC (permalink / raw
  To: gentoo-dev

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

Ciaran McCreesh wrote:
> On Sun, 26 Feb 2006 17:53:20 -0800 Donnie Berkholz
> <spyderous@gentoo.org> wrote:
> | The maintainer should be the absolute authority over his/her packages,
> | and only the council should be able to overrule maintainer decisions
> | in the case of disagreement between the maintainer and anybody else.
> 
> So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global scope
> and refuses to move it, QA will have to get council approval to fix it?

Use some common sense when showing an example please. We all know that
something that stupid needs to be delt with quickly.

-- 
Lance Albertson <ramereth@gentoo.org>
Gentoo Infrastructure | Operations Manager

---
GPG Public Key:  <http://www.ramereth.net/lance.asc>
Key fingerprint: 0423 92F3 544A 1282 5AB1  4D07 416F A15D 27F4 B742

ramereth/irc.freenode.net


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 186 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27  9:00     ` Stuart Herbert
@ 2006-02-27 17:08       ` Ciaran McCreesh
  2006-02-27 17:21         ` Mike Frysinger
                           ` (2 more replies)
  0 siblings, 3 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 17:08 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 09:00:15 +0000 "Stuart Herbert"
<stuart.herbert@gmail.com> wrote:
| > Again, then we are going to get into the argument of the definition
| > of an emergency and never be able to get anything done.  We really
| > hope problems never come down to this, which is why we left it
| > worded this way.
| 
| Me too.  But it will, sooner or later, and when something isn't an
| emergency, there's no reason why a change cannot wait until the
| dispute has been resolved.

And, when such a case occurs, there's nothing *requiring* QA to commit
before the dispute is resolved. It's extremely likely that QA will work
hard to ensure that everyone is happy before something gets changed.
However, there are situations where waiting for a month would lead to
considerable damage, and in those situations QA must be free to act.

| Without these safeguards, my feeling is that the QA team is free to
| enforce without concensus at all times.  I don't believe that is in
| the best interests of Gentoo, and is a significant shift in the way we
| govern ourselves.

The only change is that someone will actually be doing the enforcing,
rather than allowing egregious QA violations to sit in the tree for
years because one or two developers refuse to accept that what they're
doing is wrong.

| I don't see any compelling reason for the QA team to be judge, jury
| and executioner, with the council acting as a post-execution appeals
| panel.

'Executioner' is far too harsh a term. QA is fixing packages. QA is not
permanently removing developers from the project, nor even suspending
commit access.

| Wasn't devrel broken up into separate investigation and
| enforcement teams over these very same concerns, raised by a member of
| the QA team?

Heh. This is a perfect example of argumentum ad hominem. It's also an
invalid argument, since there's a huge difference between fixing a
package and kicking off a developer.

| You haven't presented that evidence, or if you have, I haven't seen it
| since getting up this morning.

Dude. You had to write it up in your user guide. That's a pretty good
indication that something is extremely screwed up.

| Instead, we have a proposed QA policy that says "we're always right,
| and when we're not, we still get our way until you convince the
| council to let you back out the changes we demand."  I think that's
| unreasonable.  That's why I oppose this point.  To me, it smacks of
| wanting to have your own way whether you're right or not.  I can't
| support that.

No, it says that the QA team can, where necessary, act without having
to wait for a month for a council decision.

| As already mentioned, if it's not documented, how on earth do you
| expect to raise the general quality of the QA done by each and every
| developer?  How do you expect to be able to consistently enforce your
| own QA standards?
| 
| If it's not documented, then you're left with making it up as you go
| along.  That's in no-one's interest.

Are you saying that because it's not documented that one should not
call mkdir in global scope, the QA team cannot expect people to know
not to do so?


| This comes back to my point about the QA team needing to be an
| educational role first and foremost.

Sure. No-one's disputing that. Hence why we're filing all these bugs,
rather than just fixing things straight off.

| It's not silly.  What do you have to fear about having your proposed
| QA standards backed by key teams?  If your arguments have merit, they
| will be supported.

Abuse from people like you whenever someone finally gets brave enough
to document all the ways in which webapp-config is broken.

| I think you're already abusing that power, by calling for a package to
| be removed when it's causing no trouble to anyone, and when the
| workarounds create a worse user experience than what is already there.
|  When the developer in question declines to remove the package, your
| response is a proposed QA mandate that is unbalanced.

No no no. We asked for the package to be fixed. You refused, and
repeatedly closed the bug on us. Since QA couldn't fix the package
cleanly without help from the maintainer, the more drastic solution was
proposed. Had you, instead of closing the bug and refusing to
acknowledge the problem, offered alternatives straight away, QA could
have worked with you to get the thing fixed. This has happened on other
QA bugs, where a developer thought of a different solution to the
problem -- on other bugs, there was no problem because said developer
started a discussion rather than closing the bug off as WONTFIX,
INVALID or CANTFIX.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:37           ` Ciaran McCreesh
@ 2006-02-27 17:09             ` John Mylchreest
  2006-02-27 17:18               ` Ciaran McCreesh
  0 siblings, 1 reply; 168+ messages in thread
From: John Mylchreest @ 2006-02-27 17:09 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, Feb 27, 2006 at 04:37:52PM +0000, Ciaran McCreesh <ciaranm@gentoo.org> wrote:
> On Mon, 27 Feb 2006 09:09:01 +0000 John Mylchreest <johnm@gentoo.org>
> wrote:
> | In this specific instance, impossible is effectively a point of view.
> | For me the question comes down to this.. If QA trump maintainer, then
> | who picks the QA staff? If anyone can become QA staff, then this is
> | questionable in itself. is QA becoming another council with a sole
> | purpose? If so I'd like to see an election again. At the end of the
> | day the pack have to have faith in the team doing the work, and
> | disagreements are obviously contrary to that.
> 
> QA consists of whoever is on the QA project page. To be added, you must
> convince the existing QA team that you know what you're doing.

My point was the more along the lines that the existing QA team need 
to convince the rest of the development community that they know what 
they're doing first. Whats stopping the existing QA team disregarding
all new applicants because they enjoy having authority? Especially when
its mis-placed authority.

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:47                 ` Lance Albertson
@ 2006-02-27 17:15                   ` Ciaran McCreesh
  2006-02-28 10:21                     ` Paul de Vrieze
  2006-02-27 17:30                   ` Stephen Bennett
  2006-02-28 16:04                   ` Mike Frysinger
  2 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 17:15 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 10:47:58 -0600 Lance Albertson
<ramereth@gentoo.org> wrote:
| > So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global
| > scope and refuses to move it, QA will have to get council approval
| > to fix it?
| 
| Use some common sense when showing an example please. We all know that
| something that stupid needs to be delt with quickly.

If we all recognise that level of stupidity, please explain how the
heck this got into the tree:

http://www.gentoo.org/cgi-bin/viewcvs.cgi/*checkout*/sys-apps/bootstrap_cmds/bootstrap_cmds-44.ebuild?rev=1.1&content-type=text/plain

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:09             ` John Mylchreest
@ 2006-02-27 17:18               ` Ciaran McCreesh
  0 siblings, 0 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 17:18 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 17:09:42 +0000 John Mylchreest <johnm@gentoo.org>
wrote:
| My point was the more along the lines that the existing QA team need 
| to convince the rest of the development community that they know what 
| they're doing first. Whats stopping the existing QA team disregarding
| all new applicants because they enjoy having authority? Especially
| when its mis-placed authority.

Oh, that one's easy. We're all lazy and would never turn down someone
decent who is going to reduce our workload :P

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:08       ` Ciaran McCreesh
@ 2006-02-27 17:21         ` Mike Frysinger
  2006-02-27 18:12           ` Ciaran McCreesh
  2006-02-27 17:31         ` Renat Lumpau
  2006-02-27 20:26         ` Stuart Herbert
  2 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-02-27 17:21 UTC (permalink / raw
  To: gentoo-dev

On Monday 27 February 2006 12:08, Ciaran McCreesh wrote:
> On Mon, 27 Feb 2006 09:00:15 +0000 "Stuart Herbert"
>
> <stuart.herbert@gmail.com> wrote:
> | > Again, then we are going to get into the argument of the definition
> | > of an emergency and never be able to get anything done.  We really
> | > hope problems never come down to this, which is why we left it
> | > worded this way.
> |
> | Me too.  But it will, sooner or later, and when something isn't an
> | emergency, there's no reason why a change cannot wait until the
> | dispute has been resolved.
>
> And, when such a case occurs, there's nothing *requiring* QA to commit
> before the dispute is resolved. It's extremely likely that QA will work
> hard to ensure that everyone is happy before something gets changed.
> However, there are situations where waiting for a month would lead to
> considerable damage, and in those situations QA must be free to act.

if something is going to lead to "considerable damage" and the maintainer is 
unwilling to resolve the issue, then i'm pretty sure there's more to be 
resolved here than fixing a package

not sure leaving this power open ended is really needed
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:47                 ` Lance Albertson
  2006-02-27 17:15                   ` Ciaran McCreesh
@ 2006-02-27 17:30                   ` Stephen Bennett
  2006-02-28  9:19                     ` John Mylchreest
  2006-02-28 16:04                   ` Mike Frysinger
  2 siblings, 1 reply; 168+ messages in thread
From: Stephen Bennett @ 2006-02-27 17:30 UTC (permalink / raw
  To: gentoo-dev

On Mon, 27 Feb 2006 10:47:58 -0600
Lance Albertson <ramereth@gentoo.org> wrote:

> We all know that
> something that stupid needs to be delt with quickly.

So you're agreeing that someone needs to be able to act should a
package maintainer screw up sufficiently badly, and the obvious
candidate for that role is the QA team. The ability to overrule package
maintainers doesn't, and shouldn't, mean that they'll go around doing so
willy-nilly, but it should be there as a last resort should it be
necessary.

(Yes, I'm taking that sentence out of context, but the fact that it
comes up at all says something, to my mind.)
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:08       ` Ciaran McCreesh
  2006-02-27 17:21         ` Mike Frysinger
@ 2006-02-27 17:31         ` Renat Lumpau
  2006-02-27 20:26         ` Stuart Herbert
  2 siblings, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-27 17:31 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, Feb 27, 2006 at 05:08:34PM +0000, Ciaran McCreesh wrote:
> Abuse from people like you whenever someone finally gets brave enough
> to document all the ways in which webapp-config is broken.

wrobel and I would be very interested to see such a document. In the
meantime, we shall continue to look forward to more whining and moaning from you
et al.
-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-26 22:22 [gentoo-dev] [RFC] QA Team's role Mark Loeser
                   ` (2 preceding siblings ...)
  2006-02-26 23:48 ` Stuart Herbert
@ 2006-02-27 18:05 ` Grant Goodyear
  2006-02-27 18:19   ` Ciaran McCreesh
  2006-02-27 19:05   ` Mark Loeser
  3 siblings, 2 replies; 168+ messages in thread
From: Grant Goodyear @ 2006-02-27 18:05 UTC (permalink / raw
  To: gentoo-dev

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

Mark Loeser wrote:
> * In case of emergency, or if package maintainers refuse to cooperate,
>   the QA team may take action themselves to fix the problem.

My suspicion is that the more common problem is going to be inaccessible
developers, rather than uncooperative ones.  Certainly, if a maintainer
cannot be contacted, then I would prefer that QA fix the problem rather
than let it languish.  So, yes, I do believe that QA needs the ability
to go in and change any package that is broken.  (It's worth noting,
though, that every dev w/ tree access already has that ability, and the
only real issue is the amount of pain that will be inflicted on a dev
who changes packages both without permission and without skill.  Very
few devs will complain about somebody improving packages even without
permission as long as the improvement is done well.)

> * In the event that a developer still insists that a package does not
>   break QA standards, an appeal can be made at the next council meeting. The
>   package should be dealt with per QA's request until such a time that a
>   decision is made by the council.

I'm somewhat ambivalent on this one on a couple of points, and the
nxserver case (bug #123926) hits both of them.  The first is that it
seems to me that in a case like this one, where the package involved is
a minor one that (I think) is not a dependency of any other packages,
the most that QA should do is hard mask the package w/ a clear note
pointing to the bug report, until some sort of resolution is achieved.
Removing the package would seem to be a bit much.  The second is the
fact that I don't really like seeing policy bounced to the council
unless absolutely necessary.  Just as was seen here, a discussion on
-dev might well lead to a reasonable compromise.  If it doesn't, then
the council can get involved.

Of course, that leaves the question of who decides on the severity of a
QA violation?  Well, I would suggest that the QA team does, at the risk
of getting publicly smacked down if they choose poorly.

-g2boojum-



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:21         ` Mike Frysinger
@ 2006-02-27 18:12           ` Ciaran McCreesh
  0 siblings, 0 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 18:12 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 12:21:29 -0500 Mike Frysinger <vapier@gentoo.org>
wrote:
| if something is going to lead to "considerable damage" and the
| maintainer is unwilling to resolve the issue, then i'm pretty sure
| there's more to be resolved here than fixing a package

Sure. There're other parts of the document that address that. Getting
the issue fixed, however, has higher priority than any disciplinary
action.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 18:05 ` Grant Goodyear
@ 2006-02-27 18:19   ` Ciaran McCreesh
  2006-02-28 10:55     ` Paul de Vrieze
  2006-02-27 19:05   ` Mark Loeser
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 18:19 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 12:05:58 -0600 Grant Goodyear <g2boojum@gentoo.org>
wrote:
| Of course, that leaves the question of who decides on the severity of
| a QA violation?

All this talk of severity, and no talk of "ease of detection" or "ease
of fixing"...

Allow me to explain. There are certain not particularly high impact
issues that can very easily be detected, and with 100% reliability, by
The Thing About Which We Do Not Talk. Any individual one of these
doesn't look like such a big deal, but when we're talking a couple of
hundred instances, all of which can easily be fixed in less overall
time than it would take to even detect one instance of a particular
severe problem, it's most definitely worth concentrating on the 'easy'
issue.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 18:05 ` Grant Goodyear
  2006-02-27 18:19   ` Ciaran McCreesh
@ 2006-02-27 19:05   ` Mark Loeser
  1 sibling, 0 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-27 19:05 UTC (permalink / raw
  To: gentoo-dev

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

Grant Goodyear <g2boojum@gentoo.org> said:
> Mark Loeser wrote:
> > * In case of emergency, or if package maintainers refuse to cooperate,
> >   the QA team may take action themselves to fix the problem.
> 
> My suspicion is that the more common problem is going to be inaccessible
> developers, rather than uncooperative ones.  Certainly, if a maintainer
> cannot be contacted, then I would prefer that QA fix the problem rather
> than let it languish.  So, yes, I do believe that QA needs the ability
> to go in and change any package that is broken.

We hope that it is never the case when someone refuses to cooperate, but
it is a possible situation we may likely have to deal with at some
point.

> > * In the event that a developer still insists that a package does not
> >   break QA standards, an appeal can be made at the next council meeting. The
> >   package should be dealt with per QA's request until such a time that a
> >   decision is made by the council.
> 
> I'm somewhat ambivalent on this one on a couple of points, and the
> nxserver case (bug #123926) hits both of them.  The first is that it
> seems to me that in a case like this one, where the package involved is
> a minor one that (I think) is not a dependency of any other packages,
> the most that QA should do is hard mask the package w/ a clear note
> pointing to the bug report, until some sort of resolution is achieved.
> Removing the package would seem to be a bit much.  The second is the
> fact that I don't really like seeing policy bounced to the council
> unless absolutely necessary.  Just as was seen here, a discussion on
> -dev might well lead to a reasonable compromise.  If it doesn't, then
> the council can get involved.

I agree.  With regards to the nxserver case, we said the package should
be removed if we could not come to a resolution.  We never said that we
were going to outright remove the package immediately.

It is not our goal, nor our intent, to go around and remove people's packages
from the tree.  This entire bullet point is really a worst case scenario when
all else breaks down.  The same with if there is a disagreement within the
majority of the QA team.  I don't foresee this occuring often, if at
all, but I felt it was important enough to address.


-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:35               ` Ciaran McCreesh
  2006-02-27 16:47                 ` Lance Albertson
@ 2006-02-27 20:05                 ` Donnie Berkholz
  1 sibling, 0 replies; 168+ messages in thread
From: Donnie Berkholz @ 2006-02-27 20:05 UTC (permalink / raw
  To: gentoo-dev

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

Ciaran McCreesh wrote:
> On Sun, 26 Feb 2006 17:53:20 -0800 Donnie Berkholz
> <spyderous@gentoo.org> wrote:
> | The maintainer should be the absolute authority over his/her packages,
> | and only the council should be able to overrule maintainer decisions
> | in the case of disagreement between the maintainer and anybody else.
> 
> So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global scope
> and refuses to move it, QA will have to get council approval to fix it?

I already addressed that in the next email in the thread.

"That assumes lack of extenuating circumstances such as
security vulnerabilities or major tree breakage."

Thanks,
Donnie


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:08       ` Ciaran McCreesh
  2006-02-27 17:21         ` Mike Frysinger
  2006-02-27 17:31         ` Renat Lumpau
@ 2006-02-27 20:26         ` Stuart Herbert
  2006-02-27 20:37           ` Ciaran McCreesh
  2 siblings, 1 reply; 168+ messages in thread
From: Stuart Herbert @ 2006-02-27 20:26 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 2006-02-27 at 17:08 +0000, Ciaran McCreesh wrote:
> Abuse from people like you whenever someone finally gets brave enough
> to document all the ways in which webapp-config is broken.

This isn't the first time we've heard this tune from you, and alas I
fear it won't be the last.

You know where bugzilla is.  You know how to contact any of the
webapp-config maintainers via email, or via IRC.  We're ready to listen
to your input, and to work with you (or anyone else) on fixing any
genuine problems that webapp-config has.  The more feedback we get, the
better we can make this package for everyone's enjoyment.

Please make sure you test your issues against webapp-config v1.5.10 or
later, as that is the latest testing version of the package.

But - if you're not going to take up any of those means of contacting us
with your issues, and instead prefer to behave like this, making general
statements about quality that you're not willing to substantiate and
share with the package maintainers in question, then kindly step down
from the QA team.  

There can be no place for someone who prefers to abuse the mantle of QA
work to attack other people's reputations, exactly like you've just
done, if the Gentoo QA team is to have credibility.

Put up, or shut up, once and for all.

Best regards,
Stu
-- 
Stuart Herbert                                         stuart@gentoo.org
Gentoo Developer                                  http://www.gentoo.org/
                                          http://blog.stuartherbert.com/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:26         ` Stuart Herbert
@ 2006-02-27 20:37           ` Ciaran McCreesh
  2006-02-27 20:45             ` Renat Lumpau
                               ` (3 more replies)
  0 siblings, 4 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 20:37 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 20:26:10 +0000 Stuart Herbert <stuart@gentoo.org>
wrote:
| On Mon, 2006-02-27 at 17:08 +0000, Ciaran McCreesh wrote:
| > Abuse from people like you whenever someone finally gets brave
| > enough to document all the ways in which webapp-config is broken.
| 
| This isn't the first time we've heard this tune from you, and alas I
| fear it won't be the last.
| 
| You know where bugzilla is.  You know how to contact any of the
| webapp-config maintainers via email, or via IRC.  We're ready to
| listen to your input, and to work with you (or anyone else) on fixing
| any genuine problems that webapp-config has.  The more feedback we
| get, the better we can make this package for everyone's enjoyment.

Then please start with bug 120088. Once that one's fixed we'll go from
there.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:37           ` Ciaran McCreesh
@ 2006-02-27 20:45             ` Renat Lumpau
  2006-02-27 20:54               ` Ciaran McCreesh
  2006-02-27 20:49             ` Re[2]: " Jakub Moc
                               ` (2 subsequent siblings)
  3 siblings, 1 reply; 168+ messages in thread
From: Renat Lumpau @ 2006-02-27 20:45 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, Feb 27, 2006 at 08:37:09PM +0000, Ciaran McCreesh wrote:
> On Mon, 27 Feb 2006 20:26:10 +0000 Stuart Herbert <stuart@gentoo.org>
> wrote:
> | On Mon, 2006-02-27 at 17:08 +0000, Ciaran McCreesh wrote:
> | > Abuse from people like you whenever someone finally gets brave
> | > enough to document all the ways in which webapp-config is broken.
> | 
> | This isn't the first time we've heard this tune from you, and alas I
> | fear it won't be the last.
> | 
> | You know where bugzilla is.  You know how to contact any of the
> | webapp-config maintainers via email, or via IRC.  We're ready to
> | listen to your input, and to work with you (or anyone else) on fixing
> | any genuine problems that webapp-config has.  The more feedback we
> | get, the better we can make this package for everyone's enjoyment.
> 
> Then please start with bug 120088. Once that one's fixed we'll go from
> there.

#120088 (dev-lang/php breaks non-interactivity and does not work on default USE)
has nothing to do with webapp-config. What's your point?

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:37           ` Ciaran McCreesh
  2006-02-27 20:45             ` Renat Lumpau
@ 2006-02-27 20:49             ` Jakub Moc
  2006-02-27 21:33               ` Ciaran McCreesh
  2006-02-27 20:57             ` Stuart Herbert
  2006-02-28 10:34             ` Paul de Vrieze
  3 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-27 20:49 UTC (permalink / raw
  To: Ciaran McCreesh

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


27.2.2006, 21:37:09, Ciaran McCreesh wrote:

> On Mon, 27 Feb 2006 20:26:10 +0000 Stuart Herbert <stuart@gentoo.org>
> wrote:
> | On Mon, 2006-02-27 at 17:08 +0000, Ciaran McCreesh wrote:
| >> Abuse from people like you whenever someone finally gets brave
| >> enough to document all the ways in which webapp-config is broken.
> | 
> | This isn't the first time we've heard this tune from you, and alas I
> | fear it won't be the last.
> | 
> | You know where bugzilla is.  You know how to contact any of the
> | webapp-config maintainers via email, or via IRC.  We're ready to
> | listen to your input, and to work with you (or anyone else) on fixing
> | any genuine problems that webapp-config has.  The more feedback we
> | get, the better we can make this package for everyone's enjoyment.

> Then please start with bug 120088. Once that one's fixed we'll go from
> there.

<rhetorical question>
May I ask how is that related to webapp-config?
</rhetorical question>

You can't escape this way... so don't even try. You've been talking about
broken webapp-config, then go ahead and show us the breakage. If there's
nothing you have to say in that respect, then just rather stick foot in your
mouth next time you are going to assault someone.

Thanks.

-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:45             ` Renat Lumpau
@ 2006-02-27 20:54               ` Ciaran McCreesh
  2006-02-27 21:02                 ` Renat Lumpau
                                   ` (2 more replies)
  0 siblings, 3 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 20:54 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 20:45:30 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
| > Then please start with bug 120088. Once that one's fixed we'll go
| > from there.
| 
| #120088 (dev-lang/php breaks non-interactivity and does not work on
| default USE) has nothing to do with webapp-config. What's your point?

My point is that that's a nasty QA bug that's relying upon input from
Stuart to be fixed. Whilst that one's still alive, I'm not going to go
around filing more similar "breaks non-interactively" bugs because the
discussion will just get repeated over and over.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:37           ` Ciaran McCreesh
  2006-02-27 20:45             ` Renat Lumpau
  2006-02-27 20:49             ` Re[2]: " Jakub Moc
@ 2006-02-27 20:57             ` Stuart Herbert
  2006-02-28 10:34             ` Paul de Vrieze
  3 siblings, 0 replies; 168+ messages in thread
From: Stuart Herbert @ 2006-02-27 20:57 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 2006-02-27 at 20:37 +0000, Ciaran McCreesh wrote:
> Then please start with bug 120088. Once that one's fixed we'll go from
> there.

That bug has nothing to do with webapp-config.  That bug is for PHP.
Could you file one that is, please?

Many thanks,
Stu
-- 
Stuart Herbert                                         stuart@gentoo.org
Gentoo Developer                                  http://www.gentoo.org/
                                          http://blog.stuartherbert.com/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:54               ` Ciaran McCreesh
@ 2006-02-27 21:02                 ` Renat Lumpau
  2006-02-27 21:04                 ` Grant Goodyear
  2006-02-27 21:12                 ` Stuart Herbert
  2 siblings, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-27 21:02 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, Feb 27, 2006 at 08:54:45PM +0000, Ciaran McCreesh wrote:
> On Mon, 27 Feb 2006 20:45:30 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
> | > Then please start with bug 120088. Once that one's fixed we'll go
> | > from there.
> | 
> | #120088 (dev-lang/php breaks non-interactivity and does not work on
> | default USE) has nothing to do with webapp-config. What's your point?
> 
> My point is that that's a nasty QA bug that's relying upon input from
> Stuart to be fixed. Whilst that one's still alive, I'm not going to go
> around filing more similar "breaks non-interactively" bugs because the
> discussion will just get repeated over and over.

Nice snipping there. Let me quote what was above:
| > Abuse from people like you whenever someone finally gets brave
| > enough to document all the ways in which webapp-config is broken.

Please back up this claim without trying to change the subject.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:54               ` Ciaran McCreesh
  2006-02-27 21:02                 ` Renat Lumpau
@ 2006-02-27 21:04                 ` Grant Goodyear
  2006-02-27 21:18                   ` Stephen P. Becker
  2006-02-27 21:34                   ` Ciaran McCreesh
  2006-02-27 21:12                 ` Stuart Herbert
  2 siblings, 2 replies; 168+ messages in thread
From: Grant Goodyear @ 2006-02-27 21:04 UTC (permalink / raw
  To: gentoo-dev

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

Ciaran McCreesh wrote:
> My point is that that's a nasty QA bug that's relying upon input from
> Stuart to be fixed. Whilst that one's still alive, I'm not going to go
> around filing more similar "breaks non-interactively" bugs because the
> discussion will just get repeated over and over.

Huh?  I just read through the bug, and it actually appears to be
resolved pending Chris' testing w/ the needed USE flags added to the
various profiles.  I'll admit that the fix is inelegant, but I'm missing
where it's waiting upon Stuart for additional info.  Am I missing something?

-g2boojum-


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:54               ` Ciaran McCreesh
  2006-02-27 21:02                 ` Renat Lumpau
  2006-02-27 21:04                 ` Grant Goodyear
@ 2006-02-27 21:12                 ` Stuart Herbert
  2006-02-27 21:32                   ` Ciaran McCreesh
                                     ` (2 more replies)
  2 siblings, 3 replies; 168+ messages in thread
From: Stuart Herbert @ 2006-02-27 21:12 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 2006-02-27 at 20:54 +0000, Ciaran McCreesh wrote:
> My point is that that's a nasty QA bug that's relying upon input from
> Stuart to be fixed. 

I'm afraid you've been mis-informed.  The PHP herd has provided a set of
default USE flags to go into the profiles, and there's a comment at the
bottom of the bug clearly stating that they're currently being tested.

> Whilst that one's still alive, I'm not going to go
> around filing more similar "breaks non-interactively" bugs because the
> discussion will just get repeated over and over.

This point is another example of an attempt to enforce an undocumented
QA policy, which is where I made my input, as the architect of our new
(and well-received) PHP packages.  ... and then the discussion
deteriorated into something I'm not particularly proud of, for my part
in it.

Now, back to the topic at hand.  Either you have genuine QA issues for
webapp-config, which we'd love to know about so that we can fix them, or
you don't.  Which is it?

Best regards,
Stu
-- 
Stuart Herbert                                         stuart@gentoo.org
Gentoo Developer                                  http://www.gentoo.org/
                                          http://blog.stuartherbert.com/

GnuGP key id# F9AFC57C available from http://pgp.mit.edu
Key fingerprint = 31FB 50D4 1F88 E227 F319  C549 0C2F 80BA F9AF C57C
--


[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:04                 ` Grant Goodyear
@ 2006-02-27 21:18                   ` Stephen P. Becker
  2006-02-27 21:34                     ` Re[2]: " Jakub Moc
                                       ` (2 more replies)
  2006-02-27 21:34                   ` Ciaran McCreesh
  1 sibling, 3 replies; 168+ messages in thread
From: Stephen P. Becker @ 2006-02-27 21:18 UTC (permalink / raw
  To: gentoo-dev

Grant Goodyear wrote:
> Ciaran McCreesh wrote:
>> My point is that that's a nasty QA bug that's relying upon input from
>> Stuart to be fixed. Whilst that one's still alive, I'm not going to go
>> around filing more similar "breaks non-interactively" bugs because the
>> discussion will just get repeated over and over.
> 
> Huh?  I just read through the bug, and it actually appears to be
> resolved pending Chris' testing w/ the needed USE flags added to the
> various profiles.  I'll admit that the fix is inelegant, but I'm missing
> where it's waiting upon Stuart for additional info.  Am I missing something?

Yes, you are missing that the bug really isn't fixed.  There are still
USE combinations which would be otherwise perfectly valid, but which
cause php to fail to emerge, thus reaking non-interactivity and forcing
people to (ab)use /etc/portage/package.use to get things working properly.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:12                 ` Stuart Herbert
@ 2006-02-27 21:32                   ` Ciaran McCreesh
  2006-02-28  9:49                     ` Re[2]: " Jakub Moc
  2006-02-28 11:45                     ` Re[2]: " Jakub Moc
  2006-02-27 21:43                   ` Stephen Bennett
  2006-02-28  6:11                   ` Mike Frysinger
  2 siblings, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 21:32 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 21:12:22 +0000 Stuart Herbert <stuart@gentoo.org>
wrote:
| This point is another example of an attempt to enforce an undocumented
| QA policy, which is where I made my input, as the architect of our new
| (and well-received) PHP packages.  ... and then the discussion
| deteriorated into something I'm not particularly proud of, for my part
| in it.

Huh?

I quote the official policy:

http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
> Occasionally, ebuilds will have conflicting USE flags for
> functionality. Checking for them and returning an error is not a
> viable solution. Instead, you must pick one of the USE flags in
> conflict to favour. One example comes from the msmtp ebuilds. The
> package can use either SSL with GnuTLS, SSL with OpenSSL, or no SSL
> at all. Because GnuTLS is more featureful than OpenSSL, it is
> favoured:

It's a QA violation, and not a feature as you claim.

I find it particularly worrying that you try to pass of blatant policy
violations as a feature. The first step in QA is detecting that there
is a problem.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:49             ` Re[2]: " Jakub Moc
@ 2006-02-27 21:33               ` Ciaran McCreesh
  2006-02-28  9:38                 ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 21:33 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 21:49:23 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| <rhetorical question>
| May I ask how is that related to webapp-config?
| </rhetorical question>

It is related to Stuart, and hence utterly relevant to the conversation.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:18                   ` Stephen P. Becker
@ 2006-02-27 21:34                     ` Jakub Moc
  2006-02-27 22:38                     ` Grant Goodyear
  2006-02-27 23:07                     ` Alec Warner
  2 siblings, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-27 21:34 UTC (permalink / raw
  To: Stephen P. Becker

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


27.2.2006, 22:18:05, Stephen P. Becker wrote:

> Grant Goodyear wrote:
>> Ciaran McCreesh wrote:
>>> My point is that that's a nasty QA bug that's relying upon input from
>>> Stuart to be fixed. Whilst that one's still alive, I'm not going to go
>>> around filing more similar "breaks non-interactively" bugs because the
>>> discussion will just get repeated over and over.
>> 
>> Huh?  I just read through the bug, and it actually appears to be
>> resolved pending Chris' testing w/ the needed USE flags added to the
>> various profiles.  I'll admit that the fix is inelegant, but I'm missing
>> where it's waiting upon Stuart for additional info.  Am I missing something?

> There are still USE combinations which would be otherwise perfectly valid,
> but which cause php to fail to emerge, thus reaking non-interactivity and
> forcing people to (ab)use /etc/portage/package.use to get things working
> properly.

Yeah, and there will be, since chosing between stuff like mysql or recode on
behalf of the user is plain stupid and produces unexpected outcome, since
portage can't handle build_with_use this way, since portage can't handle use
flags conflict at emerge --pretend/--ask time, and last but not least since
there's no such policy that would mandate such changes.

However, I'm still one ear wrt the original topic, which was "all the ways
in which webapp-config is broken".


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:04                 ` Grant Goodyear
  2006-02-27 21:18                   ` Stephen P. Becker
@ 2006-02-27 21:34                   ` Ciaran McCreesh
  2006-02-28 10:42                     ` Paul de Vrieze
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-27 21:34 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, 27 Feb 2006 15:04:52 -0600 Grant Goodyear <g2boojum@gentoo.org>
wrote:
| Ciaran McCreesh wrote:
| > My point is that that's a nasty QA bug that's relying upon input
| > from Stuart to be fixed. Whilst that one's still alive, I'm not
| > going to go around filing more similar "breaks non-interactively"
| > bugs because the discussion will just get repeated over and over.
| 
| Huh?  I just read through the bug, and it actually appears to be
| resolved pending Chris' testing w/ the needed USE flags added to the
| various profiles.  I'll admit that the fix is inelegant, but I'm
| missing where it's waiting upon Stuart for additional info.  Am I
| missing something?

Yup. It's a huge policy violation being passed off as a feature. See
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
in the paragraph starting "Occasionally, ebuilds will have conflicting
USE flags for functionality.".

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:12                 ` Stuart Herbert
  2006-02-27 21:32                   ` Ciaran McCreesh
@ 2006-02-27 21:43                   ` Stephen Bennett
  2006-02-28  6:11                   ` Mike Frysinger
  2 siblings, 0 replies; 168+ messages in thread
From: Stephen Bennett @ 2006-02-27 21:43 UTC (permalink / raw
  To: gentoo-dev

On Mon, 27 Feb 2006 21:12:22 +0000
Stuart Herbert <stuart@gentoo.org> wrote:

> On Mon, 2006-02-27 at 20:54 +0000, Ciaran McCreesh wrote:
> > My point is that that's a nasty QA bug that's relying upon input
> > from Stuart to be fixed. 
> 
> I'm afraid you've been mis-informed.  The PHP herd has provided a set
> of default USE flags to go into the profiles, and there's a comment
> at the bottom of the bug clearly stating that they're currently being
> tested.

That's not a fix. That's a workaround. The PHP ebuilds are still
broken; all that's changed is that the breakage isn't apparent on a
default install.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:18                   ` Stephen P. Becker
  2006-02-27 21:34                     ` Re[2]: " Jakub Moc
@ 2006-02-27 22:38                     ` Grant Goodyear
  2006-02-27 23:07                     ` Alec Warner
  2 siblings, 0 replies; 168+ messages in thread
From: Grant Goodyear @ 2006-02-27 22:38 UTC (permalink / raw
  To: gentoo-dev

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

Stephen P. Becker wrote:
> Grant Goodyear wrote:
>> Ciaran McCreesh wrote:
>>> My point is that that's a nasty QA bug that's relying upon input from
>>> Stuart to be fixed. Whilst that one's still alive, I'm not going to go
>>> around filing more similar "breaks non-interactively" bugs because the
>>> discussion will just get repeated over and over.
>> Huh?  I just read through the bug, and it actually appears to be
>> resolved pending Chris' testing w/ the needed USE flags added to the
>> various profiles.  I'll admit that the fix is inelegant, but I'm missing
>> where it's waiting upon Stuart for additional info.  Am I missing something?
> 
> Yes, you are missing that the bug really isn't fixed.  There are still
> USE combinations which would be otherwise perfectly valid, but which
> cause php to fail to emerge, thus reaking non-interactivity and forcing
> people to (ab)use /etc/portage/package.use to get things working properly.

Well, I did say that it was an inelegant fix....  In any event, I
appreciate your response about php brokenness (I'll come back to this
below), but does this php brokenness require additional info from Stuart
to fix?

Let me try breaking things down a bit to see if I can understand the
various specific problems:

0.  Stuart and Ciaranm (and Jakub and Ciaranm) don't like each other
very much.  *Shrug*  That's not really a problem, it just means that one
needs hip-waders to get through all of the muck.  No big deal; that's
part of being a dev with a really large project.

1.  A fresh Gentoo install w/ default USE flags will fail to compile
dev-lang/php.  That one is being "solved" by adding some additional USE
flags to the default profile.  The claim from the php team is that the
correct fix is a version of portage with USE-based dependencies.  The QA
folks would prefer to see the php ebuild implement a set of sane
defaults to prevent breakages, instead, if I understand correctly, which
in practice would mean that the ebuild would detect whether or not deps
were built with the correct USE flags, and work around any "broken" deps
 in the ebuild.  (I must be missing something, since the latter strikes
me as notably _bad_, since it would mean that two people with identical
USE flags would get different outcomes depending on how their
dependencies are built.)

2.  There are a variety of otherwise-valid USE-flag combinations that
will cause php to fail to build (or be otherwise unusable).  That's
hardly surprising, since dev-lang/php has ~100 USE flags, which means
~2**100 (~10**30) possible USE-flag combinations.  Let's see, there are
roughly pi*10**7 seconds per year, so if we could test one build of php
per second it would only take considerably longer than the lifetime of
the universe to test all of the possible combinations.  Clearly QA of
the current ebuild has to be rather illusory.  Do we have a bug open
about this?  Are there any reasonable suggestions on how to fix it?  I
do realize that the problem is complicated by the fact that people
really do use fairly esoteric php builds on production machines.  That
said, the current situation really is a nightmare!

3.  There are a number of people (not just ciaranm) who consider the
webapp idea to be brilliant in concept, but horribly flawed in its
execution.  (I'm personally fairly agnostic, although the one time that
I had to create a webapp-enabled ebuild I found the process to be
incredibly confusing.  I just assumed that with great flexibility comes
great pain.)  However, I've never known precisely why people feel that
way, and I can't find any bugs about it, so perhaps we could have a real
debate about this issue?  I don't think that bug #120088 is it.

-g2boojum-


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:18                   ` Stephen P. Becker
  2006-02-27 21:34                     ` Re[2]: " Jakub Moc
  2006-02-27 22:38                     ` Grant Goodyear
@ 2006-02-27 23:07                     ` Alec Warner
  2 siblings, 0 replies; 168+ messages in thread
From: Alec Warner @ 2006-02-27 23:07 UTC (permalink / raw
  To: gentoo-dev

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

Stephen P. Becker wrote:
> Grant Goodyear wrote:
> 
>>Ciaran McCreesh wrote:
>>
>>>My point is that that's a nasty QA bug that's relying upon input from
>>>Stuart to be fixed. Whilst that one's still alive, I'm not going to go
>>>around filing more similar "breaks non-interactively" bugs because the
>>>discussion will just get repeated over and over.
>>
>>Huh?  I just read through the bug, and it actually appears to be
>>resolved pending Chris' testing w/ the needed USE flags added to the
>>various profiles.  I'll admit that the fix is inelegant, but I'm missing
>>where it's waiting upon Stuart for additional info.  Am I missing something?
> 
> 
> Yes, you are missing that the bug really isn't fixed.  There are still
> USE combinations which would be otherwise perfectly valid, but which
> cause php to fail to emerge, thus reaking non-interactivity and forcing
> people to (ab)use /etc/portage/package.use to get things working properly.
> 
> -Steve

The bug is about *default* use flags breaking interactivity.  There are
donzens of packages that die in pkg_setup if incorrect USE flags are
sepcified, because use-dependencies are not implemented.  I don't
believe anyone is trying to enforce interactivity in that case, because
as far as I'm aware there is no workaround present.

-Alec Warner

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 894 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:12                 ` Stuart Herbert
  2006-02-27 21:32                   ` Ciaran McCreesh
  2006-02-27 21:43                   ` Stephen Bennett
@ 2006-02-28  6:11                   ` Mike Frysinger
  2 siblings, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28  6:11 UTC (permalink / raw
  To: gentoo-dev

On Monday 27 February 2006 16:12, Stuart Herbert wrote:
> On Mon, 2006-02-27 at 20:54 +0000, Ciaran McCreesh wrote:
> > Whilst that one's still alive, I'm not going to go
> > around filing more similar "breaks non-interactively" bugs because the
> > discussion will just get repeated over and over.
>
> This point is another example of an attempt to enforce an undocumented
> QA policy

the non-interactive rule has never been stated, just hinted at

for example, the dev handbook mentions offhand:
* Testing the package
Please keep in mind the general requirements of an ebuild here. The src_test 
routine must not be interactive.

if you like i can rectify this situation in the Ebuild policy guide
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:30                   ` Stephen Bennett
@ 2006-02-28  9:19                     ` John Mylchreest
  0 siblings, 0 replies; 168+ messages in thread
From: John Mylchreest @ 2006-02-28  9:19 UTC (permalink / raw
  To: gentoo-dev

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

On Mon, Feb 27, 2006 at 05:30:27PM +0000, Stephen Bennett <spb@gentoo.org> wrote:
> (Yes, I'm taking that sentence out of context, but the fact that it
> comes up at all says something, to my mind.)

Your mind is a dark and twisted place!

-- 
Role:            Gentoo Linux Kernel Lead
Gentoo Linux:    http://www.gentoo.org
Public Key:      gpg --recv-keys 9C745515
Key fingerprint: A0AF F3C8 D699 A05A EC5C  24F7 95AA 241D 9C74 5515


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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:33               ` Ciaran McCreesh
@ 2006-02-28  9:38                 ` Jakub Moc
  2006-02-28 12:54                   ` Stephen P. Becker
  2006-02-28 14:52                   ` Ciaran McCreesh
  0 siblings, 2 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28  9:38 UTC (permalink / raw
  To: Ciaran McCreesh

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


27.2.2006, 22:33:21, Ciaran McCreesh wrote:

> On Mon, 27 Feb 2006 21:49:23 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | <rhetorical question>
> | May I ask how is that related to webapp-config?
> | </rhetorical question>

> It is related to Stuart, and hence utterly relevant to the conversation.

Ah, sure - so the topic is that you have personal issues with Stuart and are
washing your dirty laundry in a public ML?

You still haven't posted posted a *single example* of webapp-config
brokeness. You, I'd say you should either back up claims about "all the ways
in which webapp-config is broken" or apologize to the concerned developers
for false claims.

Still waiting.

-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:32                   ` Ciaran McCreesh
@ 2006-02-28  9:49                     ` Jakub Moc
  2006-02-28 14:31                       ` Mike Frysinger
  2006-02-28 14:39                       ` Ciaran McCreesh
  2006-02-28 11:45                     ` Re[2]: " Jakub Moc
  1 sibling, 2 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28  9:49 UTC (permalink / raw
  To: Ciaran McCreesh

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


27.2.2006, 22:32:39, Ciaran McCreesh wrote:

> I quote the official policy:

> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
>> Occasionally, ebuilds will have conflicting USE flags for
>> functionality. Checking for them and returning an error is not a
>> viable solution. Instead, you must pick one of the USE flags in
>> conflict to favour. One example comes from the msmtp ebuilds. The
>> package can use either SSL with GnuTLS, SSL with OpenSSL, or no SSL
>> at all. Because GnuTLS is more featureful than OpenSSL, it is
>> favoured:

> It's a QA violation, and not a feature as you claim.

> I find it particularly worrying that you try to pass of blatant policy
> violations as a feature. The first step in QA is detecting that there
> is a problem.

No, that's not a policy document, ebuild policy is documented here:
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1

Moreover, the cited howto is wrong, since it will break built_with_use
checks, as explained on the relevant bug and as explained here on mailing
list before. The howto also doesn't apply to cases like recode vs. mysql,
because that's a completely different functionality, you can't exactly
choose which one is better on behalf of the user.

So, to sum it up - you can't make up for portage's lack of features by
inventing a policy that doesn't work. Once again - until portage can handle
USE-based dependencies and until portage can handle conflicting use flags,
there's nothing that could be done here.


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 17:15                   ` Ciaran McCreesh
@ 2006-02-28 10:21                     ` Paul de Vrieze
  2006-02-28 14:48                       ` Ciaran McCreesh
  0 siblings, 1 reply; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 10:21 UTC (permalink / raw
  To: gentoo-dev

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

On Monday 27 February 2006 18:15, Ciaran McCreesh wrote:
> On Mon, 27 Feb 2006 10:47:58 -0600 Lance Albertson
>
> <ramereth@gentoo.org> wrote:
> | > So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global
> | > scope and refuses to move it, QA will have to get council approval
> | > to fix it?
> |
> | Use some common sense when showing an example please. We all know
> | that something that stupid needs to be delt with quickly.
>
> If we all recognise that level of stupidity, please explain how the
> heck this got into the tree:
>
> http://www.gentoo.org/cgi-bin/viewcvs.cgi/*checkout*/sys-apps/bootstrap
>_cmds/bootstrap_cmds-44.ebuild?rev=1.1&content-type=text/plain

Probably because although it isn't a good ebuild it still works and does 
not violate the sandbox. While it does things in the wrong way/place it 
does not do the wrong things.

I do not think that anyone would argue against QA (or other developers) 
fixing urgent big tree breakages. (and rm -rf / would certainly qualify). 
What I see as the argument is that QA should show a degree of flexibility 
in it's policies, and not just enforce because of the policy. This 
especially in those cases where there is no way to provide the ebuild 
without breaking policy, or doing so would mean a greater inconvenience 
to the users.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 20:37           ` Ciaran McCreesh
                               ` (2 preceding siblings ...)
  2006-02-27 20:57             ` Stuart Herbert
@ 2006-02-28 10:34             ` Paul de Vrieze
  2006-02-28 14:47               ` Ciaran McCreesh
  3 siblings, 1 reply; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 10:34 UTC (permalink / raw
  To: gentoo-dev

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

On Monday 27 February 2006 21:37, Ciaran McCreesh wrote:
> | You know where bugzilla is.  You know how to contact any of the
> | webapp-config maintainers via email, or via IRC.  We're ready to
> | listen to your input, and to work with you (or anyone else) on fixing
> | any genuine problems that webapp-config has.  The more feedback we
> | get, the better we can make this package for everyone's enjoyment.
>
> Then please start with bug 120088. Once that one's fixed we'll go from
> there.

While that bug explains your issues with the webapp people in general and 
stuart in particular it is not related to webapp-config at all.

Looking at that bug, and the issues discussed in this thread I do get to 
the point where I feel that instead of buggering people about packages, 
it would perhaps be better to get those features into portage whose 
absense causes the problems. The quality of the distribution would be 
better suited with a portage that supports USE-flag dependencies, 
dependencies between useflags in a package, sourcefile renaming / 
DIST_PREFIX, etc.

Once that is supported, I'm also sure that those people involved will be 
more than happy to fix their ebuilds to use those features. I do agree 
with them though that the distribution should not be held back by missing 
features in portage. Especially since those features have been missing 
(recognized as such) for ages.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:34                   ` Ciaran McCreesh
@ 2006-02-28 10:42                     ` Paul de Vrieze
  0 siblings, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 10:42 UTC (permalink / raw
  To: gentoo-dev

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

On Monday 27 February 2006 22:34, Ciaran McCreesh wrote:

> Yup. It's a huge policy violation being passed off as a feature. See
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=
>1 in the paragraph starting "Occasionally, ebuilds will have conflicting
> USE flags for functionality.".

If that was the only consideration in this case I would agree with you. I 
do however also see Stuart's point on use_with. While it is by itself a 
horible kludge, I agree that it's not really proper design to check for 
all kinds of flags (a changing set) to verify that php was built with a 
certain feature.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 18:19   ` Ciaran McCreesh
@ 2006-02-28 10:55     ` Paul de Vrieze
  0 siblings, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 10:55 UTC (permalink / raw
  To: gentoo-dev

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

On Monday 27 February 2006 19:19, Ciaran McCreesh wrote:
> On Mon, 27 Feb 2006 12:05:58 -0600 Grant Goodyear <g2boojum@gentoo.org>
>
> wrote:
> | Of course, that leaves the question of who decides on the severity of
> | a QA violation?
>
> All this talk of severity, and no talk of "ease of detection" or "ease
> of fixing"...
>
> Allow me to explain. There are certain not particularly high impact
> issues that can very easily be detected, and with 100% reliability, by
> The Thing About Which We Do Not Talk. Any individual one of these
> doesn't look like such a big deal, but when we're talking a couple of
> hundred instances, all of which can easily be fixed in less overall
> time than it would take to even detect one instance of a particular
> severe problem, it's most definitely worth concentrating on the 'easy'
> issue.

I understand this point, but by your own admission, they are not 
particularly high impact. In the case at hand, the particular issue does 
however conflict with other goals. What I think would be reasonable is to 
expect that you are not going to be able to solve 100% of the "easilly 
detectable" issues. So, I think that while you continue to run the tests 
on these packages, you maintain a list of exceptions, including the 
reason for them being exceptions. Besides, work on finding solutions to 
the problems behind it. But do not choose the greater evil (removing or 
blocking a package) before the lesser evil (keeping a package with 
well-documented issues).

In this respect I would like to propose that each package that has these 
issues related to missing portage features, ensures that a related bug is 
created for portage requesting that feature/a solution for the 
fundamental problem. This bug should be marked as blocker for the package 
related bugs in this respect. That way we can keep account of which 
features in portage are needed for which packages.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 21:32                   ` Ciaran McCreesh
  2006-02-28  9:49                     ` Re[2]: " Jakub Moc
@ 2006-02-28 11:45                     ` Jakub Moc
  1 sibling, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 11:45 UTC (permalink / raw
  To: Ciaran McCreesh

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


27.2.2006, 22:32:39, Ciaran McCreesh wrote:

> I quote the official policy:

> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1
>> Occasionally, ebuilds will have conflicting USE flags for
>> functionality. Checking for them and returning an error is not a
>> viable solution. Instead, you must pick one of the USE flags in
>> conflict to favour. One example comes from the msmtp ebuilds. The
>> package can use either SSL with GnuTLS, SSL with OpenSSL, or no SSL
>> at all. Because GnuTLS is more featureful than OpenSSL, it is
>> favoured:

And - one more note - when and where has been the following change discussed
and who approved that?!

http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28  9:38                 ` Re[2]: " Jakub Moc
@ 2006-02-28 12:54                   ` Stephen P. Becker
  2006-02-28 13:34                     ` Re[2]: " Jakub Moc
  2006-02-28 14:21                     ` Stuart Herbert
  2006-02-28 14:52                   ` Ciaran McCreesh
  1 sibling, 2 replies; 168+ messages in thread
From: Stephen P. Becker @ 2006-02-28 12:54 UTC (permalink / raw
  To: gentoo-dev

> You still haven't posted posted a *single example* of webapp-config
> brokeness. You, I'd say you should either back up claims about "all the ways
> in which webapp-config is broken" or apologize to the concerned developers
> for false claims.
> 
> Still waiting.
> 

OK, here is one.  It seems that webapp-config silently assumes your 
webserver is apache by default.  If a user uses lighttpd for example, 
this is totally incorrect.

Now, this doesn't cause webapp-config to fail to emerge, but the first 
time you emerge any webapp, you get a big nasty error about no Apache 
group available, which further requires the end user to dig around the 
webapp-config manpage to figure out the correct file to edit *just* to 
get a silly php script to install in the correct location.

And please, don't tell me this is a feature.  It breaks noninteractivity 
for every "webapp" in the entire tree.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 12:54                   ` Stephen P. Becker
@ 2006-02-28 13:34                     ` Jakub Moc
  2006-02-28 14:00                       ` Stephen P. Becker
  2006-02-28 14:21                     ` Stuart Herbert
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 13:34 UTC (permalink / raw
  To: Stephen P. Becker

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


28.2.2006, 13:54:36, Stephen P. Becker wrote:

>> You still haven't posted posted a *single example* of webapp-config
>> brokeness. You, I'd say you should either back up claims about "all the ways
>> in which webapp-config is broken" or apologize to the concerned developers
>> for false claims.
>> 
>> Still waiting.
>> 

> OK, here is one.  It seems that webapp-config silently assumes your 
> webserver is apache by default.  If a user uses lighttpd for example, 
> this is totally incorrect.

Why don't you voice your solutions on Bug 11007? The whole underlying stuff
is hell broader than what webapp-config assumes or doesn't assume.

> Now, this doesn't cause webapp-config to fail to emerge, but the first 
> time you emerge any webapp, you get a big nasty error about no Apache 
> group available, which further requires the end user to dig around the 
> webapp-config manpage to figure out the correct file to edit *just* to 
> get a silly php script to install in the correct location.

The above is a direct result of purging all kind of useful predefined
users/groups from /etc/{passwd,group} without considering any wider
consequences. It has already caused circular deps and broke a couple of
things, included but non-limited to installing Gentoo itself (search
bugzilla for related bugs). Where is the whole benefit from this, I still
have to see.

webapp-config should be updated to handle such situation more gracefully, so
why don't you file a bug about this? Is that all you have wrt "all the ways
in which webapp-config is broken"? If so, that's not really much of a
justification of the broad claim ciaranm has made as a QA project member.

> And please, don't tell me this is a feature.  It breaks noninteractivity 
> for every "webapp" in the entire tree.

What kind of non-interactivity? What's this universal non-interactivity
blurb of yours and ciaranm's about? There's no such thing when it comes to
configuration. If you want automated "configuration", then please use
Windows and stop moaning. If you don't want to read manpages or at least
--help, then please use Windows as well. If you want to use non-default
setup, then you need to change default values, that's what common sense
dictates at least. And don't use the (non)-interactivity magical formular in
a context where it has zero sense.


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 13:34                     ` Re[2]: " Jakub Moc
@ 2006-02-28 14:00                       ` Stephen P. Becker
  2006-02-28 14:33                         ` Re[2]: " Jakub Moc
  2006-02-28 15:07                         ` Paul de Vrieze
  0 siblings, 2 replies; 168+ messages in thread
From: Stephen P. Becker @ 2006-02-28 14:00 UTC (permalink / raw
  To: gentoo-dev

> webapp-config should be updated to handle such situation more gracefully, so
> why don't you file a bug about this? Is that all you have wrt "all the ways
> in which webapp-config is broken"? If so, that's not really much of a
> justification of the broad claim ciaranm has made as a QA project member.

I only encountered the problem the day before yesterday, and hadn't 
gotten around to filing the bug yet.  I assure you that I intend on 
doing so.

> 
>> And please, don't tell me this is a feature.  It breaks noninteractivity 
>> for every "webapp" in the entire tree.
> 
> What kind of non-interactivity? What's this universal non-interactivity
> blurb of yours and ciaranm's about? There's no such thing when it comes to
> configuration. If you want automated "configuration", then please use
> Windows and stop moaning. If you don't want to read manpages or at least
> --help, then please use Windows as well. If you want to use non-default
> setup, then you need to change default values, that's what common sense
> dictates at least. And don't use the (non)-interactivity magical formular in
> a context where it has zero sense.

No! You are completely missing the point.  The non-interactivity of 
which we speak is the idea that when you emerge some package, it is 
perfectly reasonable (and in fact should be required) to expect that 
package to install to your userland with no further prodding.  There 
should be no USE collisions which cause the emerge to die.  There should 
be no default configuration which will break other packages in the tree 
by default.

Note that in no way am I talking about auto-configuration, as that would 
be silly.  The example problem with webapp-config which I have described 
here forces a user to intervene to get packages to install to the proper 
location.  This is not desirable.

Basically, I really don't see why webapp-config can't have some logic 
built in which makes it smart enough to figure out which webserver 
somebody is using.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 12:54                   ` Stephen P. Becker
  2006-02-28 13:34                     ` Re[2]: " Jakub Moc
@ 2006-02-28 14:21                     ` Stuart Herbert
  2006-02-28 14:46                       ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Stuart Herbert @ 2006-02-28 14:21 UTC (permalink / raw
  To: gentoo-dev

On 2/28/06, Stephen P. Becker <geoman@gentoo.org> wrote:
> OK, here is one.  It seems that webapp-config silently assumes your
> webserver is apache by default.  If a user uses lighttpd for example,
> this is totally incorrect.
>
> Now, this doesn't cause webapp-config to fail to emerge, but the first
> time you emerge any webapp, you get a big nasty error about no Apache
> group available, which further requires the end user to dig around the
> webapp-config manpage to figure out the correct file to edit *just* to
> get a silly php script to install in the correct location.

There's no need to be rude about php scripts.

Thank you for reporting this error.

We've committed a fix for this problem upstream.  We'll probably roll
out w-c 1.5.11 at the weekend.  That'll give us suitable time to test
this, and to incorporate the QA issues from Ciaran that we're still
waiting for.

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28  9:49                     ` Re[2]: " Jakub Moc
@ 2006-02-28 14:31                       ` Mike Frysinger
  2006-02-28 14:39                       ` Ciaran McCreesh
  1 sibling, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 14:31 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 04:49, Jakub Moc wrote:
> No, that's not a policy document, ebuild policy is documented here:
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&
>part=3&chap=1

so what, you want us to duplicate everything in one document and place it in 
the other just because one has the title "Policy" ?  that's retarded

the dev handbook documents proper ebuild development regardless of the title 
on a particular page
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:00                       ` Stephen P. Becker
@ 2006-02-28 14:33                         ` Jakub Moc
  2006-02-28 15:07                         ` Paul de Vrieze
  1 sibling, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 14:33 UTC (permalink / raw
  To: Stephen P. Becker

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


28.2.2006, 15:00:49, Stephen P. Becker wrote:

>> What kind of non-interactivity? What's this universal non-interactivity
>> blurb of yours and ciaranm's about? There's no such thing when it comes to
>> configuration. If you want automated "configuration", then please use
>> Windows and stop moaning. If you don't want to read manpages or at least
>> --help, then please use Windows as well. If you want to use non-default
>> setup, then you need to change default values, that's what common sense
>> dictates at least. And don't use the (non)-interactivity magical formular in
>> a context where it has zero sense.

> No! You are completely missing the point.  The non-interactivity of 
> which we speak is the idea that when you emerge some package, it is 
> perfectly reasonable (and in fact should be required) to expect that 
> package to install to your userland with no further prodding.  There 
> should be no USE collisions which cause the emerge to die.  There should 
> be no default configuration which will break other packages in the tree 
> by default.

> Note that in no way am I talking about auto-configuration, as that would 
> be silly.  The example problem with webapp-config which I have described 
> here forces a user to intervene to get packages to install to the proper 
> location.  This is not desirable.

Selecting a webserver to use with a webapp package is a part of
configuration. So again, the whole non-interactive idea is irrelevant wrt
webapp-config and non-default setups. No defaults in default config won't
work/won't improve anything either, since some webapps need to have their
config files server-owned. Running a server and webapps is not a no-brainer
which should just automagically work; to the contrary - users should think
about what they are doing or they just should run a server app.

> Basically, I really don't see why webapp-config can't have some logic 
> built in which makes it smart enough to figure out which webserver 
> somebody is using.

Sure, you can make webapp-config depend on virtual/magic where

RDEPEND="|| ( app-admin/artificial-intelligence app-admin/mind-reader )

and then

emerge lighttpd apache <a couple of servers here> <some random webapps here>

I think it's pretty much obvious that this just won't work since such
virtual doesn't and won't exist.


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28  9:49                     ` Re[2]: " Jakub Moc
  2006-02-28 14:31                       ` Mike Frysinger
@ 2006-02-28 14:39                       ` Ciaran McCreesh
  2006-02-28 15:08                         ` Re[2]: " Jakub Moc
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 14:39 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| No, that's not a policy document, ebuild policy is documented here:
| http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1

No, the whole thing is policy.

| Moreover, the cited howto is wrong, since it will break built_with_use
| checks

No, that's a separate issue.

| The howto also doesn't apply to cases like
| recode vs. mysql, because that's a completely different
| functionality, you can't exactly choose which one is better on behalf
| of the user.

No, it does apply.

| So, to sum it up - you can't make up for portage's lack of features by
| inventing a policy that doesn't work. Once again - until portage can
| handle USE-based dependencies and until portage can handle
| conflicting use flags, there's nothing that could be done here.

Until Portage can handle conflicting USE flags, one should take the
policy-mandated solution that has been sufficient for everyone else for
four years or more. Sure, it's not perfect, but it's a hell of a lot
better than repeatedly exploding in the user's face midway through an
install.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:21                     ` Stuart Herbert
@ 2006-02-28 14:46                       ` Ciaran McCreesh
  2006-02-28 14:55                         ` Stuart Herbert
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 14:46 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 14:21:14 +0000 "Stuart Herbert"
<stuart.herbert@gmail.com> wrote:
| We've committed a fix for this problem upstream.  We'll probably roll
| out w-c 1.5.11 at the weekend.  That'll give us suitable time to test
| this, and to incorporate the QA issues from Ciaran that we're still
| waiting for.

It's going to take longer than that for me to get you a full, properly
explained list of every QA issue I can find. Now, I *could* give you
the shorter list of stuff I noticed within half an hour of using it,
but I'd rather get this done properly if I'm doing it at all.

I'm still not convinced that it's worth my while, however, based upon
your past attitude of claiming "it's a feature". My time could better
be spent helping out developers who will actually fix their breakages.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 10:34             ` Paul de Vrieze
@ 2006-02-28 14:47               ` Ciaran McCreesh
  2006-02-28 15:22                 ` Paul de Vrieze
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 14:47 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 11:34:49 +0100 Paul de Vrieze <pauldv@gentoo.org>
wrote:
| Once that is supported, I'm also sure that those people involved will
| be more than happy to fix their ebuilds to use those features. I do
| agree with them though that the distribution should not be held back
| by missing features in portage. Especially since those features have
| been missing (recognized as such) for ages.

So until then, it's perfectly OK to screw over our users and fellow
developers by committing any arbitrary mess to the tree and claiming
that it's alright because Portage doesn't offer a perfect alternative?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 10:21                     ` Paul de Vrieze
@ 2006-02-28 14:48                       ` Ciaran McCreesh
  2006-02-28 15:02                         ` Paul de Vrieze
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 14:48 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 11:21:23 +0100 Paul de Vrieze <pauldv@gentoo.org>
wrote:
| > http://www.gentoo.org/cgi-bin/viewcvs.cgi/*checkout*/sys-apps/bootstrap
| >_cmds/bootstrap_cmds-44.ebuild?rev=1.1&content-type=text/plain
| 
| Probably because although it isn't a good ebuild it still works and
| does not violate the sandbox. While it does things in the wrong
| way/place it does not do the wrong things.

Huh? It violates the sandbox even if you do 'emerge sync' and never
touch the ebuild. Look at the frickin' mkdir!

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28  9:38                 ` Re[2]: " Jakub Moc
  2006-02-28 12:54                   ` Stephen P. Becker
@ 2006-02-28 14:52                   ` Ciaran McCreesh
  2006-02-28 15:12                     ` Patrick Lauer
                                       ` (2 more replies)
  1 sibling, 3 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 14:52 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 10:38:17 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| You still haven't posted posted a *single example* of webapp-config
| brokeness. You, I'd say you should either back up claims about "all
| the ways in which webapp-config is broken" or apologize to the
| concerned developers for false claims.

Fine. If posting a single way in which webapp-config is broken will
make you happy, here you go:

From webapp.eclass:

    function webapp_read_config ()
    {

This is a whitespace / coding style breakage. The correct format should
be:

    webapp_read_config() {

Yes, it's an utterly trivial problem, but it is a QA violation. Getting
a complete list is something that takes a heck of a lot longer, and I
have yet to be convinced that my time would not be better spent
elsewhere.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:46                       ` Ciaran McCreesh
@ 2006-02-28 14:55                         ` Stuart Herbert
  0 siblings, 0 replies; 168+ messages in thread
From: Stuart Herbert @ 2006-02-28 14:55 UTC (permalink / raw
  To: gentoo-dev

On 2/28/06, Ciaran McCreesh <ciaranm@gentoo.org> wrote:
> I'm still not convinced that it's worth my while

*You* chose to mention webapp-config in this thread.  Stop making
excuses.  Make good on your claims.

Put up, or shut up.

Best regards,
Stu

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:48                       ` Ciaran McCreesh
@ 2006-02-28 15:02                         ` Paul de Vrieze
  0 siblings, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 15:02 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 15:48, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 11:21:23 +0100 Paul de Vrieze <pauldv@gentoo.org>
>
> Huh? It violates the sandbox even if you do 'emerge sync' and never
> touch the ebuild. Look at the frickin' mkdir!

Hmm. Didn't realise that the sandbox is more restrictive in those cases 
(and that the ebuild is sourced then). The mkdir in toplevel is of course 
wrong.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:00                       ` Stephen P. Becker
  2006-02-28 14:33                         ` Re[2]: " Jakub Moc
@ 2006-02-28 15:07                         ` Paul de Vrieze
  1 sibling, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 15:07 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 15:00, Stephen P. Becker wrote:

> Basically, I really don't see why webapp-config can't have some logic
> built in which makes it smart enough to figure out which webserver
> somebody is using.

Please remember that the apache group is just another name for httpd 
group. And it is not linked to the apache webserver. Perhaps the group 
should be renamed, and webapp-config should require it's presence when it 
is installed.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:39                       ` Ciaran McCreesh
@ 2006-02-28 15:08                         ` Jakub Moc
  2006-02-28 15:29                           ` Stephen Bennett
                                             ` (2 more replies)
  0 siblings, 3 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 15:08 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 15:39:40, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | No, that's not a policy document, ebuild policy is documented here:
> |
> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1

> No, the whole thing is policy.

No, it isn't. And silently sticking parts of unofficial gentoo devmanual
into official Gentoo docs, and then silently turning them into a "policy"
enforced under QA disguise is a bad very practice, and pretending that this
has been in the mentioned _howto_ (not policy) for a long time as just plain
silly. Since you haven't answered the question in one of my previous emails
at all, let me ask again:

When and where has been the following change discussed and who approved
that?

http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo


> | Moreover, the cited howto is wrong, since it will break built_with_use
> | checks

> No, that's a separate issue.

No, it isn't. If you want something to have as a policy, it needs to be
error-free, reasonably applicable and not doing more harm than if it isn't
applied at all. And implementing such stuff requires a proper discussion,
considering the consequences and some sort of consent among affected
developers. (Also, that howto example is less than fortunate/clear,
like some user noted in Bug 124401).

> | The howto also doesn't apply to cases like
> | recode vs. mysql, because that's a completely different
> | functionality, you can't exactly choose which one is better on behalf
> | of the user.

> No, it does apply.

No, it doesn't, you can't reasonably favour one of two completely different
functionalities based on some automagic assumption/developer discretion.
That doesn't benefit users in any way and just produces unexpected results
(hey, I explicitely enabled "recode" use flag and php compiled without, the
ebuild is broken, fix0r it!)

> | So, to sum it up - you can't make up for portage's lack of features by
> | inventing a policy that doesn't work. Once again - until portage can
> | handle USE-based dependencies and until portage can handle
> | conflicting use flags, there's nothing that could be done here.

> Until Portage can handle conflicting USE flags, one should take the
> policy-mandated solution that has been sufficient for everyone else for
> four years or more. Sure, it's not perfect, but it's a hell of a lot
> better than repeatedly exploding in the user's face midway through an
> install.

No, noone should enforce a policy that

- doesn't exist (see above)
- hasn't been discussed properly and approved (see above)
- it's consequences haven't been considered wrt whether its benefits
overweight the negatives and whether is useful at all.


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:52                   ` Ciaran McCreesh
@ 2006-02-28 15:12                     ` Patrick Lauer
  2006-02-28 15:26                       ` Re[2]: " Jakub Moc
  2006-02-28 15:30                       ` Ciaran McCreesh
  2006-02-28 15:17                     ` Paul de Vrieze
  2006-02-28 15:21                     ` Renat Lumpau
  2 siblings, 2 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 15:12 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 14:52 +0000, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 10:38:17 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | You still haven't posted posted a *single example* of webapp-config
> | brokeness. You, I'd say you should either back up claims about "all
> | the ways in which webapp-config is broken" or apologize to the
> | concerned developers for false claims.
> 
> Fine. If posting a single way in which webapp-config is broken will
> make you happy, here you go:
> 
> From webapp.eclass:
> 
>     function webapp_read_config ()
>     {
> 
> This is a whitespace / coding style breakage. The correct format should
> be:
> 
>     webapp_read_config() {
> 
> Yes, it's an utterly trivial problem, but it is a QA violation. Getting
> a complete list is something that takes a heck of a lot longer, and I
> have yet to be convinced that my time would not be better spent
> elsewhere.
Wow. That is ... impressive. After about two days of asking for any real
bugs you are able to show a trivial syntax issue?

Please stop yelling "it si teh b0rk!" if you can't even list any serious
issues, and stop being rude to other people.

Thanks,
Patrick
-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:52                   ` Ciaran McCreesh
  2006-02-28 15:12                     ` Patrick Lauer
@ 2006-02-28 15:17                     ` Paul de Vrieze
  2006-02-28 15:31                       ` Ciaran McCreesh
  2006-02-28 15:21                     ` Renat Lumpau
  2 siblings, 1 reply; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 15:17 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:

> Yes, it's an utterly trivial problem, but it is a QA violation. Getting
> a complete list is something that takes a heck of a lot longer, and I
> have yet to be convinced that my time would not be better spent
> elsewhere.

Where is a coding style problem related to quality of code in general and 
assurance in particular? This is something that repoman might check for, 
and issue a warning. It has nothing to do with end-user quality. It even 
is no problem for developers trying to understand the ebuild. It is only 
a coding style violation, not a QA violation. Coding style is to present 
a uniform view to things, so things look proper. QA is about things being 
proper, not looking proper.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:52                   ` Ciaran McCreesh
  2006-02-28 15:12                     ` Patrick Lauer
  2006-02-28 15:17                     ` Paul de Vrieze
@ 2006-02-28 15:21                     ` Renat Lumpau
  2 siblings, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 15:21 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 02:52:46PM +0000, Ciaran McCreesh wrote:
> Yes, it's an utterly trivial problem, but it is a QA violation. Getting
> a complete list is something that takes a heck of a lot longer, and I
> have yet to be convinced that my time would not be better spent
> elsewhere.

So let me get this straight. 

You have been claiming that webapp-config is broken, to put it mildly, for quite
some time (at least several months). Yet as of now, you are unable to tell us
what exactly is wrong. When I asked you on IRC for feedback, you referred me to
a private conversation with Stuart, which is just as useless as the rest of your
comments. You have not filed a single bug or sent a single email to the
maintainers. Your only relevant QA point is a trivial style issue. 

Your blathering is insulting to the people who actually spend time trying to
improve webapp-config. No, it's not perfect. But we want to make it better, and
we have asked you for feedback and got none.

You, ciaranm, create measurable deadweight loss. Instead of doing productive
work, I waste my time replying to your nonsense. I am fed up and will be taking
the issue to devrel.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 14:47               ` Ciaran McCreesh
@ 2006-02-28 15:22                 ` Paul de Vrieze
  0 siblings, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-02-28 15:22 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 15:47, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 11:34:49 +0100 Paul de Vrieze <pauldv@gentoo.org>
>
> wrote:
> | Once that is supported, I'm also sure that those people involved will
> | be more than happy to fix their ebuilds to use those features. I do
> | agree with them though that the distribution should not be held back
> | by missing features in portage. Especially since those features have
> | been missing (recognized as such) for ages.
>
> So until then, it's perfectly OK to screw over our users and fellow
> developers by committing any arbitrary mess to the tree and claiming
> that it's alright because Portage doesn't offer a perfect alternative?

No, not in an arbitrary way. Those fixes should be discussed, and the path 
of least problems chosen. Waiting on portage to catch on however has 
shown to be a dead end. One of the reasons that webapp-config was 
developed is exactly because of the fact that portage does not offer 
certain features (although I don't know whether portage should offer 
these).

What I mean is that if portage is a limiting factor, we should try to find 
a solution that allows incorporation of the package or feature instead of 
not having it. Doing so is only alright when it has been properly 
discussed. It is not alright to just introduce mess. There is indeed no 
strict line between the two. That's where QA comes in. To make the 
judgement.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:12                     ` Patrick Lauer
@ 2006-02-28 15:26                       ` Jakub Moc
  2006-02-28 15:42                         ` Ciaran McCreesh
  2006-02-28 15:30                       ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 15:26 UTC (permalink / raw
  To: Patrick Lauer

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


28.2.2006, 16:12:32, Patrick Lauer wrote:

>> This is a whitespace / coding style breakage. The correct format should
>> be:
>> 
>>     webapp_read_config() {
>> 
>> Yes, it's an utterly trivial problem, but it is a QA violation. Getting
>> a complete list is something that takes a heck of a lot longer, and I
>> have yet to be convinced that my time would not be better spent
>> elsewhere.
> Wow. That is ... impressive. After about two days of asking for any real
> bugs you are able to show a trivial syntax issue?

> Please stop yelling "it si teh b0rk!" if you can't even list any serious
> issues, and stop being rude to other people.

Patrick++

If you can't do any better, then please apologize for your conduct and false
claims and shut up... TIA.


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:08                         ` Re[2]: " Jakub Moc
@ 2006-02-28 15:29                           ` Stephen Bennett
  2006-02-28 15:42                             ` Re[2]: " Jakub Moc
  2006-02-28 15:29                           ` [gentoo-dev] [RFC] QA Team's role Ciaran McCreesh
  2006-02-28 16:00                           ` Mike Frysinger
  2 siblings, 1 reply; 168+ messages in thread
From: Stephen Bennett @ 2006-02-28 15:29 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 16:08:05 +0100
Jakub Moc <jakub@gentoo.org> wrote:

> When and where has been the following change discussed and who
> approved that?
> 
> http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo

According to my recollection, it was discussed between members of QA
and devrel. According to the CVS logs, it was committed by a member of
devrel, at QA's request. You can't pass it off as a QA project
conspiracy, since they didn't make the change.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:08                         ` Re[2]: " Jakub Moc
  2006-02-28 15:29                           ` Stephen Bennett
@ 2006-02-28 15:29                           ` Ciaran McCreesh
  2006-03-01  7:37                             ` Re[2]: " Jakub Moc
  2006-02-28 16:00                           ` Mike Frysinger
  2 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 15:29 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 16:08:05 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| 28.2.2006, 15:39:40, Ciaran McCreesh wrote:
| > On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@gentoo.org>
| > wrote:
| > | No, that's not a policy document, ebuild policy is documented
| > | here:
| > |
| > http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1
| 
| > No, the whole thing is policy.
| 
| No, it isn't.

'Fraid it is. Everything in the devrel handbook that isn't explicitly
marked as a guideline is policy.

| And silently sticking parts of unofficial gentoo
| devmanual into official Gentoo docs, and then silently turning them
| into a "policy" enforced under QA disguise is a bad very practice,
| and pretending that this has been in the mentioned _howto_ (not
| policy) for a long time as just plain silly. Since you haven't
| answered the question in one of my previous emails at all, let me ask
| again:
| 
| When and where has been the following change discussed and who
| approved that?
| 
| http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo

Wouldn't know. That was nothing to do with me. I just wrote the
original text (or actually, that might not even have been me). It
finding its way into the policy docs was devrel's doing.

| > | Moreover, the cited howto is wrong, since it will break
| > | built_with_use checks
| 
| > No, that's a separate issue.
| 
| No, it isn't. If you want something to have as a policy, it needs to
| be error-free, reasonably applicable and not doing more harm than if
| it isn't applied at all. And implementing such stuff requires a
| proper discussion, considering the consequences and some sort of
| consent among affected developers. (Also, that howto example is less
| than fortunate/clear, like some user noted in Bug 124401).

built_with_use isn't a question of conflicting USE flags. It's a
separate question of dependency resolution, and in this situation it
*can't* be solved using the method that's been standard for four years
or more.

| > | The howto also doesn't apply to cases like
| > | recode vs. mysql, because that's a completely different
| > | functionality, you can't exactly choose which one is better on
| > | behalf of the user.
| 
| > No, it does apply.
| 
| No, it doesn't, you can't reasonably favour one of two completely
| different functionalities based on some automagic
| assumption/developer discretion. That doesn't benefit users in any
| way and just produces unexpected results (hey, I explicitely enabled
| "recode" use flag and php compiled without, the ebuild is broken,
| fix0r it!)

By all means warn the user. There's nothing in policy disallowing that.

| No, noone should enforce a policy that
| 
| - doesn't exist (see above)

The whole devrel handbook is policy, except where otherwise noted. See
Mike's reply.

| - hasn't been discussed properly and approved (see above)

Nothing in the devrel handbook was discussed properly or approved.

| - it's consequences haven't been considered wrt whether its benefits
| overweight the negatives and whether is useful at all.

This one doesn't rule out the policy item in question.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:12                     ` Patrick Lauer
  2006-02-28 15:26                       ` Re[2]: " Jakub Moc
@ 2006-02-28 15:30                       ` Ciaran McCreesh
  1 sibling, 0 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 15:30 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 16:12:32 +0100 Patrick Lauer <patrick@gentoo.org>
wrote:
| Wow. That is ... impressive. After about two days of asking for any
| real bugs you are able to show a trivial syntax issue?
| 
| Please stop yelling "it si teh b0rk!" if you can't even list any
| serious issues, and stop being rude to other people.

As I already said, repeatedly, doing a full QA audit takes time. That
time can be better spent auditing things that will actually get fixed.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:17                     ` Paul de Vrieze
@ 2006-02-28 15:31                       ` Ciaran McCreesh
  2006-03-01  7:21                         ` Re[2]: " Jakub Moc
  2006-03-01 12:30                         ` Paul de Vrieze
  0 siblings, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 15:31 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 16:17:20 +0100 Paul de Vrieze <pauldv@gentoo.org>
wrote:
| On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:
| > Yes, it's an utterly trivial problem, but it is a QA violation.
| > Getting a complete list is something that takes a heck of a lot
| > longer, and I have yet to be convinced that my time would not be
| > better spent elsewhere.
| 
| Where is a coding style problem related to quality of code in general
| and assurance in particular?

It's more relevant than you might think. Screwing up layout like that
breaks various QA checking tools that assume that things are in the
standard format.

| QA is about things being proper, not looking proper.

Proper coding style is part of being proper.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:29                           ` Stephen Bennett
@ 2006-02-28 15:42                             ` Jakub Moc
  2006-02-28 16:23                               ` Stephen Bennett
  2006-02-28 16:24                               ` [gentoo-dev] Policies (was: [RFC] QA Team's role) Danny van Dyk
  0 siblings, 2 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 15:42 UTC (permalink / raw
  To: Stephen Bennett

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


28.2.2006, 16:29:07, Stephen Bennett wrote:

> On Tue, 28 Feb 2006 16:08:05 +0100
> Jakub Moc <jakub@gentoo.org> wrote:

>> When and where has been the following change discussed and who
>> approved that?
>> 
>> http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo

> According to my recollection, it was discussed between members of QA
> and devrel. According to the CVS logs, it was committed by a member of
> devrel, at QA's request. You can't pass it off as a QA project
> conspiracy, since they didn't make the change.

I'm sorry, but discussing such stuff affecting pretty much everyone who
writes ebuilds among a couple of people simply isn't enough to make this a
policy. And then silently applying this and starting to scream "QA
violation, look, what a nasty QA violation!!!" is plain ridiculous.

Punting every single piece of broken sh*t from the tree requires notifying
everyone on -dev ml and allowing a period of time before it's actually done,
so silently changing/stating policies is a very broken practice.

-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:26                       ` Re[2]: " Jakub Moc
@ 2006-02-28 15:42                         ` Ciaran McCreesh
  2006-02-28 16:11                           ` Patrick Lauer
  2006-02-28 16:22                           ` Re[2]: " Jakub Moc
  0 siblings, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 15:42 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 16:26:37 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| If you can't do any better, then please apologize for your conduct
| and false claims and shut up... TIA.

Sure I can do better. But you didn't originally ask for better, you
asked for anything. If better's what you're after:

    SLOT="${PVR}"

Now, please apologise for insinuating that I don't have any real claims
to make. I find it extremely offensive that you're questioning my
technical ability.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:08                         ` Re[2]: " Jakub Moc
  2006-02-28 15:29                           ` Stephen Bennett
  2006-02-28 15:29                           ` [gentoo-dev] [RFC] QA Team's role Ciaran McCreesh
@ 2006-02-28 16:00                           ` Mike Frysinger
  2 siblings, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 16:00 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 10:08, Jakub Moc wrote:
> 28.2.2006, 15:39:40, Ciaran McCreesh wrote:
> > On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> > | No, that's not a policy document, ebuild policy is documented here:
> >
> > http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printabl
> >e&part=3&chap=1
> >
> > No, the whole thing is policy.
>
> No, it isn't.

yes, it is ... that's the point of the handbook
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-27 16:47                 ` Lance Albertson
  2006-02-27 17:15                   ` Ciaran McCreesh
  2006-02-27 17:30                   ` Stephen Bennett
@ 2006-02-28 16:04                   ` Mike Frysinger
  2 siblings, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 16:04 UTC (permalink / raw
  To: gentoo-dev

On Monday 27 February 2006 11:47, Lance Albertson wrote:
> Ciaran McCreesh wrote:
> > On Sun, 26 Feb 2006 17:53:20 -0800 Donnie Berkholz
> >
> > <spyderous@gentoo.org> wrote:
> > | The maintainer should be the absolute authority over his/her packages,
> > | and only the council should be able to overrule maintainer decisions
> > | in the case of disagreement between the maintainer and anybody else.
> >
> > So if the maintainer sticks SANDBOX_DISABLE="1" rm -fr / in global scope
> > and refuses to move it, QA will have to get council approval to fix it?
>
> Use some common sense when showing an example please. We all know that
> something that stupid needs to be delt with quickly.

we've had at least one ebuild do stuff in /tmp in global scope ... of course 
that was a mistake the dev felt really bad about and it was fixed once 
noticed, so not sure this is an appropriate example ;)
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:42                         ` Ciaran McCreesh
@ 2006-02-28 16:11                           ` Patrick Lauer
  2006-02-28 16:35                             ` Ciaran McCreesh
  2006-02-28 16:40                             ` Renat Lumpau
  2006-02-28 16:22                           ` Re[2]: " Jakub Moc
  1 sibling, 2 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 16:11 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 15:42 +0000, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 16:26:37 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | If you can't do any better, then please apologize for your conduct
> | and false claims and shut up... TIA.
> 
> Sure I can do better. But you didn't originally ask for better, you
> asked for anything. If better's what you're after:
> 
>     SLOT="${PVR}"
> 
> Now, please apologise for insinuating that I don't have any real claims
> to make. I find it extremely offensive that you're questioning my
> technical ability.
Ok, sorry for being dumb :-)
What exactly is the issue there? I don't see the issue in setting SLOT
depending on ... uhm ... some variable. Looks kinda logical at first
glance, but I'm not aware of the issues it causes.

Thanks for explaining,

Patrick
-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:42                         ` Ciaran McCreesh
  2006-02-28 16:11                           ` Patrick Lauer
@ 2006-02-28 16:22                           ` Jakub Moc
  2006-02-28 16:39                             ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 16:22 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 16:42:46, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 16:26:37 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | If you can't do any better, then please apologize for your conduct
> | and false claims and shut up... TIA.

> Sure I can do better. But you didn't originally ask for better, you
> asked for anything. If better's what you're after:

>     SLOT="${PVR}"

Eh? Seen kernel2.eclass? Going to file a bug about that as well? Seen
gst/gstreamer eclasses? Going to file QA bugs about them as well? And -
what's exactly the QA violation there, if you could enlighten us?

Maybe I could point you to
http://dev.gentoo.org/~plasmaroo/devmanual//general-concepts/slotting/ ?

> Now, please apologise for insinuating that I don't have any real claims
> to make. I find it extremely offensive that you're questioning my
> technical ability.

No, I won't apologize, I don't see any reason to do it after all the baloney
you've shown here. I have to agree w/ rl03 that your benefits for this whole
project are net negative.


-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:42                             ` Re[2]: " Jakub Moc
@ 2006-02-28 16:23                               ` Stephen Bennett
  2006-02-28 16:24                               ` [gentoo-dev] Policies (was: [RFC] QA Team's role) Danny van Dyk
  1 sibling, 0 replies; 168+ messages in thread
From: Stephen Bennett @ 2006-02-28 16:23 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 16:42:30 +0100
Jakub Moc <jakub@gentoo.org> wrote:

> Punting every single piece of broken sh*t from the tree requires
> notifying everyone on -dev ml and allowing a period of time before
> it's actually done, so silently changing/stating policies is a very
> broken practice.

This wasn't a silent change. It's been policy for as long as I can
remember; it was just made explicit in the devrel documentation with
that commit.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* [gentoo-dev] Policies (was: [RFC] QA Team's role)
  2006-02-28 15:42                             ` Re[2]: " Jakub Moc
  2006-02-28 16:23                               ` Stephen Bennett
@ 2006-02-28 16:24                               ` Danny van Dyk
  2006-02-28 16:39                                 ` Jakub Moc
  1 sibling, 1 reply; 168+ messages in thread
From: Danny van Dyk @ 2006-02-28 16:24 UTC (permalink / raw
  To: gentoo-dev, jakub

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Jakub,

Jakub Moc schrieb:
| 28.2.2006, 16:29:07, Stephen Bennett wrote:
|>>When and where has been the following change discussed and who
|>>approved that?
|>>
|>>http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo
|>According to my recollection, it was discussed between members of QA
|>and devrel. According to the CVS logs, it was committed by a member of
|>devrel, at QA's request. You can't pass it off as a QA project
|>conspiracy, since they didn't make the change.
| I'm sorry, but discussing such stuff affecting pretty much everyone who
| writes ebuilds among a couple of people simply isn't enough to make this a
| policy. And then silently applying this and starting to scream "QA
| violation, look, what a nasty QA violation!!!" is plain ridiculous.
Well, it was common sense before. Especially because it was part of the
devmanual. I know, the next argument will be: The devmanual is not
official. However, this particular text had been part of the devmanual
for a long time. Many devs read it and afaict nobody objected against it
while it was 'unofficial'. In my opinion, there was enough time to raise
a hand and yell: 'I don't like it'.

Beside this, I'd like to support the non-interactive mode on the base of
efficiency: It is better to install a package with a default and sane
set of USE flags instead of breaking the whole update process.

However, this incident should be logged by portage.

| Punting every single piece of broken sh*t from the tree requires notifying
| everyone on -dev ml and allowing a period of time before it's actually
done,
| so silently changing/stating policies is a very broken practice.
Nobody changed anything. It was written down before in the devmanual and
then incorporated into the developer handbook.

If you don't agree with the contents, why didn't you raise your
opposition earlier?

If you agree with the contents, please ask yourself if the current
discussion is necessary.

I'm looking forward to your answers on the last 2 points.
Danny
- --
Danny van Dyk <kugelfang@gentoo.org>
Gentoo/AMD64 Project, Gentoo Scientific Project
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEBHk1aVNL8NrtU6IRAlRbAKCH233GWmOQWlRy/DQQh/aRR++4ZACfd230
rYQgmnvH9Y/0YSijnCSAOIc=
=QQEa
-----END PGP SIGNATURE-----
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 16:11                           ` Patrick Lauer
@ 2006-02-28 16:35                             ` Ciaran McCreesh
  2006-02-28 17:00                               ` Re[2]: " Jakub Moc
  2006-02-28 17:02                               ` Renat Lumpau
  2006-02-28 16:40                             ` Renat Lumpau
  1 sibling, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 16:35 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 17:11:58 +0100 Patrick Lauer <patrick@gentoo.org>
wrote:
| Ok, sorry for being dumb :-)
| What exactly is the issue there? I don't see the issue in setting SLOT
| depending on ... uhm ... some variable. Looks kinda logical at first
| glance, but I'm not aware of the issues it causes.

PVR includes the revision of an ebuild. This means that if a revbump is
made on a webapp package to fix a critical flaw, users will still have
the old broken package installed too. This is especially relevant for
security issues, but also applies to other kinds of fix.

Ebuilds can't override this either. Read on in the eclass and you'll
notice that it checks that SLOT hasn't been changed to something sane.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 16:22                           ` Re[2]: " Jakub Moc
@ 2006-02-28 16:39                             ` Ciaran McCreesh
  0 siblings, 0 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 16:39 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 17:22:57 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| Eh? Seen kernel2.eclass? Going to file a bug about that as well? Seen
| gst/gstreamer eclasses? Going to file QA bugs about them as well? And
| - what's exactly the QA violation there, if you could enlighten us?

You're misunderstanding the issue. See my explanation to Patrick.

I don't see the same kind of mistake in gst-plugins.eclass, assuming
you're referring to SLOT=${PV_MAJ_MIN} . And kernel-2 is a special
case, since it's not installing an actual program -- this one's been
explained in depth in the past on various lists. If you can point out
any genuine SLOT screwups that I've missed then I'll work to get those
fixed.

| Maybe I could point you to
| http://dev.gentoo.org/~plasmaroo/devmanual//general-concepts/slotting/ ?

Uh... I know how slotting works. I wrote that page, remember?

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] Policies (was: [RFC] QA Team's role)
  2006-02-28 16:24                               ` [gentoo-dev] Policies (was: [RFC] QA Team's role) Danny van Dyk
@ 2006-02-28 16:39                                 ` Jakub Moc
  2006-02-28 18:35                                   ` Mike Frysinger
  0 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 16:39 UTC (permalink / raw
  To: gentoo-dev

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


28.2.2006, 17:24:21, Danny van Dyk wrote:

> Hi Jakub,

> If you don't agree with the contents, why didn't you raise your
> opposition earlier?

I don't feel any need to raise opposition against some unofficial manual,
what would be the point in that? I'm raising my hand against silently
incorporating parts of it (that affect a lot of stuff in the tree) into
official docs without a proper discussion, even more so that they are being
claimed as an official QA policy now. Documents located in private devspace
of some devs are non-official and noone checks their contents for
correctness, they are private activity of those devs.

> If you agree with the contents, please ask yourself if the current
> discussion is necessary.

See above.

-- 
Best regards,

 Jakub Moc
 mailto:jakub@gentoo.org
 GPG signature: http://subkeys.pgp.net:11371/pks/lookup?op=get&search=0xCEBA3D9E
 Primary key fingerprint: D2D7 933C 9BA1 C95B 2C95  B30F 8717 D5FD CEBA 3D9E

 ... still no signature ;)

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 16:11                           ` Patrick Lauer
  2006-02-28 16:35                             ` Ciaran McCreesh
@ 2006-02-28 16:40                             ` Renat Lumpau
  1 sibling, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 16:40 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 05:11:58PM +0100, Patrick Lauer wrote:
> Ok, sorry for being dumb :-)
> What exactly is the issue there? I don't see the issue in setting SLOT
> depending on ... uhm ... some variable. Looks kinda logical at first
> glance, but I'm not aware of the issues it causes.

One issue here is that security revbumps are no longer effective in that the
vulnerable version remains installed and must be unmerged manually by the
sysadmin. I started a discussion about this very same issue yesterday on
-web-user and we hope to resolve it shortly.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 16:35                             ` Ciaran McCreesh
@ 2006-02-28 17:00                               ` Jakub Moc
  2006-02-28 17:09                                 ` Ciaran McCreesh
  2006-02-28 17:02                               ` Renat Lumpau
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 17:00 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 17:35:32, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 17:11:58 +0100 Patrick Lauer <patrick@gentoo.org>
> wrote:
> | Ok, sorry for being dumb :-)
> | What exactly is the issue there? I don't see the issue in setting SLOT
> | depending on ... uhm ... some variable. Looks kinda logical at first
> | glance, but I'm not aware of the issues it causes.

> PVR includes the revision of an ebuild. This means that if a revbump is
> made on a webapp package to fix a critical flaw, users will still have
> the old broken package installed too. This is especially relevant for
> security issues, but also applies to other kinds of fix.

Not including the revision into the SLOT can break the apps by removing the
needed files from a live site... I still can't see any *QA* violation there.

> Ebuilds can't override this either. Read on in the eclass and you'll
> notice that it checks that SLOT hasn't been changed to something sane.

Yeah, it checks for that since that's the way the eclass is designed. You
can't declare a slot in a kernel ebuild either.

Well, starts to be boring - so, either come with something valid from QA
standpoint or stop now.

-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 16:35                             ` Ciaran McCreesh
  2006-02-28 17:00                               ` Re[2]: " Jakub Moc
@ 2006-02-28 17:02                               ` Renat Lumpau
  2006-02-28 17:11                                 ` Ciaran McCreesh
  1 sibling, 1 reply; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 17:02 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 04:35:32PM +0000, Ciaran McCreesh wrote:
> Ebuilds can't override this either. Read on in the eclass and you'll
> notice that it checks that SLOT hasn't been changed to something sane.

Excepting that you can set WEBAPP_MANUAL_SLOT="yes" and set SLOT to whatever the
hell you want. But don't let my facts get in the way of your nonsense.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:00                               ` Re[2]: " Jakub Moc
@ 2006-02-28 17:09                                 ` Ciaran McCreesh
  2006-02-28 17:30                                   ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 17:09 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 18:00:03 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| > PVR includes the revision of an ebuild. This means that if a
| > revbump is made on a webapp package to fix a critical flaw, users
| > will still have the old broken package installed too. This is
| > especially relevant for security issues, but also applies to other
| > kinds of fix.
| 
| Not including the revision into the SLOT can break the apps by
| removing the needed files from a live site... I still can't see any
| *QA* violation there.

Again, that's a design flaw. It's an eclass that's abusing SLOT, thus
it's a QA issue.

| Yeah, it checks for that since that's the way the eclass is designed.
| You can't declare a slot in a kernel ebuild either.

One is a design flaw. The other is not.

| Well, starts to be boring - so, either come with something valid from
| QA standpoint or stop now.

This is a valid issue from a QA standpoint. This is also why I'm not
going to waste my time doing a proper list -- rather than addressing
issues, they are being passed off as irrelevant or even features.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:02                               ` Renat Lumpau
@ 2006-02-28 17:11                                 ` Ciaran McCreesh
  2006-02-28 17:51                                   ` Renat Lumpau
  2006-02-28 18:00                                   ` Re[2]: " Jakub Moc
  0 siblings, 2 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 17:11 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 17:02:11 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
| On Tue, Feb 28, 2006 at 04:35:32PM +0000, Ciaran McCreesh wrote:
| > Ebuilds can't override this either. Read on in the eclass and you'll
| > notice that it checks that SLOT hasn't been changed to something
| > sane.
| 
| Excepting that you can set WEBAPP_MANUAL_SLOT="yes" and set SLOT to
| whatever the hell you want. But don't let my facts get in the way of
| your nonsense.

And it sticks out a nasty ewarn and says that the ebuild is probably
broken.

Again, you're dismissing QA issues as nonsense, and you wonder why I
don't waste my time doing a full audit.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:09                                 ` Ciaran McCreesh
@ 2006-02-28 17:30                                   ` Jakub Moc
  2006-02-28 17:38                                     ` Ciaran McCreesh
  0 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 17:30 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 18:09:54, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 18:00:03 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| >> PVR includes the revision of an ebuild. This means that if a
| >> revbump is made on a webapp package to fix a critical flaw, users
| >> will still have the old broken package installed too. This is
| >> especially relevant for security issues, but also applies to other
| >> kinds of fix.
> | 
> | Not including the revision into the SLOT can break the apps by
> | removing the needed files from a live site... I still can't see any
> | *QA* violation there.

> Again, that's a design flaw. It's an eclass that's abusing SLOT, thus
> it's a QA issue.

OK, so kernel-2.eclass is abusing the slot as well, go scream on kernel
devs.

> | Yeah, it checks for that since that's the way the eclass is designed.
> | You can't declare a slot in a kernel ebuild either.

> One is a design flaw. The other is not.

Ah, tell me about the dual standards :P

> | Well, starts to be boring - so, either come with something valid from
> | QA standpoint or stop now.

> This is a valid issue from a QA standpoint. This is also why I'm not
> going to waste my time doing a proper list -- rather than addressing
> issues, they are being passed off as irrelevant or even features.

Next time, rather think a couple of times up before claiming something very
broken on a public mailing list where you have no proof for such claims.
Will be immensely helpful for everyone involved.

Thanks.


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:30                                   ` Re[2]: " Jakub Moc
@ 2006-02-28 17:38                                     ` Ciaran McCreesh
  2006-02-28 17:59                                       ` Patrick Lauer
                                                         ` (4 more replies)
  0 siblings, 5 replies; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 17:38 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 18:30:24 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| OK, so kernel-2.eclass is abusing the slot as well, go scream on
| kernel devs.

No. kernel-2 installs sources, not an actual package.

| > | Yeah, it checks for that since that's the way the eclass is
| > | designed. You can't declare a slot in a kernel ebuild either.
| 
| > One is a design flaw. The other is not.
| 
| Ah, tell me about the dual standards :P

Not dual standards at all. There's nothing wrong with saying "don't do
x unless you're doing y", with appropriate justification.

| > | Well, starts to be boring - so, either come with something valid
| > | from QA standpoint or stop now.
| 
| > This is a valid issue from a QA standpoint. This is also why I'm not
| > going to waste my time doing a proper list -- rather than addressing
| > issues, they are being passed off as irrelevant or even features.
| 
| Next time, rather think a couple of times up before claiming
| something very broken on a public mailing list where you have no
| proof for such claims. Will be immensely helpful for everyone
| involved.

No proof?

Sheesh, you'll probably claim that this isn't broken next too:

    if [ "${IS_UPGRADE}" = "1" ] ; then
        einfo "Removing old version ${REMOVE_PKG}"

        emerge -C "${REMOVE_PKG}"
    fi

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:11                                 ` Ciaran McCreesh
@ 2006-02-28 17:51                                   ` Renat Lumpau
  2006-02-28 19:59                                     ` Mike Frysinger
  2006-02-28 18:00                                   ` Re[2]: " Jakub Moc
  1 sibling, 1 reply; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 17:51 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 05:11:57PM +0000, Ciaran McCreesh wrote:
> And it sticks out a nasty ewarn and says that the ebuild is probably
> broken.

Which it _probably_ is. See, this is a numbers game. In most cases, if you use
the webapp eclass, setting SLOT="0" is incorrect. There are some cases in which
it's just fine. Until FEATURES="mindreader" is implemented, how is the eclass to
know what you're trying to do? So it prints a warning and doesn't die. Number of
angry users storming bugs.g.o - 0. 

> Again, you're dismissing QA issues as nonsense, and you wonder why I
> don't waste my time doing a full audit.

No, what I was trying to do was call your distaste for fact-checking
nonsensical, apologies if it wasn't crystal clear. Please keep the QA issues
coming.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:38                                     ` Ciaran McCreesh
@ 2006-02-28 17:59                                       ` Patrick Lauer
  2006-02-28 18:09                                         ` Dan Meltzer
                                                           ` (3 more replies)
  2006-02-28 18:01                                       ` Stephen Bennett
                                                         ` (3 subsequent siblings)
  4 siblings, 4 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 17:59 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 17:38 +0000, Ciaran McCreesh wrote:
> Sheesh, you'll probably claim that this isn't broken next too:
> 
>     if [ "${IS_UPGRADE}" = "1" ] ; then
>         einfo "Removing old version ${REMOVE_PKG}"
> 
>         emerge -C "${REMOVE_PKG}"
>     fi
Ciaran,
(and this is valid for all emails to technical lists,)
please save us some time and many emails by stating what is wrong when
you show a QA violation.
Many among us don't think in assembler and don't know enough about the
code to decide if/why something is wrong. This in turn causes someone
(like me) to send an email asking what is wrong, causing another reply
by you etc. etc.

It's a bit like me stating:
"The bug is in line 14:
	i+=2
"
If you don't know the code you won't understand why.

Now if I said "line 14 increments by two, but then you won't ever get
out of the loop since the exit condition won't be met" everyone could
understand it and evaluate my statement.

If you show a wrong code snippet please explain _why_ it is wrong in the
same email.

Thanks,

Patrick

-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:11                                 ` Ciaran McCreesh
  2006-02-28 17:51                                   ` Renat Lumpau
@ 2006-02-28 18:00                                   ` Jakub Moc
  2006-02-28 18:39                                     ` Mike Frysinger
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 18:00 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 18:11:57, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 17:02:11 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
> | On Tue, Feb 28, 2006 at 04:35:32PM +0000, Ciaran McCreesh wrote:
| >> Ebuilds can't override this either. Read on in the eclass and you'll
| >> notice that it checks that SLOT hasn't been changed to something
| >> sane.
> | 
> | Excepting that you can set WEBAPP_MANUAL_SLOT="yes" and set SLOT to
> | whatever the hell you want. But don't let my facts get in the way of
> | your nonsense.

> And it sticks out a nasty ewarn and says that the ebuild is probably
> broken.

> Again, you're dismissing QA issues as nonsense, and you wonder why I
> don't waste my time doing a full audit.

Ah, so this is the horrible and nasty ewarn?

<snip>
ewarn "This ebuild overrides the default SLOT behaviour for webapps"
ewarn "If this package installs files into the htdocs dir, this is"
ewarn "probably a bug in the ebuild."
</snip>

Sigh... what kind of QA issue is that? Go file bugs about those nasty QA
notices portage spits out every now and then as well, if you are so
concerned about warnings. Indeed, please don't waste your time and first of
all don't waste ours. Go audit whatever you want, but please keep this
off-list. Or maybe don't stare on the screen if ewarns scare you that much.
;)


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:38                                     ` Ciaran McCreesh
  2006-02-28 17:59                                       ` Patrick Lauer
@ 2006-02-28 18:01                                       ` Stephen Bennett
  2006-02-28 18:02                                       ` Alec Warner
                                                         ` (2 subsequent siblings)
  4 siblings, 0 replies; 168+ messages in thread
From: Stephen Bennett @ 2006-02-28 18:01 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 17:38:10 +0000
Ciaran McCreesh <ciaranm@gentoo.org> wrote:

>     if [ "${IS_UPGRADE}" = "1" ] ; then
>         einfo "Removing old version ${REMOVE_PKG}"
> 
>         emerge -C "${REMOVE_PKG}"
>     fi

Uh, what the fuck is that doing in an eclass ?
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:38                                     ` Ciaran McCreesh
  2006-02-28 17:59                                       ` Patrick Lauer
  2006-02-28 18:01                                       ` Stephen Bennett
@ 2006-02-28 18:02                                       ` Alec Warner
  2006-02-28 19:11                                         ` Thomas de Grenier de Latour
  2006-02-28 19:09                                       ` Re[2]: " Jakub Moc
  2006-03-01 13:16                                       ` Simon Stelling
  4 siblings, 1 reply; 168+ messages in thread
From: Alec Warner @ 2006-02-28 18:02 UTC (permalink / raw
  To: gentoo-dev

Ciaran McCreesh wrote:

>On Tue, 28 Feb 2006 18:30:24 +0100 Jakub Moc <jakub@gentoo.org> wrote:
>| OK, so kernel-2.eclass is abusing the slot as well, go scream on
>| kernel devs.
>
>No. kernel-2 installs sources, not an actual package.
>
>| > | Yeah, it checks for that since that's the way the eclass is
>| > | designed. You can't declare a slot in a kernel ebuild either.
>| 
>| > One is a design flaw. The other is not.
>| 
>| Ah, tell me about the dual standards :P
>
>Not dual standards at all. There's nothing wrong with saying "don't do
>x unless you're doing y", with appropriate justification.
>
>| > | Well, starts to be boring - so, either come with something valid
>| > | from QA standpoint or stop now.
>| 
>| > This is a valid issue from a QA standpoint. This is also why I'm not
>| > going to waste my time doing a proper list -- rather than addressing
>| > issues, they are being passed off as irrelevant or even features.
>| 
>| Next time, rather think a couple of times up before claiming
>| something very broken on a public mailing list where you have no
>| proof for such claims. Will be immensely helpful for everyone
>| involved.
>
>No proof?
>
>Sheesh, you'll probably claim that this isn't broken next too:
>
>    if [ "${IS_UPGRADE}" = "1" ] ; then
>        einfo "Removing old version ${REMOVE_PKG}"
>
>        emerge -C "${REMOVE_PKG}"
>    fi
>
>  
>
Semantics of the logic aside, calling emerge from within an ebuild is a 
BIG nono.

-Alec Warner
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:59                                       ` Patrick Lauer
@ 2006-02-28 18:09                                         ` Dan Meltzer
  2006-02-28 18:12                                         ` Ciaran McCreesh
                                                           ` (2 subsequent siblings)
  3 siblings, 0 replies; 168+ messages in thread
From: Dan Meltzer @ 2006-02-28 18:09 UTC (permalink / raw
  To: gentoo-dev

On 2/28/06, Patrick Lauer <patrick@gentoo.org> wrote:
> On Tue, 2006-02-28 at 17:38 +0000, Ciaran McCreesh wrote:
> > Sheesh, you'll probably claim that this isn't broken next too:
> >
> >     if [ "${IS_UPGRADE}" = "1" ] ; then
> >         einfo "Removing old version ${REMOVE_PKG}"
> >
> >         emerge -C "${REMOVE_PKG}"
> >     fi
> Ciaran,
> (and this is valid for all emails to technical lists,)
> please save us some time and many emails by stating what is wrong when
> you show a QA violation.
> Many among us don't think in assembler and don't know enough about the
> code to decide if/why something is wrong. This in turn causes someone
> (like me) to send an email asking what is wrong, causing another reply
> by you etc. etc.
>
> It's a bit like me stating:
> "The bug is in line 14:
>         i+=2
> "
> If you don't know the code you won't understand why.
>
> Now if I said "line 14 increments by two, but then you won't ever get
> out of the loop since the exit condition won't be met" everyone could
> understand it and evaluate my statement.
>
> If you show a wrong code snippet please explain _why_ it is wrong in the
> same email.

I believe the bug is calling emerge from within the eclass.


>
> Thanks,
>
> Patrick
>
> --
> Stand still, and let the rest of the universe move
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.1-ecc0.1.6 (GNU/Linux)
>
> iD8DBQBEBI+UqER3hOUoZM4RAjzxAJ9tvaSOY3625NaptPTj/yLxXrIXJACeITwy
> 43JQjZpI+HEckc6Mla3f9l0=
> =so5q
> -----END PGP SIGNATURE-----
>
>
>

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:59                                       ` Patrick Lauer
  2006-02-28 18:09                                         ` Dan Meltzer
@ 2006-02-28 18:12                                         ` Ciaran McCreesh
  2006-02-28 19:03                                           ` Wernfried Haas
  2006-02-28 18:14                                         ` Fernando J. Pereda
  2006-02-28 18:19                                         ` Stephen Bennett
  3 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 18:12 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 18:59:49 +0100 Patrick Lauer <patrick@gentoo.org>
wrote:
| (and this is valid for all emails to technical lists,)
| please save us some time and many emails by stating what is wrong when
| you show a QA violation.

Oh come on. I'm not going to insult the intelligence of people reading
this list by explaining something that frickin' obvious. When it's a
subtle issue I explain why it's wrong. When it isn't, I try to avoid
wasting everyone's time by making them read a huge explanation of
something they all already know.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:59                                       ` Patrick Lauer
  2006-02-28 18:09                                         ` Dan Meltzer
  2006-02-28 18:12                                         ` Ciaran McCreesh
@ 2006-02-28 18:14                                         ` Fernando J. Pereda
  2006-02-28 18:19                                         ` Stephen Bennett
  3 siblings, 0 replies; 168+ messages in thread
From: Fernando J. Pereda @ 2006-02-28 18:14 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 06:59:49PM +0100, Patrick Lauer wrote:
> If you show a wrong code snippet please explain _why_ it is wrong in the
> same email.

Ehm.... you mean it is not obvious that calling emerge inside an eclass
is utterly wrong ?

-- 
Fernando J. Pereda Garcimartín
Gentoo Developer (Alpha,net-mail,mutt,git)
20BB BDC3 761A 4781 E6ED  ED0B 0A48 5B0C 60BD 28D4

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:59                                       ` Patrick Lauer
                                                           ` (2 preceding siblings ...)
  2006-02-28 18:14                                         ` Fernando J. Pereda
@ 2006-02-28 18:19                                         ` Stephen Bennett
  2006-02-28 18:55                                           ` Patrick Lauer
  3 siblings, 1 reply; 168+ messages in thread
From: Stephen Bennett @ 2006-02-28 18:19 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 18:59:49 +0100
Patrick Lauer <patrick@gentoo.org> wrote:

> (and this is valid for all emails to technical lists,)
> please save us some time and many emails by stating what is wrong when
> you show a QA violation.

This is a technical discussion list, and as such it is fair to assume
that anyone getting involved in a discussion on a particularly topic
knows enough about said topic to understand what is going on. If you
can't see what's wrong with the snippet he gave, then you shouldn't be
in the discussion, and, frankly, probably shouldn't have commit rights
to the tree either.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] Policies (was: [RFC] QA Team's role)
  2006-02-28 16:39                                 ` Jakub Moc
@ 2006-02-28 18:35                                   ` Mike Frysinger
  0 siblings, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 18:35 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 11:39, Jakub Moc wrote:
> 28.2.2006, 17:24:21, Danny van Dyk wrote:
> > If you don't agree with the contents, why didn't you raise your
> > opposition earlier?
>
> I don't feel any need to raise opposition against some unofficial manual,
> what would be the point in that? I'm raising my hand against silently 
> incorporating parts of it (that affect a lot of stuff in the tree) into
> official docs without a proper discussion, even more so that they are being
> claimed as an official QA policy now. Documents located in private devspace
> of some devs are non-official and noone checks their contents for
> correctness, they are private activity of those devs.

input was solicited from the developer community before about ciaranm's 
unofficial manual with notes that the plan was to incorporate it piece by 
piece into the official dev handbook
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 18:00                                   ` Re[2]: " Jakub Moc
@ 2006-02-28 18:39                                     ` Mike Frysinger
  2006-02-28 19:27                                       ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 18:39 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 13:00, Jakub Moc wrote:
> 28.2.2006, 18:11:57, Ciaran McCreesh wrote:
> > On Tue, 28 Feb 2006 17:02:11 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
> > | On Tue, Feb 28, 2006 at 04:35:32PM +0000, Ciaran McCreesh wrote:
> | >> Ebuilds can't override this either. Read on in the eclass and you'll
> | >> notice that it checks that SLOT hasn't been changed to something
> | >> sane.
> > |
> > | Excepting that you can set WEBAPP_MANUAL_SLOT="yes" and set SLOT to
> > | whatever the hell you want. But don't let my facts get in the way of
> > | your nonsense.
> >
> > And it sticks out a nasty ewarn and says that the ebuild is probably
> > broken.
>
> <snip>
> ewarn "This ebuild overrides the default SLOT behaviour for webapps"
> ewarn "If this package installs files into the htdocs dir, this is"
> ewarn "probably a bug in the ebuild."
> </snip>
>
> Sigh... what kind of QA issue is that?

which part dont you understand ?  the user sets a variable and then is told 
that the package probably contains a bug ... seems pretty confusing to me
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 18:19                                         ` Stephen Bennett
@ 2006-02-28 18:55                                           ` Patrick Lauer
  0 siblings, 0 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 18:55 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 18:19 +0000, Stephen Bennett wrote:
> On Tue, 28 Feb 2006 18:59:49 +0100
> Patrick Lauer <patrick@gentoo.org> wrote:
> 
> > (and this is valid for all emails to technical lists,)
> > please save us some time and many emails by stating what is wrong when
> > you show a QA violation.
> 
> This is a technical discussion list, and as such it is fair to assume
> that anyone getting involved in a discussion on a particularly topic
> knows enough about said topic to understand what is going on. If you
> can't see what's wrong with the snippet he gave, then you shouldn't be
> in the discussion, and, frankly, probably shouldn't have commit rights
> to the tree either.
Yeah, like it took me about two minutes of staring at the snippet to see
why it's evil when reading a short explanation would have made me see
that in 15 seconds. 

After all not everyone reading this list is a code ninja, please just
stop this email pingpong and (like we do it with bugs) explain what is
the issue instead of letting people guess. 

That might even teach those that are not yet super-gurus and is in
general a nice thing to do.
-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 18:12                                         ` Ciaran McCreesh
@ 2006-02-28 19:03                                           ` Wernfried Haas
  0 siblings, 0 replies; 168+ messages in thread
From: Wernfried Haas @ 2006-02-28 19:03 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 06:12:57PM +0000, Ciaran McCreesh wrote:
> Oh come on. I'm not going to insult the intelligence of people reading
> this list by explaining something that frickin' obvious. When it's a
> subtle issue I explain why it's wrong. When it isn't, I try to avoid
> wasting everyone's time by making them read a huge explanation of
> something they all already know.

Explaining stuff usually helps more than elitism. Those who already
know it can simply skip it, those who don't may learn a bit and
everyone wins. A lot of people are subscribed to this list and not
everyone is an ebuild dev, but some may be tomorrow's devs.

cheers,
	Wernfried

-- 
Wernfried Haas (amne) - amne at gentoo dot org
Gentoo Forums: http://forums.gentoo.org
IRC: #gentoo-forums on freenode - email: forum-mods at gentoo dot org

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:38                                     ` Ciaran McCreesh
                                                         ` (2 preceding siblings ...)
  2006-02-28 18:02                                       ` Alec Warner
@ 2006-02-28 19:09                                       ` Jakub Moc
  2006-02-28 19:42                                         ` Danny van Dyk
  2006-02-28 20:20                                         ` Ciaran McCreesh
  2006-03-01 13:16                                       ` Simon Stelling
  4 siblings, 2 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 19:09 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 18:38:10, Ciaran McCreesh wrote:


> Sheesh, you'll probably claim that this isn't broken next too:

>     if [ "${IS_UPGRADE}" = "1" ] ; then
>         einfo "Removing old version ${REMOVE_PKG}"

>         emerge -C "${REMOVE_PKG}"
>     fi

No, I won't claim that... I'd rather love to know why didn't you point out
to an obvious eclass flaw about 30 emails and many hours ago, saving us from
all the eclass formating, slotting and ewarn blurb. The above needs to be
fixed, period.

To return to the original topic - focus your QA efforts on real issues. Same
goes for that non-interactivity stuff. QA that serves no other purpose than
inventing problems to enforce an inevitably hackish solution (there's no
good one because the needed tools are not available) is not useful at all.
There's nothing useful in inventing policies that create more problems than
they solve and that are forcing shitty bash code into the tree to work
around missing features.

Portage is a tool to install and manage packages, and serves no good purpose
on its own. Crippling installed packages and their available features for
the sole purpose of having nice ebuild tree with clean bash code is not what
QA is for. Improving the whole process is fine and welcome, as long as it
doesn't unnecessarily interfere with the desired outcome. Users need to
install some software they want to use and need its features, portage and
ebuids are only the means to do that, not a holy cow.


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 18:02                                       ` Alec Warner
@ 2006-02-28 19:11                                         ` Thomas de Grenier de Latour
  2006-02-28 19:21                                           ` Renat Lumpau
  2006-02-28 19:24                                           ` Renat Lumpau
  0 siblings, 2 replies; 168+ messages in thread
From: Thomas de Grenier de Latour @ 2006-02-28 19:11 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 13:02:10 -0500,
Alec Warner <antarus@gentoo.org> wrote:

> Ciaran McCreesh wrote:
> 
> >    if [ "${IS_UPGRADE}" = "1" ] ; then
> >        einfo "Removing old version ${REMOVE_PKG}"
> >
> >        emerge -C "${REMOVE_PKG}"
> >    fi
> >
> >  
> >
> Semantics of the logic aside, calling emerge from within an ebuild is
> a BIG nono.
> 

Reading the comments in the eclass, i can undestand the motivation.
 # why do we do this?  well ...
 #
 # normally, emerge -u installs a new version and then removes the
 # old version.  however, if the new version goes into a different
 # slot to the old version, then the old version gets left behind
 #
 # if USE=-vhosts, then we want to remove the old version, because
 # the user is relying on portage to do the magical thing for it


Two suggestions (don't really know what they are worth though):

* Short term, still evil, but less than calling emerge:
 pkg_postinst() {
    ...
    if ! use vhost ; then
       echo 0 > ${ROOT}var/db/pkg/${CATEGORY}/${PN}-${PVR}/SLOT
    fi
 }
This way, emerge's autoclean (the slow one, at the end) would 
remove old version of USE="-vhost" packages, since they would be 
all slotted "0".

* Long term, don't know how difficult it would be: Do some kind of
USE-expansion of the SLOT variable, to allow something like 
  SLOT="vhost? ( ${PVR} ) !vhost? ( 0 )"
This would only affect SLOT when read from porttree sure. In vartree, 
and in the ebuild env in general, it  should still be the reduced 
version ("${PVR}" or "0") that is used.

--
TGL.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:11                                         ` Thomas de Grenier de Latour
@ 2006-02-28 19:21                                           ` Renat Lumpau
  2006-02-28 19:24                                           ` Renat Lumpau
  1 sibling, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 19:21 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 08:11:26PM +0100, Thomas de Grenier de Latour wrote:
> On Tue, 28 Feb 2006 13:02:10 -0500,
> Alec Warner <antarus@gentoo.org> wrote:
> 
> > Ciaran McCreesh wrote:
> > 
> > >    if [ "${IS_UPGRADE}" = "1" ] ; then
> > >        einfo "Removing old version ${REMOVE_PKG}"
> > >
> > >        emerge -C "${REMOVE_PKG}"
> > >    fi

For those who are interested, ciaranm has kindly filed bug #124443, so please
comment there.
-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:11                                         ` Thomas de Grenier de Latour
  2006-02-28 19:21                                           ` Renat Lumpau
@ 2006-02-28 19:24                                           ` Renat Lumpau
  1 sibling, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 19:24 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 08:11:26PM +0100, Thomas de Grenier de Latour wrote:
> On Tue, 28 Feb 2006 13:02:10 -0500,
> Alec Warner <antarus@gentoo.org> wrote:
> 
> > Ciaran McCreesh wrote:
> > 
> > >    if [ "${IS_UPGRADE}" = "1" ] ; then
> > >        einfo "Removing old version ${REMOVE_PKG}"
> > >
> > >        emerge -C "${REMOVE_PKG}"
> > >    fi

That's #124440, not #124443 which is the SLOT issue.
-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 18:39                                     ` Mike Frysinger
@ 2006-02-28 19:27                                       ` Jakub Moc
  2006-02-28 19:38                                         ` Stephen Bennett
  2006-02-28 19:42                                         ` Stephen P. Becker
  0 siblings, 2 replies; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 19:27 UTC (permalink / raw
  To: Mike Frysinger

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


28.2.2006, 19:39:15, Mike Frysinger wrote:

>> <snip> ewarn "This ebuild overrides the default SLOT behaviour for
>> webapps" ewarn "If this package installs files into the htdocs dir, this
>> is" ewarn "probably a bug in the ebuild." </snip>
>>
>> Sigh... what kind of QA issue is that?

> which part dont you understand ?  the user sets a variable and then is told 
> that the package probably contains a bug ... seems pretty confusing to me
> -mike

rl03 already replied to that. I don't see any QA issues there, and if
someone from QA team does, then he probably has too much time to ponder over
the tree and invent issues where they don't exist. I don't see any point
"fixing" this, at least until FEATURES="mindreader" is implemented. Portage
QA notices may be equally confusing to the users, with this kind of logic,
yet they stay there - and number of people complaining about USE_EXPAND
notices is much higher than the number of people who complained about
confusing ewarn from webapps slot (exactly zero is far as I could find).

Once again, don't invent problems, please.

--

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:27                                       ` Re[2]: " Jakub Moc
@ 2006-02-28 19:38                                         ` Stephen Bennett
  2006-02-28 19:42                                         ` Stephen P. Becker
  1 sibling, 0 replies; 168+ messages in thread
From: Stephen Bennett @ 2006-02-28 19:38 UTC (permalink / raw
  To: gentoo-dev

On Tue, 28 Feb 2006 20:27:01 +0100
Jakub Moc <jakub@gentoo.org> wrote:

> Once again, don't invent problems, please.

Just because you don't see a problem doesn't mean it's not there.
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:27                                       ` Re[2]: " Jakub Moc
  2006-02-28 19:38                                         ` Stephen Bennett
@ 2006-02-28 19:42                                         ` Stephen P. Becker
  1 sibling, 0 replies; 168+ messages in thread
From: Stephen P. Becker @ 2006-02-28 19:42 UTC (permalink / raw
  To: gentoo-dev

>> which part dont you understand ?  the user sets a variable and then is told 
>> that the package probably contains a bug ... seems pretty confusing to me
>> -mike
> 
> rl03 already replied to that. I don't see any QA issues there, and if
> someone from QA team does, then he probably has too much time to ponder over
> the tree and invent issues where they don't exist. I don't see any point
> "fixing" this, at least until FEATURES="mindreader" is implemented. Portage
> QA notices may be equally confusing to the users, with this kind of logic,
> yet they stay there - and number of people complaining about USE_EXPAND
> notices is much higher than the number of people who complained about
> confusing ewarn from webapps slot (exactly zero is far as I could find).
> 
> Once again, don't invent problems, please.

Nobody is inventing problems Jakub.  Just because nobody has yet
complained does not mean that there is not a problem.  If you can't see
the QA issues, then you really need to stop commenting in this thread,
because there are a lot of people who know better.

Furthermore, you are playing right into the hands of He Whom I Will Not
Name, thus allowing yourself to be trolled into sounding like an idiot
in public.  You suffered from the same problem in the bbapm thread recently.

-Steve
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:09                                       ` Re[2]: " Jakub Moc
@ 2006-02-28 19:42                                         ` Danny van Dyk
  2006-02-28 20:20                                         ` Ciaran McCreesh
  1 sibling, 0 replies; 168+ messages in thread
From: Danny van Dyk @ 2006-02-28 19:42 UTC (permalink / raw
  To: gentoo-dev

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Jakub Moc schrieb:
| 28.2.2006, 18:38:10, Ciaran McCreesh wrote:

| No, I won't claim that... I'd rather love to know why didn't you point out
| to an obvious eclass flaw about 30 emails and many hours ago, saving
us from
| all the eclass formating, slotting and ewarn blurb. The above needs to be
| fixed, period.
|
| To return to the original topic - focus your QA efforts on real
issues. Same
| goes for that non-interactivity stuff. QA that serves no other purpose
than
interactivie stuff in the tree (outside of pkg_config() function) _is_ a
QA problem.

| inventing problems to enforce an inevitably hackish solution (there's no
| good one because the needed tools are not available) is not useful at all.

| Portage is a tool to install and manage packages, and serves no good
purpose
| on its own. Crippling installed packages and their available features for
| the sole purpose of having nice ebuild tree with clean bash code is
not what
| QA is for. Improving the whole process is fine and welcome, as long as it
Wrong. This is exactly what QA is for. There are additional duties for
the QA team beside clean bash code.

Danny
- --
Danny van Dyk <kugelfang@gentoo.org>
Gentoo/AMD64 Project, Gentoo Scientific Project
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFEBKe7aVNL8NrtU6IRAl75AKCT9h+9V4sM9YxRgIoaD+136dug9ACgkqoI
chBYTGNn2hEChDAi/WfV1+k=
=INNg
-----END PGP SIGNATURE-----
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:51                                   ` Renat Lumpau
@ 2006-02-28 19:59                                     ` Mike Frysinger
  2006-02-28 20:10                                       ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 19:59 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 12:51, Renat Lumpau wrote:
> On Tue, Feb 28, 2006 at 05:11:57PM +0000, Ciaran McCreesh wrote:
> > And it sticks out a nasty ewarn and says that the ebuild is probably
> > broken.
>
> Which it _probably_ is. See, this is a numbers game. In most cases, if you
> use the webapp eclass, setting SLOT="0" is incorrect. There are some cases
> in which it's just fine. Until FEATURES="mindreader" is implemented, how is
> the eclass to know what you're trying to do? So it prints a warning and
> doesn't die. Number of angry users storming bugs.g.o - 0.

why do you need to be a mindreader ?  the user requested they control the 
package, thus it isnt a bug, so dont issue a warning
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:59                                     ` Mike Frysinger
@ 2006-02-28 20:10                                       ` Jakub Moc
  2006-02-28 20:39                                         ` Mike Frysinger
  0 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 20:10 UTC (permalink / raw
  To: Mike Frysinger

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


28.2.2006, 20:59:42, Mike Frysinger wrote:

> On Tuesday 28 February 2006 12:51, Renat Lumpau wrote:
>> On Tue, Feb 28, 2006 at 05:11:57PM +0000, Ciaran McCreesh wrote:
>> > And it sticks out a nasty ewarn and says that the ebuild is probably
>> > broken.
>>
>> Which it _probably_ is. See, this is a numbers game. In most cases, if you
>> use the webapp eclass, setting SLOT="0" is incorrect. There are some cases
>> in which it's just fine. Until FEATURES="mindreader" is implemented, how is
>> the eclass to know what you're trying to do? So it prints a warning and
>> doesn't die. Number of angry users storming bugs.g.o - 0.

> why do you need to be a mindreader ?  the user requested they control the 
> package, thus it isnt a bug, so dont issue a warning
> -mike

Sure, and when *ebuild* requested it instead, then portage will be
automagically informed. So yeah, we can implement yet another variable into
the eclass, and we can do tons of other magic voodoo about three lines of
eclass that noone has ever noticed until today, and the whole thing can be a
lot more complex for sure. Sorry, I call this a complete waste of time.

-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 19:09                                       ` Re[2]: " Jakub Moc
  2006-02-28 19:42                                         ` Danny van Dyk
@ 2006-02-28 20:20                                         ` Ciaran McCreesh
  2006-03-01 12:09                                           ` Paul de Vrieze
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 20:20 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 20:09:02 +0100 Jakub Moc <jakub@gentoo.org> wrote:
| 28.2.2006, 18:38:10, Ciaran McCreesh wrote:
| > Sheesh, you'll probably claim that this isn't broken next too:
| 
| >     if [ "${IS_UPGRADE}" = "1" ] ; then
| >         einfo "Removing old version ${REMOVE_PKG}"
| 
| >         emerge -C "${REMOVE_PKG}"
| >     fi
| 
| No, I won't claim that... I'd rather love to know why didn't you
| point out to an obvious eclass flaw about 30 emails and many hours
| ago, saving us from all the eclass formating, slotting and ewarn
| blurb.

Why didn't you look before accusing me of not having valid issues? I
mean, it's pretty frickin' hard to miss that one.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 20:10                                       ` Re[2]: " Jakub Moc
@ 2006-02-28 20:39                                         ` Mike Frysinger
  2006-02-28 21:02                                           ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 20:39 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 15:10, Jakub Moc wrote:
> 28.2.2006, 20:59:42, Mike Frysinger wrote:
> > On Tuesday 28 February 2006 12:51, Renat Lumpau wrote:
> >> On Tue, Feb 28, 2006 at 05:11:57PM +0000, Ciaran McCreesh wrote:
> >> > And it sticks out a nasty ewarn and says that the ebuild is probably
> >> > broken.
> >>
> >> Which it _probably_ is. See, this is a numbers game. In most cases, if
> >> you use the webapp eclass, setting SLOT="0" is incorrect. There are some
> >> cases in which it's just fine. Until FEATURES="mindreader" is
> >> implemented, how is the eclass to know what you're trying to do? So it
> >> prints a warning and doesn't die. Number of angry users storming
> >> bugs.g.o - 0.
> >
> > why do you need to be a mindreader ?  the user requested they control the
> > package, thus it isnt a bug, so dont issue a warning
>
> Sure, and when *ebuild* requested it instead, then portage will be
> automagically informed. So yeah, we can implement yet another variable into 
> the eclass, and we can do tons of other magic voodoo about three lines of
> eclass that noone has ever noticed until today, and the whole thing can be
> a lot more complex for sure. Sorry, I call this a complete waste of time.

whats your point ?  if an ebuild author wants to control the SLOT, then they 
should be able to without having an invalid warning issued on the subject

considering the nature of the warning, it should be trivial to make it into a 
proper QA check by having the class see where files were installed and then 
warn/abort if certain conditions are met

there's no reason for the user to see this crap
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 20:39                                         ` Mike Frysinger
@ 2006-02-28 21:02                                           ` Jakub Moc
  2006-02-28 21:31                                             ` Mike Frysinger
  0 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-02-28 21:02 UTC (permalink / raw
  To: Mike Frysinger

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


28.2.2006, 21:39:43, Mike Frysinger wrote:

> whats your point ?  if an ebuild author wants to control the SLOT, then
> they should be able to without having an invalid warning issued on the
> subject

> considering the nature of the warning, it should be trivial to make it into a
> proper QA check by having the class see where files were installed and then 
> warn/abort if certain conditions are met

> there's no reason for the user to see this crap
> -mike

Yeah, and there's no reason for user to see USE_EXPAND QA notice crap,
eclass inherited illegally crap and a couple of others - this isn't going
anywhere.

You are trying to solve something that noone ever complained about. Why not
rather solve stuff like ebuilds that depend unconditionally on arts, but
because they inherit kde eclass they get bogus arts use flag from the
eclass. This is an issue that's truly confusing and that people are filing
bugs about. There's the difference between doing something useful and
wasting time on an artificially invented issue.

--

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:02                                           ` Re[2]: " Jakub Moc
@ 2006-02-28 21:31                                             ` Mike Frysinger
  2006-02-28 21:50                                               ` Renat Lumpau
  2006-02-28 21:58                                               ` Alec Warner
  0 siblings, 2 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 21:31 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 16:02, Jakub Moc wrote:
> 28.2.2006, 21:39:43, Mike Frysinger wrote:
> > whats your point ?  if an ebuild author wants to control the SLOT, then
> > they should be able to without having an invalid warning issued on the
> > subject
> >
> > considering the nature of the warning, it should be trivial to make it
> > into a proper QA check by having the class see where files were installed
> > and then warn/abort if certain conditions are met
> >
> > there's no reason for the user to see this crap
>
> Yeah, and there's no reason for user to see USE_EXPAND QA notice crap,
> eclass inherited illegally crap and a couple of others - this isn't going
> anywhere.

unrelated ... that is a portage limitation that has deeper work going on 
around it to resolve the issue properly ... this is an eclass limitation that 
can be resolved now

> You are trying to solve something that noone ever complained about. Why not
> rather solve stuff like ebuilds that depend unconditionally on arts, but
> because they inherit kde eclass they get bogus arts use flag from the
> eclass. This is an issue that's truly confusing and that people are filing
> bugs about. There's the difference between doing something useful and
> wasting time on an artificially invented issue.

right, so from now on people shouldnt bother fixing issues until a bug is 
filed, that way we know someone actually cares enough to have the issue 
resolved

today's lesson: proactive QA is frowned upon, it's only a bug when a user 
files a report at bugs.gentoo.org
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:31                                             ` Mike Frysinger
@ 2006-02-28 21:50                                               ` Renat Lumpau
  2006-02-28 21:55                                                 ` Dan Meltzer
                                                                   ` (2 more replies)
  2006-02-28 21:58                                               ` Alec Warner
  1 sibling, 3 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 21:50 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 04:31:37PM -0500, Mike Frysinger wrote:
> today's lesson: proactive QA is frowned upon, it's only a bug when a user 
> files a report at bugs.gentoo.org

I don't think that's the lesson. It oughtta be: we need a way to figure out
which QA issues are important and which are less so. A QA team member's opinion
(personal attacks, whatever) should be an important input but not the final say.

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:50                                               ` Renat Lumpau
@ 2006-02-28 21:55                                                 ` Dan Meltzer
  2006-02-28 22:10                                                   ` Renat Lumpau
  2006-02-28 21:57                                                 ` Ciaran McCreesh
  2006-02-28 22:14                                                 ` Grant Goodyear
  2 siblings, 1 reply; 168+ messages in thread
From: Dan Meltzer @ 2006-02-28 21:55 UTC (permalink / raw
  To: gentoo-dev

On 2/28/06, Renat Lumpau <rl03@gentoo.org> wrote:
> On Tue, Feb 28, 2006 at 04:31:37PM -0500, Mike Frysinger wrote:
> > today's lesson: proactive QA is frowned upon, it's only a bug when a user
> > files a report at bugs.gentoo.org
>
> I don't think that's the lesson. It oughtta be: we need a way to figure out
> which QA issues are important and which are less so. A QA team member's opinion
> (personal attacks, whatever) should be an important input but not the final say.

eh, see, from what I can tell you are just deciding to make it complicated.

Do a quick bugzie search for bugs reported in the last week by
ciaranm, I don't think he's singling you out.  I think he's responding
to your stubbornness.
>
> --
> Renat Lumpau       all things web-apps
> C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
> America - land of the free*
> *Void where prohibited, restrictions apply. Cash value 1/100c.
>
>
>

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:50                                               ` Renat Lumpau
  2006-02-28 21:55                                                 ` Dan Meltzer
@ 2006-02-28 21:57                                                 ` Ciaran McCreesh
  2006-02-28 22:12                                                   ` Renat Lumpau
  2006-02-28 22:14                                                 ` Grant Goodyear
  2 siblings, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 21:57 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 21:50:40 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
| On Tue, Feb 28, 2006 at 04:31:37PM -0500, Mike Frysinger wrote:
| > today's lesson: proactive QA is frowned upon, it's only a bug when
| > a user files a report at bugs.gentoo.org
| 
| I don't think that's the lesson. It oughtta be: we need a way to
| figure out which QA issues are important and which are less so. A QA
| team member's opinion (personal attacks, whatever) should be an
| important input but not the final say.

Important QA issues are, first and foremost, the ones that can be
detected and fixed quickly.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:31                                             ` Mike Frysinger
  2006-02-28 21:50                                               ` Renat Lumpau
@ 2006-02-28 21:58                                               ` Alec Warner
  2006-02-28 23:08                                                 ` Mike Frysinger
  1 sibling, 1 reply; 168+ messages in thread
From: Alec Warner @ 2006-02-28 21:58 UTC (permalink / raw
  To: gentoo-dev

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

Mike Frysinger wrote:
> On Tuesday 28 February 2006 16:02, Jakub Moc wrote:
> 
>>28.2.2006, 21:39:43, Mike Frysinger wrote:
>>
>>>whats your point ?  if an ebuild author wants to control the SLOT, then
>>>they should be able to without having an invalid warning issued on the
>>>subject
>>>
>>>considering the nature of the warning, it should be trivial to make it
>>>into a proper QA check by having the class see where files were installed
>>>and then warn/abort if certain conditions are met
>>>
>>>there's no reason for the user to see this crap
>>
>>Yeah, and there's no reason for user to see USE_EXPAND QA notice crap,
>>eclass inherited illegally crap and a couple of others - this isn't going
>>anywhere.
> 
> 
> unrelated ... that is a portage limitation that has deeper work going on 
> around it to resolve the issue properly ... this is an eclass limitation that 
> can be resolved now
> 
> 
>>You are trying to solve something that noone ever complained about. Why not
>>rather solve stuff like ebuilds that depend unconditionally on arts, but
>>because they inherit kde eclass they get bogus arts use flag from the
>>eclass. This is an issue that's truly confusing and that people are filing
>>bugs about. There's the difference between doing something useful and
>>wasting time on an artificially invented issue.
> 
> 
> right, so from now on people shouldnt bother fixing issues until a bug is 
> filed, that way we know someone actually cares enough to have the issue 
> resolved
> 
> today's lesson: proactive QA is frowned upon, it's only a bug when a user 
> files a report at bugs.gentoo.org
> -mike

Actually as was mentioned on #gentoo-qa earlier today, I'd prefer to see
bugs filed in almost all circumstances.  If QA and the maintainer can
fix stuff without bugs, thats cool, especially for trivial matters.  If
QA and the developer aren't getting along on a specific issue then there
is no reason NOT to have a bug open.

Otherwise you get circumstances that were also discussed, such as "I
told the maintainer in person over a year ago..." which may in fact be
true, but people forget things and make mistakes and now you have
nothing to point at for proof of inactivity except a vague statement.
Better to cover your rear and be able to point to a year old bug with a
solution attached, and be like "look there is a bug and a fix and no one
did jack squat."  Essentially you have a case for any sane developer to
agree with.


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 894 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:55                                                 ` Dan Meltzer
@ 2006-02-28 22:10                                                   ` Renat Lumpau
  0 siblings, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 22:10 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 04:55:52PM -0500, Dan Meltzer wrote:
> eh, see, from what I can tell you are just deciding to make it complicated.

How is having a process for resolving disagreements complicating things? I
should be able to escalate a conflict (differing opinions on whether something
is a QA issue and how serious it is).  From what I understand, the QA team
leader already admitted ciaranm doesn't listen to him.

> Do a quick bugzie search for bugs reported in the last week by
> ciaranm, I don't think he's singling you out.  I think he's responding
> to your stubbornness.

Did I say I think he's singling me out? He brought up an issue relevant to my
herd and I chimed in. And if by being stubborn you mean not ignoring his utter
lack of ability to work with others, sure, call me stubborn.


-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:57                                                 ` Ciaran McCreesh
@ 2006-02-28 22:12                                                   ` Renat Lumpau
  0 siblings, 0 replies; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 22:12 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 09:57:05PM +0000, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 21:50:40 +0000 Renat Lumpau <rl03@gentoo.org> wrote:
> | On Tue, Feb 28, 2006 at 04:31:37PM -0500, Mike Frysinger wrote:
> | > today's lesson: proactive QA is frowned upon, it's only a bug when
> | > a user files a report at bugs.gentoo.org
> | 
> | I don't think that's the lesson. It oughtta be: we need a way to
> | figure out which QA issues are important and which are less so. A QA
> | team member's opinion (personal attacks, whatever) should be an
> | important input but not the final say.
> 
> Important QA issues are, first and foremost, the ones that can be
> detected and fixed quickly.

You mean like whitespace and syntax that affects noone?

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:50                                               ` Renat Lumpau
  2006-02-28 21:55                                                 ` Dan Meltzer
  2006-02-28 21:57                                                 ` Ciaran McCreesh
@ 2006-02-28 22:14                                                 ` Grant Goodyear
  2006-02-28 22:36                                                   ` Renat Lumpau
  2006-02-28 22:42                                                   ` Patrick Lauer
  2 siblings, 2 replies; 168+ messages in thread
From: Grant Goodyear @ 2006-02-28 22:14 UTC (permalink / raw
  To: gentoo-dev

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

Renat Lumpau wrote:
> On Tue, Feb 28, 2006 at 04:31:37PM -0500, Mike Frysinger wrote:
>> today's lesson: proactive QA is frowned upon, it's only a bug when a user 
>> files a report at bugs.gentoo.org
> 
> I don't think that's the lesson. It oughtta be: we need a way to figure out
> which QA issues are important and which are less so. A QA team member's opinion
> (personal attacks, whatever) should be an important input but not the final say.

At the risk of trying to get this conversation back on track, here's
what has been happening:  Some members of the QA team are working on a
new QA tool to identify QA problems in the portage tree.  As they add
new tests, they run their tool on the tree, and file bugs on any
packages that are found to violate that particular QA test.  I think
it's fair to say that these QA checks will find problems ranging from
not-awful-but-annoying to could-break-your-system, but they are all bugs
that ought to be fixed eventually.  Now, if you're currently working on
fixing a big problem and thus too busy to fix the little one, that's
perfectly reasonable, but to not fix a small bug because you know there
are larger bugs that aren't fixed just seems lazy.

So, back to the big issue, are there any real complaints about the QA
team essentially formulating QA policy?  Should new QA policies instead
follow the same rules as new global USE flags or eclasses--an e-mail to
-dev asking for comments first?  Does QA trump, or does the maintainer
trump when it comes to disputes?

-g2boojum-


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:14                                                 ` Grant Goodyear
@ 2006-02-28 22:36                                                   ` Renat Lumpau
  2006-02-28 23:34                                                     ` Mark Loeser
  2006-02-28 22:42                                                   ` Patrick Lauer
  1 sibling, 1 reply; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 22:36 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 04:14:33PM -0600, Grant Goodyear wrote:
> I think
> it's fair to say that these QA checks will find problems ranging from
> not-awful-but-annoying to could-break-your-system, but they are all bugs
> that ought to be fixed eventually.  Now, if you're currently working on
> fixing a big problem and thus too busy to fix the little one, that's
> perfectly reasonable, but to not fix a small bug because you know there
> are larger bugs that aren't fixed just seems lazy.

I agree completely. However, ciaranm seems to think that if we don't fix a
whitespace issue immediately, we'll ignore the rest of his QA comments and it's
therefore not worth it to let us know about the bigger issues:

in #gentoo-qa today:
18:39 <@ciaranm> pfff, if they won't fix whitespace, what're the chances of
                 them fixing anything else?

That's an odd position to take.

> So, back to the big issue, are there any real complaints about the QA
> team essentially formulating QA policy?  Should new QA policies instead
> follow the same rules as new global USE flags or eclasses--an e-mail to
> -dev asking for comments first?  Does QA trump, or does the maintainer
> trump when it comes to disputes?

Yes. Here's a quote from Halcy0n (with his permission):

  Don't mistake me not getting involved for approval.  I am just not going to
  get involved in every single dev->dev disagreement, and certainly not when I
  do not have all of the facts.  I wasn't aware that every team leader was
  accountable for how devs on their team behaved.

This is not meant as a comment on Halcy0n's abilities as a team leader, as I
understand he has attempted to manage the issue but "reasonable effort" has
failed.

So, my concern is: if the QA team can't manage its members effectively, should
they be entrusted with tree-wide powers?

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:14                                                 ` Grant Goodyear
  2006-02-28 22:36                                                   ` Renat Lumpau
@ 2006-02-28 22:42                                                   ` Patrick Lauer
  2006-02-28 22:50                                                     ` Ciaran McCreesh
  2006-02-28 23:45                                                     ` Mark Loeser
  1 sibling, 2 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 22:42 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 16:14 -0600, Grant Goodyear wrote:
> So, back to the big issue, are there any real complaints about the QA
> team essentially formulating QA policy?  Should new QA policies instead
> follow the same rules as new global USE flags or eclasses--an e-mail to
> -dev asking for comments first?  Does QA trump, or does the maintainer
> trump when it comes to disputes?
I think the QA team is free to classify QA bugs, but any changes should
be pushed to the -dev ML just so that everyone is aware what is
happening. It's a bit, well, annoying if QA decides that we have to use
the Wrong Bracing Style in eclasses and files 50 bugs for cosmetic fixes
while there are ebuilds doing evil things, but if there's a warning
("We'll file bugs on Saturday if there are no objections to removal of
mkdir in global scope") I can live with that. Also QA should not just
decide on something without a documented explanation - it will erode
their credibility as it is seen as a random process unless there is
documentation.

In case of dispute in general QA should be stronger than a single
maintainer, but combined with the fact that QA also creates policy that
would be a bit tricky. Disputes should be escalated along the normal
devrel dispute lines I think, just think of QA as another herd/project
and that mostly makes sense :-)
QA is still new, so the communication channels might not be perfect- I
hope everybody manages to cooperate so that Gentoo is the least buggy
distro of them all when 2006.1 comes out ;-)

Patrick
-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:42                                                   ` Patrick Lauer
@ 2006-02-28 22:50                                                     ` Ciaran McCreesh
  2006-02-28 23:10                                                       ` Patrick Lauer
  2006-02-28 23:45                                                     ` Mark Loeser
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-02-28 22:50 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 23:42:34 +0100 Patrick Lauer <patrick@gentoo.org>
wrote:
| ("We'll file bugs on Saturday if there are no objections to removal
| of mkdir in global scope")

Eek no. Have you any idea what happens when someone shoves an mkdir in
global scope? That one is most definitely on the list of "stuff that
gets fixed in any way, up to and including immediate cvs rm even if it
screws up deps for an arch" list.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 21:58                                               ` Alec Warner
@ 2006-02-28 23:08                                                 ` Mike Frysinger
  2006-03-01 12:24                                                   ` Paul de Vrieze
  0 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-02-28 23:08 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 16:58, Alec Warner wrote:
> Mike Frysinger wrote:
> > On Tuesday 28 February 2006 16:02, Jakub Moc wrote:
> >>28.2.2006, 21:39:43, Mike Frysinger wrote:
> >>>whats your point ?  if an ebuild author wants to control the SLOT, then
> >>>they should be able to without having an invalid warning issued on the
> >>>subject
> >>>
> >>>considering the nature of the warning, it should be trivial to make it
> >>>into a proper QA check by having the class see where files were
> >>> installed and then warn/abort if certain conditions are met
> >>>
> >>>there's no reason for the user to see this crap
> >>
> >>Yeah, and there's no reason for user to see USE_EXPAND QA notice crap,
> >>eclass inherited illegally crap and a couple of others - this isn't going
> >>anywhere.
> >
> > unrelated ... that is a portage limitation that has deeper work going on
> > around it to resolve the issue properly ... this is an eclass limitation
> > that can be resolved now
> >
> >>You are trying to solve something that noone ever complained about. Why
> >> not rather solve stuff like ebuilds that depend unconditionally on arts,
> >> but because they inherit kde eclass they get bogus arts use flag from
> >> the eclass. This is an issue that's truly confusing and that people are
> >> filing bugs about. There's the difference between doing something useful
> >> and wasting time on an artificially invented issue.
> >
> > right, so from now on people shouldnt bother fixing issues until a bug is
> > filed, that way we know someone actually cares enough to have the issue
> > resolved
> >
> > today's lesson: proactive QA is frowned upon, it's only a bug when a user
> > files a report at bugs.gentoo.org
>
> Actually as was mentioned on #gentoo-qa earlier today, I'd prefer to see
> bugs filed in almost all circumstances.  If QA and the maintainer can
> fix stuff without bugs, thats cool, especially for trivial matters.  If
> QA and the developer aren't getting along on a specific issue then there
> is no reason NOT to have a bug open.
>
> Otherwise you get circumstances that were also discussed, such as "I
> told the maintainer in person over a year ago..." which may in fact be
> true, but people forget things and make mistakes and now you have
> nothing to point at for proof of inactivity except a vague statement.
> Better to cover your rear and be able to point to a year old bug with a
> solution attached, and be like "look there is a bug and a fix and no one
> did jack squat."  Essentially you have a case for any sane developer to
> agree with.

dont get me wrong, i wasnt implying that bugs shouldnt be filed ... i was 
addressing the incorrect idea that it isnt a valid QA issue unless a user 
experiences it and complains via bugzilla
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:50                                                     ` Ciaran McCreesh
@ 2006-02-28 23:10                                                       ` Patrick Lauer
  0 siblings, 0 replies; 168+ messages in thread
From: Patrick Lauer @ 2006-02-28 23:10 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 2006-02-28 at 22:50 +0000, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 23:42:34 +0100 Patrick Lauer <patrick@gentoo.org>
> wrote:
> | ("We'll file bugs on Saturday if there are no objections to removal
> | of mkdir in global scope")
> 
> Eek no. Have you any idea what happens when someone shoves an mkdir in
> global scope? That one is most definitely on the list of "stuff that
> gets fixed in any way, up to and including immediate cvs rm even if it
> screws up deps for an arch" list.
> 
It seems that your sense of humor has gone missing ...
-- 
Stand still, and let the rest of the universe move

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 200 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:36                                                   ` Renat Lumpau
@ 2006-02-28 23:34                                                     ` Mark Loeser
  2006-02-28 23:45                                                       ` Renat Lumpau
  2006-03-01  0:13                                                       ` Lance Albertson
  0 siblings, 2 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-28 23:34 UTC (permalink / raw
  To: gentoo-dev

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

Renat Lumpau <rl03@gentoo.org> said:
> Yes. Here's a quote from Halcy0n (with his permission):
> 
>   Don't mistake me not getting involved for approval.  I am just not going to
>   get involved in every single dev->dev disagreement, and certainly not when I
>   do not have all of the facts.  I wasn't aware that every team leader was
>   accountable for how devs on their team behaved.
> 
> This is not meant as a comment on Halcy0n's abilities as a team leader, as I
> understand he has attempted to manage the issue but "reasonable effort" has
> failed.
> 
> So, my concern is: if the QA team can't manage its members effectively, should
> they be entrusted with tree-wide powers?

Since one dev so far has stepped "out of line", and this is by no means the
only time it has happened, I don't see how this argument has any
merit.  If it becomes a pattern where all members of the QA team are
causing problems, then I can see it as being valid.

I don't think you will find one person that is going to say they are
capable of changing how Ciaran interacts with people.  This is an
entirely different issue though, and I have talked to Ciaran about it.
What I was saying above is that I am not going to go and get involved
every single time someone has a disagreement.  This situation has
obviously grown to be ridiculous and I have had a talk with him about
it, so he knows my feelings on the situation, and what I expect.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 22:42                                                   ` Patrick Lauer
  2006-02-28 22:50                                                     ` Ciaran McCreesh
@ 2006-02-28 23:45                                                     ` Mark Loeser
  1 sibling, 0 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-28 23:45 UTC (permalink / raw
  To: gentoo-dev

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

Patrick Lauer <patrick@gentoo.org> said:
> On Tue, 2006-02-28 at 16:14 -0600, Grant Goodyear wrote:
> > So, back to the big issue, are there any real complaints about the QA
> > team essentially formulating QA policy?  Should new QA policies instead
> > follow the same rules as new global USE flags or eclasses--an e-mail to
> > -dev asking for comments first?  Does QA trump, or does the maintainer
> > trump when it comes to disputes?
> I think the QA team is free to classify QA bugs, but any changes should
> be pushed to the -dev ML just so that everyone is aware what is
> happening. It's a bit, well, annoying if QA decides that we have to use
> the Wrong Bracing Style in eclasses and files 50 bugs for cosmetic fixes
> while there are ebuilds doing evil things, but if there's a warning
> ("We'll file bugs on Saturday if there are no objections to removal of
> mkdir in global scope") I can live with that. Also QA should not just
> decide on something without a documented explanation - it will erode
> their credibility as it is seen as a random process unless there is
> documentation.

As I said, we plan on documenting everything as we find problems.  I
also don't expect us to be capable of creating completely new policies
off in some corner and just surprise people with them.  Communication
with the rest of Gentoo is going to be needed, but I am not sure of the
best possible way to get things "approved".  I think if something we find
is highly questionable, that we should be able to "fix" it if possible,
until such a time when a decision can be reached.  (more on this below)

> In case of dispute in general QA should be stronger than a single
> maintainer, but combined with the fact that QA also creates policy that
> would be a bit tricky. Disputes should be escalated along the normal
> devrel dispute lines I think, just think of QA as another herd/project
> and that mostly makes sense :-)

Devrel is really for non-technical issues, and for dev->dev problems.
I would like to see enough trust in the QA team to be able to make these
decisions on its own, instead of making one team responsible for
everything (devrel).

> QA is still new, so the communication channels might not be perfect- I
> hope everybody manages to cooperate so that Gentoo is the least buggy
> distro of them all when 2006.1 comes out ;-)

Thanks, hopefully enough people have faith in us to do the right thing
so that we can get everything fixed up that we can.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 23:34                                                     ` Mark Loeser
@ 2006-02-28 23:45                                                       ` Renat Lumpau
  2006-02-28 23:57                                                         ` Mark Loeser
  2006-03-01  0:13                                                       ` Lance Albertson
  1 sibling, 1 reply; 168+ messages in thread
From: Renat Lumpau @ 2006-02-28 23:45 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, Feb 28, 2006 at 06:34:32PM -0500, Mark Loeser wrote:
> Renat Lumpau <rl03@gentoo.org> said:
> > Yes. Here's a quote from Halcy0n (with his permission):
> > 
> >   Don't mistake me not getting involved for approval.  I am just not going to
> >   get involved in every single dev->dev disagreement, and certainly not when I
> >   do not have all of the facts.  I wasn't aware that every team leader was
> >   accountable for how devs on their team behaved.
> > 
> > This is not meant as a comment on Halcy0n's abilities as a team leader, as I
> > understand he has attempted to manage the issue but "reasonable effort" has
> > failed.
> > 
> > So, my concern is: if the QA team can't manage its members effectively, should
> > they be entrusted with tree-wide powers?
> 
> Since one dev so far has stepped "out of line", and this is by no means the
> only time it has happened, I don't see how this argument has any
> merit.  If it becomes a pattern where all members of the QA team are
> causing problems, then I can see it as being valid.
> 
> I don't think you will find one person that is going to say they are
> capable of changing how Ciaran interacts with people.  This is an
> entirely different issue though, and I have talked to Ciaran about it.
> What I was saying above is that I am not going to go and get involved
> every single time someone has a disagreement.  This situation has
> obviously grown to be ridiculous and I have had a talk with him about
> it, so he knows my feelings on the situation, and what I expect.

So you're saying it's ok to have one team member who steps out of line and
cannot be managed?  Are all teams allowed that exception?

-- 
Renat Lumpau       all things web-apps
C6A838DA           04AF B5EE 17CB 1000 DDA5  D3FC 1338 ADC2 C6A8 38DA
America - land of the free*
*Void where prohibited, restrictions apply. Cash value 1/100c.

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 23:45                                                       ` Renat Lumpau
@ 2006-02-28 23:57                                                         ` Mark Loeser
  0 siblings, 0 replies; 168+ messages in thread
From: Mark Loeser @ 2006-02-28 23:57 UTC (permalink / raw
  To: gentoo-dev

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

Renat Lumpau <rl03@gentoo.org> said:
> So you're saying it's ok to have one team member who steps out of line and
> cannot be managed?  Are all teams allowed that exception?

Did you read what I said?  I talked to him and told him what I expect.
I'm telling you to not expect him to change, not that I expect QA team
members to behave that way.

-- 
Mark Loeser   -   Gentoo Developer (cpp gcc-porting qa toolchain x86)
email         -   halcy0n AT gentoo DOT org
                  mark AT halcy0n DOT com
web           -   http://dev.gentoo.org/~halcy0n/
                  http://www.halcy0n.com

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 23:34                                                     ` Mark Loeser
  2006-02-28 23:45                                                       ` Renat Lumpau
@ 2006-03-01  0:13                                                       ` Lance Albertson
  2006-03-01  0:28                                                         ` Ciaran McCreesh
  2006-03-01  2:22                                                         ` Lance Albertson
  1 sibling, 2 replies; 168+ messages in thread
From: Lance Albertson @ 2006-03-01  0:13 UTC (permalink / raw
  To: gentoo-dev

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

Mark Loeser wrote:

> I don't think you will find one person that is going to say they are
> capable of changing how Ciaran interacts with people.  This is an
> entirely different issue though, and I have talked to Ciaran about it.
> What I was saying above is that I am not going to go and get involved
> every single time someone has a disagreement.  This situation has
> obviously grown to be ridiculous and I have had a talk with him about
> it, so he knows my feelings on the situation, and what I expect.

I should note that if are a Gentoo Developer and have
problems/concerns/issues with Ciaran's attitude/actions, please comment
on bug #114944. (this bug is only open to Gentoo developers). Its better
if you say it yourself in this bug rather than letting other people
quoting what you say.

-- 
Lance Albertson <ramereth@gentoo.org>
Gentoo Infrastructure | Operations Manager

---
GPG Public Key:  <http://www.ramereth.net/lance.asc>
Key fingerprint: 0423 92F3 544A 1282 5AB1  4D07 416F A15D 27F4 B742

ramereth/irc.freenode.net

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  0:13                                                       ` Lance Albertson
@ 2006-03-01  0:28                                                         ` Ciaran McCreesh
  2006-03-01  0:40                                                           ` Mike Frysinger
  2006-03-01  2:22                                                         ` Lance Albertson
  1 sibling, 1 reply; 168+ messages in thread
From: Ciaran McCreesh @ 2006-03-01  0:28 UTC (permalink / raw
  To: gentoo-dev

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

On Tue, 28 Feb 2006 18:13:57 -0600 Lance Albertson
<ramereth@gentoo.org> wrote:
| I should note that if are a Gentoo Developer and have
| problems/concerns/issues with Ciaran's attitude/actions, please
| comment on bug #114944. (this bug is only open to Gentoo developers).
| Its better if you say it yourself in this bug rather than letting
| other people quoting what you say.

I should note that if you are a Gentoo developer who has found my
advice helpful, you should comment on bug #114944 since certain people
are trying to turn Gentoo development into a popularity contest.

-- 
Ciaran McCreesh : Gentoo Developer (Wearer of the shiny hat)
Mail            : ciaranm at gentoo.org
Web             : http://dev.gentoo.org/~ciaranm


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  0:28                                                         ` Ciaran McCreesh
@ 2006-03-01  0:40                                                           ` Mike Frysinger
  2006-03-01  7:17                                                             ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Mike Frysinger @ 2006-03-01  0:40 UTC (permalink / raw
  To: gentoo-dev

On Tuesday 28 February 2006 19:28, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 18:13:57 -0600 Lance Albertson
>
> <ramereth@gentoo.org> wrote:
> | I should note that if are a Gentoo Developer and have
> | problems/concerns/issues with Ciaran's attitude/actions, please
> | comment on bug #114944. (this bug is only open to Gentoo developers).
> | Its better if you say it yourself in this bug rather than letting
> | other people quoting what you say.
>
> I should note that if you are a Gentoo developer who has found my
> advice helpful, you should comment on bug #114944 since certain people
> are trying to turn Gentoo development into a popularity contest.

there's a lot more to the issue, but it's sad if that's all you see in the bug
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  0:13                                                       ` Lance Albertson
  2006-03-01  0:28                                                         ` Ciaran McCreesh
@ 2006-03-01  2:22                                                         ` Lance Albertson
  1 sibling, 0 replies; 168+ messages in thread
From: Lance Albertson @ 2006-03-01  2:22 UTC (permalink / raw
  To: gentoo-dev

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

Lance Albertson wrote:

> I should note that if are a Gentoo Developer and have
> problems/concerns/issues with Ciaran's attitude/actions, please comment
> on bug #114944. (this bug is only open to Gentoo developers). Its better
> if you say it yourself in this bug rather than letting other people
> quoting what you say.

Since some people may read this the wrong way, let me please clarify.

If you have *anything* (good or bad) to add to the bug, please feel free
to (If you're a developer). I'm not trying to single out one developer,
rather I felt that informing developers about it (since there has been a
lot of frustration shown on this list) was a good idea.

Sorry if it seemed more biased one way or the other. It was not my
intention at all. I assumed people would read that and realize that they
could also add good comments if they wanted to.

-- 
Lance Albertson <ramereth@gentoo.org>
Gentoo Infrastructure | Operations Manager

---
GPG Public Key:  <http://www.ramereth.net/lance.asc>
Key fingerprint: 0423 92F3 544A 1282 5AB1  4D07 416F A15D 27F4 B742

ramereth/irc.freenode.net

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  0:40                                                           ` Mike Frysinger
@ 2006-03-01  7:17                                                             ` Jakub Moc
  0 siblings, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-03-01  7:17 UTC (permalink / raw
  To: Mike Frysinger

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


1.3.2006, 1:40:53, Mike Frysinger wrote:

> On Tuesday 28 February 2006 19:28, Ciaran McCreesh wrote:
>> On Tue, 28 Feb 2006 18:13:57 -0600 Lance Albertson
>>
>> <ramereth@gentoo.org> wrote:
>> | I should note that if are a Gentoo Developer and have
>> | problems/concerns/issues with Ciaran's attitude/actions, please
>> | comment on bug #114944. (this bug is only open to Gentoo developers).
>> | Its better if you say it yourself in this bug rather than letting
>> | other people quoting what you say.
>>
>> I should note that if you are a Gentoo developer who has found my
>> advice helpful, you should comment on bug #114944 since certain people
>> are trying to turn Gentoo development into a popularity contest.

> there's a lot more to the issue, but it's sad if that's all you see in the bug
> -mike

Indeed. Ciaran, that bug is not about technical competence; it's about your
civil communication skills, that are as lacking as penguins on the Sahara
desert in your case. Technical skills themselves are not useful for a
project the requires you to communicate w/ other people in a civilized
manner.

As someone else noted, certains "skills" might be fit for a car salesmen but
not for developers of a Linux distro. If a company hires a technically
brilliant QA guy only to find out later on that this brilliant guy has
killed the whole team while communicating his finding to others in such
style you have shown on this thread and on many other occasions before,
it'll be the QA guy who gets booted out, not the whole team. If that doesn't
happen soon enough, the rest of the team can leave meanwhile and the whole
business is doomed.

-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:31                       ` Ciaran McCreesh
@ 2006-03-01  7:21                         ` Jakub Moc
  2006-03-01 10:29                           ` Danny van Dyk
  2006-03-01 12:30                         ` Paul de Vrieze
  1 sibling, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-03-01  7:21 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 16:31:26, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 16:17:20 +0100 Paul de Vrieze <pauldv@gentoo.org>
> wrote:
> | On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:
| >> Yes, it's an utterly trivial problem, but it is a QA violation.
| >> Getting a complete list is something that takes a heck of a lot
| >> longer, and I have yet to be convinced that my time would not be
| >> better spent elsewhere.
> | 
> | Where is a coding style problem related to quality of code in general
> | and assurance in particular?

> It's more relevant than you might think. Screwing up layout like that
> breaks various QA checking tools that assume that things are in the
> standard format.

A tool that chokes on coding style (like tabs and whitespaces) should be
ifself fixed.


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:29                           ` [gentoo-dev] [RFC] QA Team's role Ciaran McCreesh
@ 2006-03-01  7:37                             ` Jakub Moc
  2006-03-01 16:44                               ` Mike Frysinger
  0 siblings, 1 reply; 168+ messages in thread
From: Jakub Moc @ 2006-03-01  7:37 UTC (permalink / raw
  To: Ciaran McCreesh

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


28.2.2006, 16:29:10, Ciaran McCreesh wrote:

> On Tue, 28 Feb 2006 16:08:05 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | 28.2.2006, 15:39:40, Ciaran McCreesh wrote:
| >> On Tue, 28 Feb 2006 10:49:13 +0100 Jakub Moc <jakub@gentoo.org>
| >> wrote:
| >> | No, that's not a policy document, ebuild policy is documented
| >> | here:
| >> |
| >> http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?style=printable&part=3&chap=1
> | 
| >> No, the whole thing is policy.
> | 
> | No, it isn't.

> 'Fraid it is. Everything in the devrel handbook that isn't explicitly
> marked as a guideline is policy.

Sorry, such procedure is not acceptable until you change the whole
metastructure of the project so that a bunch of people is allowed to dictate
to others whatever they think is fit. (Another question is how many people
will want to work on such project.) Until that's done, things should be
discussed and some form of consent reached.

> | When and where has been the following change discussed and who |
> approved that? |  |
> http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/devrel/handbook/hb-guide-ebuild.xml?r1=1.25&r2=1.26&root=gentoo

> Wouldn't know. That was nothing to do with me. I just wrote the
> original text (or actually, that might not even have been me). It
> finding its way into the policy docs was devrel's doing.

Again, see above.

| >> | Moreover, the cited howto is wrong, since it will break
| >> | built_with_use checks
> | 
| >> No, that's a separate issue.
> | 
> | No, it isn't. If you want something to have as a policy, it needs to
> | be error-free, reasonably applicable and not doing more harm than if
> | it isn't applied at all. And implementing such stuff requires a
> | proper discussion, considering the consequences and some sort of
> | consent among affected developers. (Also, that howto example is less
> | than fortunate/clear, like some user noted in Bug 124401).

> built_with_use isn't a question of conflicting USE flags. It's a
> separate question of dependency resolution, and in this situation it
> *can't* be solved using the method that's been standard for four years
> or more.

Sure it is. You can't silently enable/disable some feature if other ebuilds
are checking for that feature using those very use flags that you have
ignored/overriden/bypassed. Such checks are useless then and more stuff gets
broken than gets fixed.

> | No, it doesn't, you can't reasonably favour one of two completely |
> different functionalities based on some automagic | assumption/developer
> discretion. That doesn't benefit users in any | way and just produces
> unexpected results (hey, I explicitely enabled | "recode" use flag and php
> compiled without, the ebuild is broken, | fix0r it!)

> By all means warn the user. There's nothing in policy disallowing that.

That doesn't work, it breaks other things as explained above. Please, don't
use a hammer where watchmaker's screwdriver is a proper tool, otherwise
you'll severely damage the whole thing. One minute spent on tweaking use
flags is much less important than a bunch of useful features missing just
because you've hammered the whole stuff together.

> | No, noone should enforce a policy that
> | 
> | - doesn't exist (see above)

> The whole devrel handbook is policy, except where otherwise noted. See
> Mike's reply.

Then any significant change there requires a sane procedure.


-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  7:21                         ` Re[2]: " Jakub Moc
@ 2006-03-01 10:29                           ` Danny van Dyk
  2006-03-01 11:02                             ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Danny van Dyk @ 2006-03-01 10:29 UTC (permalink / raw
  To: gentoo-dev; +Cc: Jakub Moc

Am Mittwoch, 1. März 2006 08:21 schrieb Jakub Moc:
> 28.2.2006, 16:31:26, Ciaran McCreesh wrote:
> > On Tue, 28 Feb 2006 16:17:20 +0100 Paul de Vrieze <pauldv@gentoo.org>
> > | On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:
> | >> Yes, it's an utterly trivial problem, but it is a QA violation.
> | >> Getting a complete list is something that takes a heck of a lot
> | >> longer, and I have yet to be convinced that my time would not be
> | >> better spent elsewhere.
> > |
> > | Where is a coding style problem related to quality of code in general
> > | and assurance in particular?
> >
> > It's more relevant than you might think. Screwing up layout like that
> > breaks various QA checking tools that assume that things are in the
> > standard format.
>
> A tool that chokes on coding style (like tabs and whitespaces) should be
> ifself fixed.
Hmm, you never used repoman, right? repoman checks for whitespace and tab 
oddities and warns you, if you want to commit them.

Danny
-- 
Danny van Dyk <kugelfang@gentoo.org>
Gentoo/AMD64 Project, Gentoo Scientific Project

-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-03-01 10:29                           ` Danny van Dyk
@ 2006-03-01 11:02                             ` Jakub Moc
  0 siblings, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-03-01 11:02 UTC (permalink / raw
  To: Danny van Dyk

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


1.3.2006, 11:29:47, Danny van Dyk wrote:

>> > | Where is a coding style problem related to quality of code in general
>> > | and assurance in particular? > > It's more relevant than you might
>> think. Screwing up layout like that > breaks various QA checking tools
>> that assume that things are in the > standard format.
>>
>> A tool that chokes on coding style (like tabs and whitespaces) should be
>> ifself fixed.
> Hmm, you never used repoman, right? repoman checks for whitespace and tab 
> oddities and warns you, if you want to commit them.


Sure I did... that's not the breakage of a QA tool ciaranm has been talking
about, though. If some tool stops to work b/c of spacing/indenting issues,
then it's broken. Meanwhile, if you can't bear formating/whitespace issues,
then either fix it yourself or file a bug and wait until someone gets to it
or fixes it when next revbump/another bunch of more important fixes is due.

Expecting that someone will fix a cosmetic issue within five minutes from
the time when a bug is filed and ranting about it on #gentoo-qa and mailing
lists isn't useful but rather plain annoying.

-- 

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 20:20                                         ` Ciaran McCreesh
@ 2006-03-01 12:09                                           ` Paul de Vrieze
  2006-03-01 12:24                                             ` Re[2]: " Jakub Moc
  0 siblings, 1 reply; 168+ messages in thread
From: Paul de Vrieze @ 2006-03-01 12:09 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 21:20, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 20:09:02 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | 28.2.2006, 18:38:10, Ciaran McCreesh wrote:
> | > Sheesh, you'll probably claim that this isn't broken next too:
> | >
> | >     if [ "${IS_UPGRADE}" = "1" ] ; then
> | >         einfo "Removing old version ${REMOVE_PKG}"
> | >
> | >         emerge -C "${REMOVE_PKG}"
> | >     fi
> |
> | No, I won't claim that... I'd rather love to know why didn't you
> | point out to an obvious eclass flaw about 30 emails and many hours
> | ago, saving us from all the eclass formating, slotting and ewarn
> | blurb.
>
> Why didn't you look before accusing me of not having valid issues? I
> mean, it's pretty frickin' hard to miss that one.

This code (or an equivalent kludge/hack) does however allow features that are 
of great value to our users. While I agree that such hacks should be avoided 
if possible, I think in this case it is not. As such the appropriate response 
is to isolate the hack in a central place, where it is clear to be seen and 
can easilly be fixed. This allows the quality of the hack to be ensured, 
relieving many webapps from doing hacks themselves.

While this hack is being used, some effort should be put into constructively 
creating a proper solution for the problems that were hacked around. Saying 
"this is not allowed because of X policy" is not helpful as the costs of 
disallowing it greatly outweigh the costs of overlooking it in a controlled 
manner.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 23:08                                                 ` Mike Frysinger
@ 2006-03-01 12:24                                                   ` Paul de Vrieze
  0 siblings, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-03-01 12:24 UTC (permalink / raw
  To: gentoo-dev

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

On Wednesday 01 March 2006 00:08, Mike Frysinger wrote:
>
> dont get me wrong, i wasnt implying that bugs shouldnt be filed ... i was
> addressing the incorrect idea that it isnt a valid QA issue unless a user
> experiences it and complains via bugzilla

I agree with this. I would however also like to ask QA to allow exceptions to 
policy for well-discussed reasons. Sometimes ugly hacks are needed, and as 
long as they are understood to be ugly, they must not be banned outright. I 
don't think it is a problem if those issues have LATER bugs on them blocking 
on some feature request bug. I can even agree with it that a feature request 
bug must be written for such a hack to be allowed.

With respect to webapp-config. I know it's ugly, I know it does perform jobs 
that should be performed by portage. Portage however doesn't, and 
webapp-config does provide valuable features for many users. As such, as long 
as portage does not offer the features that webapp-config provides, I am of 
the opinion that the webapp.eclass should be allowed to use "minimal" hacks 
to provide the webapp features. QA's role in this case is to ensure that no 
hacks are added, and to signal it when the hacks break.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re[2]: [gentoo-dev] [RFC] QA Team's role
  2006-03-01 12:09                                           ` Paul de Vrieze
@ 2006-03-01 12:24                                             ` Jakub Moc
  0 siblings, 0 replies; 168+ messages in thread
From: Jakub Moc @ 2006-03-01 12:24 UTC (permalink / raw
  To: Paul de Vrieze

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


1.3.2006, 13:09:55, Paul de Vrieze wrote:

> On Tuesday 28 February 2006 21:20, Ciaran McCreesh wrote:

>> | >     if [ "${IS_UPGRADE}" = "1" ] ; then
>> | >         einfo "Removing old version ${REMOVE_PKG}"
>> | >
>> | >         emerge -C "${REMOVE_PKG}"
>> | >     fi

> This code (or an equivalent kludge/hack) does however allow features that are
> of great value to our users. While I agree that such hacks should be avoided
> if possible, I think in this case it is not. As such the appropriate response
> is to isolate the hack in a central place, where it is clear to be seen and 
> can easilly be fixed. This allows the quality of the hack to be ensured, 
> relieving many webapps from doing hacks themselves.

> While this hack is being used, some effort should be put into
> constructively creating a proper solution for the problems that were
> hacked around. Saying  "this is not allowed because of X policy" is not
> helpful as the costs of  disallowing it greatly outweigh the costs of
> overlooking it in a controlled  manner.

Well yeah, but the problem here is that portage doesn't allow such stuff to
be used safely (locking issues, race conditions). And yeah, it's kinda
lacking sort of feature that would have its use in a couple of places.

--

jakub

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 15:31                       ` Ciaran McCreesh
  2006-03-01  7:21                         ` Re[2]: " Jakub Moc
@ 2006-03-01 12:30                         ` Paul de Vrieze
  1 sibling, 0 replies; 168+ messages in thread
From: Paul de Vrieze @ 2006-03-01 12:30 UTC (permalink / raw
  To: gentoo-dev

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

On Tuesday 28 February 2006 16:31, Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 16:17:20 +0100 Paul de Vrieze <pauldv@gentoo.org>
>
> wrote:
> | On Tuesday 28 February 2006 15:52, Ciaran McCreesh wrote:
> | > Yes, it's an utterly trivial problem, but it is a QA violation.
> | > Getting a complete list is something that takes a heck of a lot
> | > longer, and I have yet to be convinced that my time would not be
> | > better spent elsewhere.
> |
> | Where is a coding style problem related to quality of code in general
> | and assurance in particular?
>
> It's more relevant than you might think. Screwing up layout like that
> breaks various QA checking tools that assume that things are in the
> standard format.

Then fix the damn tools. I've had runins with broken tools earlier. If you 
want the ebuild format to be stricter, well, make portage complain. 
Otherwise, fix up your parser.

> Proper coding style is part of being proper.

Coding style issues exist in degrees. White space issues such as these are of 
very low priority. Broken QA tools should not be an excuse to give them 
higher priority.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: pauldv@gentoo.org
Homepage: http://www.devrieze.net

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

^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-02-28 17:38                                     ` Ciaran McCreesh
                                                         ` (3 preceding siblings ...)
  2006-02-28 19:09                                       ` Re[2]: " Jakub Moc
@ 2006-03-01 13:16                                       ` Simon Stelling
  4 siblings, 0 replies; 168+ messages in thread
From: Simon Stelling @ 2006-03-01 13:16 UTC (permalink / raw
  To: gentoo-dev

Ciaran McCreesh wrote:
> On Tue, 28 Feb 2006 18:30:24 +0100 Jakub Moc <jakub@gentoo.org> wrote:
> | OK, so kernel-2.eclass is abusing the slot as well, go scream on
> | kernel devs.
> 
> No. kernel-2 installs sources, not an actual package.

Not exactly. The webapp stuff gets installed to /usr/share/webapps/${PN}/${PVR},
which is about the equivalent of /usr/src/linux because you will never point
your webserver to that directory. If you do, you're just dumb and deserve a
security flaw. webapp-config installs the packages to /var/www (equivalent of
/boot), where the webserver should make it available. So the SLOT="${PVR}" is
not an issue in this case.

-- 
Simon Stelling
Gentoo/AMD64 Operational Co-Lead
blubb@gentoo.org
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

* Re: [gentoo-dev] [RFC] QA Team's role
  2006-03-01  7:37                             ` Re[2]: " Jakub Moc
@ 2006-03-01 16:44                               ` Mike Frysinger
  0 siblings, 0 replies; 168+ messages in thread
From: Mike Frysinger @ 2006-03-01 16:44 UTC (permalink / raw
  To: gentoo-dev

On Wednesday 01 March 2006 02:37, Jakub Moc wrote:
> 28.2.2006, 16:29:10, Ciaran McCreesh wrote:
> > The whole devrel handbook is policy, except where otherwise noted. See
> > Mike's reply.
>
> Then any significant change there requires a sane procedure.

which does not change the fact that the devrel handbook is policy unless 
otherwise noted as suggestion or guideline
-mike
-- 
gentoo-dev@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 168+ messages in thread

end of thread, other threads:[~2006-03-01 16:49 UTC | newest]

Thread overview: 168+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-02-26 22:22 [gentoo-dev] [RFC] QA Team's role Mark Loeser
2006-02-26 22:58 ` Ciaran McCreesh
2006-02-26 23:13   ` johnm
2006-02-26 23:51   ` Daniel Goller
2006-02-27  0:42   ` Mark Loeser
2006-02-26 23:11 ` johnm
2006-02-26 23:21   ` Ciaran McCreesh
2006-02-26 23:35     ` johnm
2006-02-27  0:09       ` Mark Loeser
2006-02-27  0:29         ` Donnie Berkholz
2006-02-27  0:35           ` Mark Loeser
2006-02-27  1:53             ` Donnie Berkholz
2006-02-27  2:10               ` Mark Loeser
2006-02-27  3:34                 ` Donnie Berkholz
2006-02-27  5:13                   ` Ned Ludd
2006-02-27  6:25                     ` Donnie Berkholz
2006-02-27 16:35               ` Ciaran McCreesh
2006-02-27 16:47                 ` Lance Albertson
2006-02-27 17:15                   ` Ciaran McCreesh
2006-02-28 10:21                     ` Paul de Vrieze
2006-02-28 14:48                       ` Ciaran McCreesh
2006-02-28 15:02                         ` Paul de Vrieze
2006-02-27 17:30                   ` Stephen Bennett
2006-02-28  9:19                     ` John Mylchreest
2006-02-28 16:04                   ` Mike Frysinger
2006-02-27 20:05                 ` Donnie Berkholz
2006-02-27  5:09           ` Ned Ludd
2006-02-27 16:37             ` Ciaran McCreesh
2006-02-27  8:58         ` John Mylchreest
2006-02-26 23:41     ` Alec Warner
2006-02-26 23:51       ` Stuart Herbert
2006-02-27  0:12       ` Mark Loeser
2006-02-27  9:09         ` John Mylchreest
2006-02-27 16:37           ` Ciaran McCreesh
2006-02-27 17:09             ` John Mylchreest
2006-02-27 17:18               ` Ciaran McCreesh
2006-02-26 23:48 ` Stuart Herbert
2006-02-27  0:34   ` Mark Loeser
2006-02-27  1:21     ` Daniel Goller
2006-02-27  9:00     ` Stuart Herbert
2006-02-27 17:08       ` Ciaran McCreesh
2006-02-27 17:21         ` Mike Frysinger
2006-02-27 18:12           ` Ciaran McCreesh
2006-02-27 17:31         ` Renat Lumpau
2006-02-27 20:26         ` Stuart Herbert
2006-02-27 20:37           ` Ciaran McCreesh
2006-02-27 20:45             ` Renat Lumpau
2006-02-27 20:54               ` Ciaran McCreesh
2006-02-27 21:02                 ` Renat Lumpau
2006-02-27 21:04                 ` Grant Goodyear
2006-02-27 21:18                   ` Stephen P. Becker
2006-02-27 21:34                     ` Re[2]: " Jakub Moc
2006-02-27 22:38                     ` Grant Goodyear
2006-02-27 23:07                     ` Alec Warner
2006-02-27 21:34                   ` Ciaran McCreesh
2006-02-28 10:42                     ` Paul de Vrieze
2006-02-27 21:12                 ` Stuart Herbert
2006-02-27 21:32                   ` Ciaran McCreesh
2006-02-28  9:49                     ` Re[2]: " Jakub Moc
2006-02-28 14:31                       ` Mike Frysinger
2006-02-28 14:39                       ` Ciaran McCreesh
2006-02-28 15:08                         ` Re[2]: " Jakub Moc
2006-02-28 15:29                           ` Stephen Bennett
2006-02-28 15:42                             ` Re[2]: " Jakub Moc
2006-02-28 16:23                               ` Stephen Bennett
2006-02-28 16:24                               ` [gentoo-dev] Policies (was: [RFC] QA Team's role) Danny van Dyk
2006-02-28 16:39                                 ` Jakub Moc
2006-02-28 18:35                                   ` Mike Frysinger
2006-02-28 15:29                           ` [gentoo-dev] [RFC] QA Team's role Ciaran McCreesh
2006-03-01  7:37                             ` Re[2]: " Jakub Moc
2006-03-01 16:44                               ` Mike Frysinger
2006-02-28 16:00                           ` Mike Frysinger
2006-02-28 11:45                     ` Re[2]: " Jakub Moc
2006-02-27 21:43                   ` Stephen Bennett
2006-02-28  6:11                   ` Mike Frysinger
2006-02-27 20:49             ` Re[2]: " Jakub Moc
2006-02-27 21:33               ` Ciaran McCreesh
2006-02-28  9:38                 ` Re[2]: " Jakub Moc
2006-02-28 12:54                   ` Stephen P. Becker
2006-02-28 13:34                     ` Re[2]: " Jakub Moc
2006-02-28 14:00                       ` Stephen P. Becker
2006-02-28 14:33                         ` Re[2]: " Jakub Moc
2006-02-28 15:07                         ` Paul de Vrieze
2006-02-28 14:21                     ` Stuart Herbert
2006-02-28 14:46                       ` Ciaran McCreesh
2006-02-28 14:55                         ` Stuart Herbert
2006-02-28 14:52                   ` Ciaran McCreesh
2006-02-28 15:12                     ` Patrick Lauer
2006-02-28 15:26                       ` Re[2]: " Jakub Moc
2006-02-28 15:42                         ` Ciaran McCreesh
2006-02-28 16:11                           ` Patrick Lauer
2006-02-28 16:35                             ` Ciaran McCreesh
2006-02-28 17:00                               ` Re[2]: " Jakub Moc
2006-02-28 17:09                                 ` Ciaran McCreesh
2006-02-28 17:30                                   ` Re[2]: " Jakub Moc
2006-02-28 17:38                                     ` Ciaran McCreesh
2006-02-28 17:59                                       ` Patrick Lauer
2006-02-28 18:09                                         ` Dan Meltzer
2006-02-28 18:12                                         ` Ciaran McCreesh
2006-02-28 19:03                                           ` Wernfried Haas
2006-02-28 18:14                                         ` Fernando J. Pereda
2006-02-28 18:19                                         ` Stephen Bennett
2006-02-28 18:55                                           ` Patrick Lauer
2006-02-28 18:01                                       ` Stephen Bennett
2006-02-28 18:02                                       ` Alec Warner
2006-02-28 19:11                                         ` Thomas de Grenier de Latour
2006-02-28 19:21                                           ` Renat Lumpau
2006-02-28 19:24                                           ` Renat Lumpau
2006-02-28 19:09                                       ` Re[2]: " Jakub Moc
2006-02-28 19:42                                         ` Danny van Dyk
2006-02-28 20:20                                         ` Ciaran McCreesh
2006-03-01 12:09                                           ` Paul de Vrieze
2006-03-01 12:24                                             ` Re[2]: " Jakub Moc
2006-03-01 13:16                                       ` Simon Stelling
2006-02-28 17:02                               ` Renat Lumpau
2006-02-28 17:11                                 ` Ciaran McCreesh
2006-02-28 17:51                                   ` Renat Lumpau
2006-02-28 19:59                                     ` Mike Frysinger
2006-02-28 20:10                                       ` Re[2]: " Jakub Moc
2006-02-28 20:39                                         ` Mike Frysinger
2006-02-28 21:02                                           ` Re[2]: " Jakub Moc
2006-02-28 21:31                                             ` Mike Frysinger
2006-02-28 21:50                                               ` Renat Lumpau
2006-02-28 21:55                                                 ` Dan Meltzer
2006-02-28 22:10                                                   ` Renat Lumpau
2006-02-28 21:57                                                 ` Ciaran McCreesh
2006-02-28 22:12                                                   ` Renat Lumpau
2006-02-28 22:14                                                 ` Grant Goodyear
2006-02-28 22:36                                                   ` Renat Lumpau
2006-02-28 23:34                                                     ` Mark Loeser
2006-02-28 23:45                                                       ` Renat Lumpau
2006-02-28 23:57                                                         ` Mark Loeser
2006-03-01  0:13                                                       ` Lance Albertson
2006-03-01  0:28                                                         ` Ciaran McCreesh
2006-03-01  0:40                                                           ` Mike Frysinger
2006-03-01  7:17                                                             ` Re[2]: " Jakub Moc
2006-03-01  2:22                                                         ` Lance Albertson
2006-02-28 22:42                                                   ` Patrick Lauer
2006-02-28 22:50                                                     ` Ciaran McCreesh
2006-02-28 23:10                                                       ` Patrick Lauer
2006-02-28 23:45                                                     ` Mark Loeser
2006-02-28 21:58                                               ` Alec Warner
2006-02-28 23:08                                                 ` Mike Frysinger
2006-03-01 12:24                                                   ` Paul de Vrieze
2006-02-28 18:00                                   ` Re[2]: " Jakub Moc
2006-02-28 18:39                                     ` Mike Frysinger
2006-02-28 19:27                                       ` Re[2]: " Jakub Moc
2006-02-28 19:38                                         ` Stephen Bennett
2006-02-28 19:42                                         ` Stephen P. Becker
2006-02-28 16:40                             ` Renat Lumpau
2006-02-28 16:22                           ` Re[2]: " Jakub Moc
2006-02-28 16:39                             ` Ciaran McCreesh
2006-02-28 15:30                       ` Ciaran McCreesh
2006-02-28 15:17                     ` Paul de Vrieze
2006-02-28 15:31                       ` Ciaran McCreesh
2006-03-01  7:21                         ` Re[2]: " Jakub Moc
2006-03-01 10:29                           ` Danny van Dyk
2006-03-01 11:02                             ` Re[2]: " Jakub Moc
2006-03-01 12:30                         ` Paul de Vrieze
2006-02-28 15:21                     ` Renat Lumpau
2006-02-27 20:57             ` Stuart Herbert
2006-02-28 10:34             ` Paul de Vrieze
2006-02-28 14:47               ` Ciaran McCreesh
2006-02-28 15:22                 ` Paul de Vrieze
2006-02-27 18:05 ` Grant Goodyear
2006-02-27 18:19   ` Ciaran McCreesh
2006-02-28 10:55     ` Paul de Vrieze
2006-02-27 19:05   ` Mark Loeser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox