Good questions, John.

At Day, the use of a veto was a rare occurrence.  So it wasn’t used for “give 
me a minute”.  Which is not to say that their usage was right or wrong, but it 
did work for them.

Generally speaking you’d only give a +1 if you had thought it through.  So in 
practice if three people gave a +1 it would pretty unlikely for someone else to 
veto.  

And of course someone could always come along later and say “oh shit, wait a 
minute…” (in fact it might even be someone who had previously given a +1).  The 
scheme is just meant to speed up the normal course of things.

Cheers,
Jeff.


> On 21 Apr 2019, at 21:03, John Beard <john.j.be...@gmail.com> wrote:
> 
> +1
> 
> Reminds me of the scoring we used to do code review on Gerrit, with a 
> different threshold. That worked well. 
> 
> Is there a minimum time to wait for a -1? If a reviewer didn't see the mail 
> before three +1s, their veto is too late. But if they were checking their 
> mail earlier, the veto would count. Since KiCad is a trans-continental team 
> and core people can be busy in real life, slow mail replies can happen.
> 
> And also the etiquette for a "delay until I can review properly" veto. If we 
> want people to be free to exercise that ability in good faith without feeling 
> shy about blocking while they check it out, it should be called out as 
> allowed and encouraged.
> 
> Cheers,
> 
> John
> 
> On 21 April 2019 20:34:23 BST, Tomasz Wlostowski <tomasz.wlostow...@cern.ch> 
> wrote:
> On 21/04/2019 18:08, Jeff Young wrote:
> In my last few years at Adobe I worked with Day Software in Switzerland which 
> we had just acquired.  They did a lot of open-source stuff with Apache and 
> had this neat decision-making scheme (which may have originated at Apache — 
> I’m unaware of its source):
> 
> If you need direction on something, you send an email to the list.  (This 
> part is no different than what we do today.)
> 
> If someone agrees, they reply with “+1”.
> 
> If someone wants to halt progress until either some discussion is had or 
> until another direction is chosen they veto with a “-1”.
> 
> When you accumulate three +1s and are clear of -1s you’re good to go.
> 
> If you do get one or more -1s you’re blocked until those folks change their 
> input to either a “+0” or a “+1”.
> 
> If you haven’t yet reached three +1s after a time-out period (I think we used 
> a week but it might have been two), but you are clear of -1s, you can send a 
> message to the list indicating a default-consensus and go ahead and implement 
> it.
> 
> Might this be useful for us?
> +1.
> 
> T.
> 
> Mailing list: https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> Post to     : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp 
> <https://help.launchpad.net/ListHelp>
> 
> Mailing list: https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> Post to     : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers 
> <https://launchpad.net/~kicad-developers>
> More help   : https://help.launchpad.net/ListHelp 
> <https://help.launchpad.net/ListHelp>

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to