public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
From: Aaron Bauman <bman@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] [RFC] pre-GLEP: Gentoo General Resolution
Date: Thu, 28 Jun 2018 16:08:22 -0400	[thread overview]
Message-ID: <3726370.3QyFztr4L0@monkey> (raw)
In-Reply-To: <CAGfcS_kh=3-wiefwJ+ksqj6h7XRoAsPvfgjTafGYWP_y=ftQ7A@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 6927 bytes --]

On Thursday, June 28, 2018 3:33:24 PM EDT Rich Freeman wrote:
> On Thu, Jun 28, 2018 at 3:03 PM Aaron Bauman <bman@gentoo.org> wrote:
> > On Thursday, June 28, 2018 1:24:27 PM EDT Rich Freeman wrote:
> > > On Thu, Jun 28, 2018 at 12:14 PM Michał Górny <mgorny@gentoo.org> wrote:
> > > >    a. the Council decision in question is final (i.e. a general
> > > >    
> > > >       resolution can not be used to bypass the Council),
> > > 
> > > One question that this brings up in my mind is the duration of these
> > > decisions, because Council decisions are never really final.  The
> > > Council can override its own decisions, or the decision of a prior
> > > Council.
> > 
> > By this logic then nothing is final.  We might as well throw it all away.
> 
> Finality has nothing to do with throwing stuff away.  Decisions are
> made at a point in time.  They aren't generally discarded lightly, but
> they also aren't clung to when they no longer make sense.  That is all
> I'm getting at.
> 
> > It is my impression that the GR is not "overridable" because it is a
> > developer wide vote.  The important people are the developers...
> 
> Great.  Then write that into the GLEP so that is clear.  My whole
> point is that we shouldn't have to rely on your "impression."
> 

It is clear.  It is understood.  If you have an issue with it then send mgorny 
a patch.  As stated, it nullifies a particular decision.  Plain and simple.

> > A council vote should *absolutely* be required to change the default
> > service manager.
> 
> Sounds like you'll be needing another GLEP then.  What other decisions
> should explicitly require Council votes?
> 

"Global issues".  Again, we can't legislate common sense.

> GLEP 39 only requires them when there are disagreements between
> projects.  In the absence of disagreement between projects, no Council
> votes are required.
> 

Looks like you need to read GLEP39 again.  The word agreement isn't even found 
in it. (Hint: "Global issues will be decided by an elected Gentoo council.")

> > The GR GLEP, as Michał has written it, does indeed not have an expiration
> > date.  The assumption you have made here worries me though.  We *cannot*
> > legislate common sense.  By the developer community enacting the general
> > resolution it is nullifying that particular decision.  The controls of
> > which are clearly outlined.
> 
> I'm not sure what "assumption" I've made here.  I've simply pointed
> out that nothing in the policy states how a GR is to be reversed.  I
> then proposed scenarios for how that could cause questions to come up.
> My goal is to make the policy less ambiguous.
> 

It doesn't *need* to be reversed.  It is a nullification of a decision because 
of disagreement by the developer community.  So, the council should react by 
trying something that is "in line" with the issues that were brought up.  
Plain and simple.

> > A subsequent council would simply propose another vote to change the
> > default service manager when the time is appropriate.  It should be clear
> > as to why the GR was enacted (which is detailed in the GLEP) and it
> > should be clear to any subsequent voting members what issues the
> > *developers* had with it.
> If there is no longer any controversy over the new decision (which
> might be many years later), why require an all-dev vote?  And of
> course a GR can always be used to re-override the Council decision if
> necessary.  Obviously you'd want some controls on this so that we
> don't end up with the same issues being re-voted upon repeatedly.
> 

No, the council just proposes a new/modified proposal to vote on.  This should 
have been a product of civil discourse.  Understanding what the issues were 
and addressing them.

e.g. "The developer community believes service manager X goes against Gentoo 
principals."

Council: "Ok, here is a modified proposal addressing this concern"

> > > To use a different example, consider GLEP 39.  Many consider GLEP 39
> > > to be special and one that the Council cannot modify, but on the flip
> > > side there is currently no real defined process for changing it.
> > > (Perhaps GRs will become such a mechanism.)  The result is that
> > > sometimes changes that might make sense don't really get considered
> > > because nobody feels empowered to make it happen.
> > 
> > I don't see why the developer community cannot change GLEP 39 if they so
> > chose too.  Just no one has wanted to do it.
> 
> Probably because it is a hassle with no defined process.  I'm pointing
> out that a GR could turn into a similar hassle.  Ok, a decision no
> longer makes sense, but it is so painful to change that we just live
> with it.  After all, a new GR requires collecting a bunch of GPG
> signatures/etc, even if all the devs and the Council agree with it.
> Or should the GR GLEP include a way for the Council to kick off a GR
> without the need for the requisite number of individual votes?  Maybe
> offer that as another option - the Council can initiate a GR with a
> majority vote?
> 

What? The council can initiate GR to overrule itself?

> Again, my goal here is to improve the GLEP.  It isn't some kind of
> objection to the concept.
> 
> > > In any case, my point is mainly that the GR GLEP ought to indicate one
> > > way or another how a GR can be modified.  Presumably a GR can always
> > > be used to modify a previous GR.  However, do we want to relax things
> > > further, such as by allowing GRs to be overriden by Council if there
> > > has been a Council election in the interim?
> > 
> > No.  The point of the GR is to override council.  Not the opposite.  So,
> > please see the previous paragraphs I wrote above.  It nullifies a
> > particular decision.  The new council will simply try to pass something
> > new or modified to fit the needs of the community.
> 
> Presumably they can't pass something new or modified if it is related
> to an existing GR, because that would be overriding a GR, which you
> don't think ought to be allowed, even if it does better fit the needs
> of the community.
> 

You didn't read what I wrote.

> If the Council wanted to pass something new or modified they'd need to
> propose it as a new GR.  As such, the GRs really should be able to
> stand on their own without tweaking, because they're going to be hard
> to tweak.
> 
> > Please *stop* using the volunteer thing as a crutch.
> 
> Not sure where I ever suggested that being a volunteer excused
> non-compliance with policy.  I simply pointed out that volunteers may
> not be enthusiastic about doing things they disagree with.  That is
> just reality.  It certainly shapes Council decisions, as it ought to.
> And again it was more of a philosophical point than a defect that
> needed to be addressed.

You do often.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

  reply	other threads:[~2018-06-28 20:08 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-28 16:14 [gentoo-project] [RFC] pre-GLEP: Gentoo General Resolution Michał Górny
2018-06-28 17:24 ` Rich Freeman
2018-06-28 19:03   ` Aaron Bauman
2018-06-28 19:33     ` Rich Freeman
2018-06-28 20:08       ` Aaron Bauman [this message]
2018-06-28 20:39         ` Rich Freeman
2018-06-28 20:32   ` Michał Górny
2018-06-28 20:42     ` Rich Freeman
2018-06-28 21:20   ` M. J. Everitt
2018-06-29  5:12 ` Eray Aslan
2018-06-29 18:32   ` Michał Górny
2018-07-02  8:21     ` Eray Aslan
2018-07-02 13:42       ` Michał Górny

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3726370.3QyFztr4L0@monkey \
    --to=bman@gentoo.org \
    --cc=gentoo-project@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox