On Tue, May 26, 2020 at 11:22 PM Bartłomiej Płotka <[email protected]>
wrote:

> >
>>
>> Overall, I feel that our team is not a children's playground, we are team
>> of professionals. This means that we trust each other, so no one in
>> Prometheus will decide something totally against someone else's strong
>> opposite vote.
>>
>
> > If we don't want to go totally against someone's strong opposing vote,
> then I think we could just leave the governance as it is. I thought the
> point was to make it possible to go against someone's strong opposing vote,
> just as long as it's considered. And if they are still against something,
> they can still call for a vote, but now that burden would be on the
> minority blocker party.
>
> I think I was misunderstood. It's opposite:* It is exactly to make it
> possible to go against someone's strong opposite vote.* But it does not
> mean that if anyone disagrees we immediately ignore one person's opinion.
> It's more *about stronger motivation to find consensus *between everyone
> as there is an open, legal path for the project to move forward despite one
> person being strongly opposed.
>

Yep, agreed.


> Let's think about this in the opposite way: If we *trust* each other, why
> having a rough consensus would be a problem? We will definitely try to
> address our concerns and items asked by the opposed party, right? *It's
> the same with open source*. Our license (Apache 2) allows almost
> anything. Free distribution, modification, forking etc. This ensures that
> there is always an open path if there will be a major blocker or conflict
> etc. It does not mean that forks are often.
>
> Kind Regards,
> Bartek
>
>
> On Tue, 26 May 2020 at 22:08, Julius Volz <[email protected]> wrote:
>
>> On Tue, May 26, 2020 at 10:57 PM Julien Pivotto <
>> [email protected]> wrote:
>>
>>> On 26 May 22:55, Julius Volz wrote:
>>> > On Tue, May 26, 2020 at 10:17 PM Bartłomiej Płotka <[email protected]
>>> >
>>> > wrote:
>>> >
>>> > > Hi
>>> > >
>>> > > I support 100% of what Julius said:
>>> > >
>>> > > *>  In general, +10 for a change in this direction, since currently,
>>> the
>>> > > balance is too much in favor of inaction - it's really easy to veto
>>> > > something, but really hard to unblock it because team-wide votes are
>>> > > high-overhead.*
>>> > > *> I would also want to understand a bit more specifically how this
>>> would
>>> > > work in practice though. *
>>> > >
>>> > > +1 on moving to a rough consensus as I think it's stepping into a
>>> good
>>> > > direction.
>>> > >
>>> > > Overall, I feel that our team is not a children's playground, we are
>>> team
>>> > > of professionals. This means that we trust each other, so no one in
>>> > > Prometheus will decide something totally against someone else's
>>> strong
>>> > > opposite vote.
>>> > >
>>> >
>>> > If we don't want to go totally against someone's strong opposing vote,
>>> then
>>> > I think we could just leave the governance as it is. I thought the
>>> point
>>> > was to make it possible to go against someone's strong opposing vote,
>>> just
>>> > as long as it's considered. And if they are still against something,
>>> they
>>> > can still call for a vote, but now that burden would be on the minority
>>> > blocker party.
>>>
>>>
>>> Yes that is what I think too. Note that rough consensus means that
>>> sometimes the minority wins too.
>>>
>>
>> Even if there's already an outspoken (relative) majority against that
>> minority? How would that be rough consensus then?
>>
>>
>>> >
>>> >
>>> > > On a separate note, while I believe in maintaining high project
>>> quality
>>> > > for everything we ship, I think we should be way more open into the
>>> > > experimenting bit more in Prometheus. Having some experimental
>>> features
>>> > > under a flag is something that gives quicker feedback if the API,
>>> feature,
>>> > > or given logic makes sense for a wider user base. For majority of
>>> cases we
>>> > > always reject those because "it's support burden", "this does not
>>> help much
>>> > > for Prometheus only Cortex/Thanos/XYZ", "this overlap with older,
>>> less
>>> > > efficient API", "we don't like those extra dependencies (e.g gRPC)",
>>> > > "people will not use it". This might be off-topic here, but I feel
>>> like
>>> > > this is another thing which could improve the velocity of Prometheus
>>> and
>>> > > usability of the project itself (:
>>> > >
>>> > > Kind Regards,
>>> > > Bartek
>>> > >
>>> > > On Mon, 25 May 2020 at 20:53, Julien Pivotto <
>>> [email protected]>
>>> > > wrote:
>>> > >
>>> > >> On 25 May 19:41, Richard Hartmann wrote:
>>> > >> > On Mon, May 25, 2020 at 7:08 PM Julius Volz <
>>> [email protected]>
>>> > >> wrote:
>>> > >> >
>>> > >> > > I would also want to understand a bit more specifically how this
>>> > >> would work in practice though. E.g. when there are three people
>>> arguing one
>>> > >> way on an issue, and one person against, and all views have been
>>> considered
>>> > >> and arguments are turning in circles, can the majority (with
>>> respect to
>>> > >> that discussion) just go ahead and decide / merge things? I guess
>>> in the
>>> > >> worst case, when someone feels unheard, they can still call for a
>>> team-wide
>>> > >> vote, but the cost of calling for that vote would then be carried
>>> by the
>>> > >> minority, not the majority? So things would be more biased towards
>>> action.
>>> > >> >
>>> > >> > That's one possible mode of operation, yes.
>>> > >> >
>>> > >> > Hopefully, there would be fewer lockups by shifting from
>>> default-deny
>>> > >> > to default-majority-ish.
>>> > >> >
>>> > >> > If it does not work out to our shared satisfaction, we can always
>>> > >> > refine the governance further, e.g. introduce a Chair system
>>> though,
>>> > >> > again, I would like to avoid that.
>>> > >> >
>>> > >> >
>>> > >> > Best,
>>> > >> > Richard
>>> > >>
>>> > >> I would vote :+1: on changing to rough consensus.
>>> > >>
>>> > >> --
>>> > >> Julien Pivotto
>>> > >> @roidelapluie
>>> > >>
>>> > >> --
>>> > >> You received this message because you are subscribed to the Google
>>> Groups
>>> > >> "Prometheus Developers" group.
>>> > >> To unsubscribe from this group and stop receiving emails from it,
>>> send an
>>> > >> email to [email protected].
>>> > >> To view this discussion on the web visit
>>> > >>
>>> https://groups.google.com/d/msgid/prometheus-developers/20200525195320.GA983523%40oxygen
>>> > >> .
>>> > >>
>>> > >
>>> >
>>> > --
>>> > You received this message because you are subscribed to the Google
>>> Groups "Prometheus Developers" group.
>>> > To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> > To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/prometheus-developers/CA%2BT6YoxDKMgf%2BEmyWG3%3D1KMW_Z99-Ky8kmFo12VgmejKRS%2Bk4w%40mail.gmail.com
>>> .
>>>
>>> --
>>> Julien Pivotto
>>> @roidelapluie
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Prometheus Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/prometheus-developers/CA%2BT6YoyRpSrY1WFFreyt7hjTkGHf4OVBZ5894f7F7dPCRzGH4Q%40mail.gmail.com.

Reply via email to