[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-API] [PATCH 3/3] Significant changes to decision making; some new roles and minor changes



On Fri, Aug 26, 2016 at 03:35:38PM +0100, Lars Kurth wrote:
> 
> 
> On 26/08/2016 07:49, "Wei Liu" <wei.liu2@xxxxxxxxxx> wrote:
> 
> >On Sat, Aug 13, 2016 at 09:28:49AM +0000, Lars Kurth wrote:
> >> 
> >> 
> >> On 12/08/2016 14:01, "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> >> 
> >> >>>> On 12.08.16 at 14:53, <lars.kurth@xxxxxxxxxx> wrote:
> >> >> On 12/08/2016 13:41, "Jan Beulich" <JBeulich@xxxxxxxx> wrote:
> >> >>>>>> On 12.08.16 at 01:13, <lars.kurth@xxxxxxxxxx> wrote:
> >> >>>> +### Lazy Consensus {#lazyconsensus}
> >> >>>> +
> >> >>>>[snip]
> >> >>>> +
> >> >>>> +Objections by stake-holders should be expressed using the
> >> >>>>[conventions
> >> >>>> +above](#expressingopinion) to make disagreements easily
> >>identifiable.
> >> >>>> +
> >> >>>> +__Passed/Failed:__
> >> >>>> +
> >> >>>> +-   Failed: A single **-2** by a stake-holder whose approval is
> >> >>>>necessary
> >> >>>> +-   Failed: **-1**'s by all stake-holder whose approval is
> >>necessary
> >> >>>> +-   Passed: In all other situations
> >> >>>
> >> >>>Hmm, that means all -1's except a single 0 would already be a pass?
> >> >> 
> >> >> That is not the intention. If we have only -1's and 0's it should be
> >>a
> >> >> fail. 
> >> >> Let me fix this in the next revisions.
> >> >> 
> >> >> How about: 
> >> >> +-   Failed: Only **-1** or **0** votes by all stake-holder whose
> >> >>approval
> >> >> is necessary
> >> >
> >> >That would still leave 10 -1's overruled by a single +1.
> >> >
> >> >> Although maybe someone can come up with a clearer way to express
> >>this.
> >> >
> >> >Maybe when there are no +2's, simply take the sum of all votes,
> >> >and require it to be non-negative?
> >> 
> >> That would work. Any other opinions?
> >
> >When there are no +2's *and -2's* ?
> 
> I guess we are a little confused here.
> 
> A -2 is a strong objection. So what we are saying is that with a strong
> objection we can't move forward. Now we are only using this scheme for
> expressing opinion informally and on Lazy Consensus. The central idea
> behind Lazy consensus is that WE DO NOT NEED to explicitly express
> agreement: in other words, the default when someone does not saying
> anything is a +1 (an implicit agreement).
> 
> I added the "Only **-1** or **0** votes by all stake-holder whose", as
> this would be a strong signal that people generally think we don't have a
> good proposal and nobody is willing to defend it in any way.
> 
> +2's and -2's are in some sense a way to highlight that we have a strong
> disagreement on an issue, whereas if we had +1's to -1's we only have a
> minor disagreement.
> 
> I am not quite sure how to encode this using a formula. Looking for
> feedback, but will do a little research in Apache, Eclipse and other FOSS
> projects
> 

I wish we can't get into a situation that more than one rule could be
applied. So with your original words, a vote with one -2 and six +1's
(assuming 7 valid votes in total) can have two interpretations.

 Failed: A single **-2** by a stake-holder whose approval is necessary
 Passed: No +2's but total sum >0

Maybe I missed something here?

Or do you want to explicitly state the precedence of rules?

Wei.

> Lars 
> 

_______________________________________________
Xen-api mailing list
Xen-api@xxxxxxxxxxxxx
https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.