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. I would see it as rather a message to the community that we
no longer accept blocking decisions for so long as we used to. If anyone
has strong objections on a certain topic, they *have *to suggest
alternatives or actionable items that have to be addressed first. This is
what I would see as a practical form of such consensus which also hopefully
avoids "*concern tends to be ignored rather than addressed*" problem that
Brian's mentioned.

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/CAMssQwZ3apTKpmUGuTJRs0ipDF7TQcypPOiXh_uX9%2B%3D2zVrFqg%40mail.gmail.com.

Reply via email to