On 24/04/15 07:21, Amrith Kumar wrote:
Julien,
We had a similar discussion within Trove several months ago and agreed to a
convention that if you have a question, that should not warrant a -1 unless, as
you indicate there's a strong reason to believe that the code is wrong and the
question is leading.
+1. I'm kind of shocked that this even needed to be discussed, but well
done :)
We discussed this at a mid-cycle and agreed to put our conventions in
CONTRIBUTING.rst[1].
We had a hypothesis about why +0 was rarely used (never conclusively proved).
Our hypothesis was that since Stackalytics didn't count +0's it led to an
increased propensity to -1 something. It would be wonderful if we could try the
experiment of giving credit for 0's and seeing if it changes behavior.
IIRC the problem here is the Gerrit API - it doesn't count +0 as a
'review', so they just don't show up in any automated tools. (This isn't
easily solved either, even assuming you're willing to modify Gerrit.)
There's nothing quite so antisocial as obstructing someone else's work
to juice your own stats, and it's good to (gently) remind everyone of
that occasionally.
It may be relevant to note that one of the recent candidates for TC also cited
the possibility that a change in stackalytics was a causal factor in the change
in behavior re: commits and reviews[2].
Maybe this is something that the new TC candidates can opine on; are these
kinds of metrics driving bad behavior and if so what, if anything, can the TC
do about it?
Individualised closed-loop metrics *always* drive bad behaviour, because
they're necessarily only a sample of the behaviour we care about and to
the extent that sample is representative of the whole, it can only
remain so in the open-loop case. So we can, and should, tweak metrics to
reduce bad behaviour and encourage good behaviour, but we shouldn't kid
ourselves that we can eliminate unintended consequences - we can only
exchange them for _different_ unintended consequences.
This is an open community, so we can't (and shouldn't want to) prevent
people from publishing stats. The best case is that we use them only to
inform us how we're doing in the aggregate, and discourage companies in
particular from attaching individual incentives to game the metrics.
Members of the TC, at least, (I don't know that there was ever an
official edict or anything) have expressed this in the past, and I think
it's one of those things that requires vigilance and periodic reminders.
cheers,
Zane.
-amrith
[1] https://github.com/openstack/trove/blob/master/CONTRIBUTING.rst
{2] http://openstack.markmail.org/thread/2xfapsmyy5i44adj
| -----Original Message-----
| From: Gorka Eguileor [mailto:gegui...@redhat.com]
| Sent: Friday, April 24, 2015 4:29 AM
| To: openstack-dev@lists.openstack.org
| Subject: Re: [openstack-dev] Please stop reviewing code while asking
| questions
|
| On Fri, Apr 24, 2015 at 10:14:38AM +0200, Julien Danjou wrote:
| > Hi there,
| >
| > This is now happening weekly to me now, probably because I write too
| > many patches touching almost all OpenStack projects once a cycle, and
| > I'm really tired of that behavior, so PLEASE:
| >
| > *Stop sending Code-Review-1 when asking a question in a patch*
| >
| > _Sometimes_ there are good reasons to set -1 even when asking a
| > question. For example, when the question is a hint sent to the patch
| > author so that (s)he improves is commit message, a code comment or a
| > piece of code.
| >
| > But most of the time, if you ask a question because there's something
| > YOU DO NOT KNOW OR UNDERSTAND, do not put a score to a patchset. You
| > don't know the answer, so you have absolutely no right to evaluate a
| > patchset with -1. Just don't set a score, it's OK, and wait for the
| > answer before deciding if the patch is worth [-1..+2].
| >
| > Thank you for listening, and happy hacking!
| >
| > --
| > Julien Danjou
| > ;; Free Software hacker
| > ;; http://julien.danjou.info
|
| +1
|
| It does bother me too, especially when you answer the question and you
| never hear back from them and the -1 stays there... XD
|
|
| Gorka
|
| __________________________________________________________________________
| OpenStack Development Mailing List (not for usage questions)
| Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
| http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev