<div dir="ltr">Another model to consider is to look how downstream kernel guys accept patches - it should have at least 3 acks and none nack.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><br>--------<br>Regards,<br><br>Ina Panova<br>Software Engineer| Pulp| Red Hat Inc.<br><br>"Do not go where the path may lead,<br> go instead where there is no path and leave a trail."<br></div></div></div>
<br><div class="gmail_quote">On Fri, Jun 16, 2017 at 11:48 AM, Ina Panova <span dir="ltr"><<a href="mailto:ipanova@redhat.com" target="_blank">ipanova@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br>Daniel, a person has *always* its own opinion, +/-1 just makes him more to think, or think twice or encourage the person to go and read and google if there is not much or knowledge or tech background.<br></div>Another example, i personally voted as -0, just because i don't want to stay in the way, so i am 'going with the flow'. If there would be just +/- 1, i would vote as -1, this will make me think more and provide stronger arguments, instead of putting a relaxed +/- 0 just because it is a safer option and you don't need to mess the water and be in the middle of the fire :) Zero is always and easy path :)<br><div class="gmail_extra"><span class=""><br clear="all"><div><div class="m_-1002331444738800011gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><br>--------<br>Regards,<br><br>Ina Panova<br>Software Engineer| Pulp| Red Hat Inc.<br><br>"Do not go where the path may lead,<br> go instead where there is no path and leave a trail."<br></div></div></div>
<br></span><div><div class="h5"><div class="gmail_quote">On Thu, Jun 15, 2017 at 10:42 PM, Daniel Alley <span dir="ltr"><<a href="mailto:dalley@redhat.com" target="_blank">dalley@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I _strongly_ disagree with the idea of a black or white +1 / -1 system, I think it would be much more likely to encourage groupthink.  Not everyone will be able to reach a clear, strong opinion about every topic, particularly people less familiar or experienced with the subject area under debate.  Those people are put in the position of either abstaining, or "going with the flow", and the very act of deciding "yes, I am going to vote for this" can suppress your reservations about something.<br><br></div><div>The consensus decision making document Brian linked seems like a good model, although it seems to make a distinction between a reservation, a comment, and a "vote against" which is poorly explained.   I'll also note that under that model, +0/-0 are effectively "abstain with comment".  And maybe that's fine, but to go back to my point earlier (which Michael did an excellent job of expanding on), we should consider that a widespread opinion of "(-0) I'm not voting no but I'm still concerned about XYZ" is problematic.<br></div><div><div class="m_-1002331444738800011h5"><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jun 15, 2017 at 3:20 PM, Brian Bouterse <span dir="ltr"><<a href="mailto:bbouters@redhat.com" target="_blank">bbouters@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I asked about some of these governance questions to a group of community managers from several open source projects that I meet with weekly. They said that if you don't have a BDFL (Pulp does not) the other very popular model is the lazy consensus model. I think lazy consensus is the spirit of pup1. I asked for some examples and they pointed me at the CentOS governance model [0][1].<br><br>Also @daviddavis and I were talking and codifying the problem as what value should X be if X are the number of +1s required to pass a decision with zero -1 votes (vetos)? The CentOS governance model sets X = 0 by stating "There is no minimum +1 vote requirement". I'm also advocating for X=0 for the reasons I wrote in my earlier email. Practically speaking, I don't think an X=1, or X=2 will prevent many proposals that would have also passed with X=0.<br><br></div><div>Regardless of the X value, we should continue the discussion so we can arrive at a decision on both pup1 and pup3. Thanks for continuing the convo.<br></div><div><br>[0]: <a href="https://www.centos.org/about/governance/appendix-glossary/#consensus-decision-making" target="_blank">https://www.centos.org/about/g<wbr>overnance/appendix-glossary/#c<wbr>onsensus-decision-making</a><br>[1]: <a href="https://www.centos.org/about/governance/voting/" target="_blank">https://www.centos.org/about/g<wbr>overnance/voting/</a><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273HOEnZb"><font color="#888888"><div>-Brian<br></div><div><br></div></font></span></div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273HOEnZb"><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273h5"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 13, 2017 at 11:46 AM, Ina Panova <span dir="ltr"><<a href="mailto:ipanova@redhat.com" target="_blank">ipanova@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">And if we would remove all 'shades of grey' and go back just to +1 and -1 where people would need to make their mind up *clearly* which would lead stronger arguments of doing or not doing this.<br></div><div class="gmail_extra"><span><br clear="all"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><br>--------<br>Regards,<br><br>Ina Panova<br>Software Engineer| Pulp| Red Hat Inc.<br><br>"Do not go where the path may lead,<br> go instead where there is no path and leave a trail."<br></div></div></div>
<br></span><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411h5"><div class="gmail_quote">On Tue, Jun 13, 2017 at 5:30 PM, David Davis <span dir="ltr"><<a href="mailto:daviddavis@redhat.com" target="_blank">daviddavis@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">In this model of where only -1 votes stop the PUP from passing, wouldn’t it mean that there needn't be any consensus at all? In other words we could effectively strike the language about consensus from PUP-1. This model makes me worried that people other than those casting -1 won’t bother to vote or participate since only -1 votes matter.<div><br></div><div>I personally like the idea of having at least 30% that are +1 or +0. This means that enough -0 votes can still block the vote, and also +0 votes goes towards helping the PUP pass. Thus +0 and -0 would both matter. I think this is a good compromise between the extremes of "broad buy-in" and "default to change."</div></div><div class="gmail_extra"><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><br></div><div>David<br></div></div></div></div></div></div></div></div></font></span><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885h5">
<br><div class="gmail_quote">On Tue, Jun 13, 2017 at 10:36 AM, Brian Bouterse <span dir="ltr"><<a href="mailto:bbouters@redhat.com" target="_blank">bbouters@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>We should (I thought we did) adopt a process that favors change and does not have a "broad buy-in requirement". Any change that doesn't harm the project should be allowed without broad buy-in. This empowers even a single individual to enact change. This makes Pulp better because:<br><br></div><div>* Everyone is empowered. A single individual can have a meaningful impact.<br></div><div>* Anyone can stop an idea that will negatively affect the project or community via veto.<br>* We avoid the tyranny of the majority [0] or supermajority.<br>* It avoids politics. If we start averaging, or counting votes for/against in an offsetting way, there will be politics. Counting votes for/against will create inequality because influential project members will likely see their ideas adopted but others won't. Having a "default to change and any core dev can veto" approach creates equality.<br><br></div><div>Regarding how "obvious consensus" works with the "veto-or-it-passes" model, if there are zero -1 votes cast, that means no one wanted to stop the process. If no wants to stop it, and at least one is for it, then the most sensible thing to do is to pass it. Since someone took time to write the PUP there is obviously someone giving it a +1. If one person really wants to go to place X for dinner (aka a +1), and there are no counterproposals (aka a -1 with a suggestion) or strong preferences against (aka -0 or +0) then the group will probably go to place X for dinner by way of "obvious consensus".<br></div><div><br></div><div>In summary, adopting a "default to accept or reject with even a single veto" system creates an equal system. A system where, a single individual can make a difference, and anyone can stop a bad idea from occurring. To @mhrivnak's point about a change not meeting a broad range of needs, I expect -1's to be cast in those cases, so this system is still very safe in terms of protecting the projects needs and interests.<br></div><div><br>[0]: <a href="https://en.wikipedia.org/wiki/Tyranny_of_the_majority" target="_blank">https://en.wikipedia.org/wiki/<wbr>Tyranny_of_the_majority</a><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899HOEnZb"><font color="#888888"><div>-Brian<br></div></font></span></div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899HOEnZb"><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899h5"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jun 12, 2017 at 7:53 PM, David Davis <span dir="ltr"><<a href="mailto:daviddavis@redhat.com" target="_blank">daviddavis@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Not sure this is true. I actually abstained from voting on PUP-3 because I was somewhere between a +0 and a -0.</div><div class="gmail_extra"><span class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026m_7139878958682957914gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><br></div><div>David<br></div></div></div></div></div></div></div></div></font></span><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026h5">
<br><div class="gmail_quote">On Mon, Jun 12, 2017 at 11:43 AM, Ina Panova <span dir="ltr"><<a href="mailto:ipanova@redhat.com" target="_blank">ipanova@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Having at least one  +1 is not impartial approach just because the developer who , as you said, found the time for the research and writing down the proposal obviously will vote as +1 :)<br></div><div class="gmail_extra"><span><br clear="all"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026m_7139878958682957914m_-742930361298426720gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><br>--------<br>Regards,<br><br>Ina Panova<br>Software Engineer| Pulp| Red Hat Inc.<br><br>"Do not go where the path may lead,<br> go instead where there is no path and leave a trail."<br></div></div></div>
<br></span><div class="gmail_quote"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026m_7139878958682957914h5">On Mon, Jun 12, 2017 at 5:35 PM, Austin Macdonald <span dir="ltr"><<a href="mailto:amacdona@redhat.com" target="_blank">amacdona@redhat.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-1002331444738800011m_3828279566236019317m_6823077671006464273m_-7668681163834966411m_79631578649877885m_-4369157421492994899m_-1201583837991106026m_7139878958682957914h5"><div dir="ltr"><div>This reminds me of the concept of a "Do-ocracy".</div><div><br></div><div>If developers take the time to research and write up a proposal, they have "done". It seems completely reasonable to default to the opinion of the people that cared enough to do the work. If it isn't the right decision, then someone must actively block it, simple as that.</div><div><br></div><div>I think the rule should be "PUP passes if we have at least one +1 and no -1s".</div></div>
<br></div></div><span>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/pulp-dev</a><br>
<br></span></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/pulp-dev</a><br>
<br></blockquote></div><br></div></div></div>
<br>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/pulp-dev</a><br>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div>
</blockquote></div><br></div>
</div></div><br>______________________________<wbr>_________________<br>
Pulp-dev mailing list<br>
<a href="mailto:Pulp-dev@redhat.com" target="_blank">Pulp-dev@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/pulp-dev" rel="noreferrer" target="_blank">https://www.redhat.com/mailman<wbr>/listinfo/pulp-dev</a><br>
<br></blockquote></div><br></div></div></div></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>