public inbox for gentoo-project@lists.gentoo.org
 help / color / mirror / Atom feed
From: Rich Freeman <rich0@gentoo.org>
To: gentoo-project <gentoo-project@lists.gentoo.org>
Subject: Re: [gentoo-project] [RFC] pre-GLEP: Gentoo General Resolution
Date: Thu, 28 Jun 2018 15:33:24 -0400	[thread overview]
Message-ID: <CAGfcS_kh=3-wiefwJ+ksqj6h7XRoAsPvfgjTafGYWP_y=ftQ7A@mail.gmail.com> (raw)
In-Reply-To: <2161410.MAeoZWknrX@monkey>

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."

> 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?

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

> 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.

> 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.

> > 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?

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.

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.

-- 
Rich


  reply	other threads:[~2018-06-28 19:33 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 [this message]
2018-06-28 20:08       ` Aaron Bauman
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='CAGfcS_kh=3-wiefwJ+ksqj6h7XRoAsPvfgjTafGYWP_y=ftQ7A@mail.gmail.com' \
    --to=rich0@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