public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Council May Summary: Changes to ChangeLog handling
Date: Mon, 30 May 2011 14:55:52 -0700	[thread overview]
Message-ID: <20110530215552.GA3908@hrair> (raw)
In-Reply-To: <1306757022.9216.36.camel@tablet>

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

On Mon, May 30, 2011 at 04:03:42PM +0400, Peter Volkov wrote:
> В Птн, 20/05/2011 в 13:19 +0300, Mart Raudsepp пишет:
> > On T, 2011-05-17 at 13:32 +0300, Petteri Räty wrote:
> > > http://www.gentoo.org/proj/en/council/meeting-logs/20110510-summary.txt
> > > 
> > > Please note that you must now update ChangeLog with each commit. For
> > > more information please see the meeting log and the preceding mailing
> > > list thread:
> > > 
> > > http://www.gentoo.org/proj/en/council/meeting-logs/20110510.txt
> > > http://archives.gentoo.org/gentoo-dev/msg_eaefa325b31360324d0fe53d0b9071e6.xml
> 
> So, I just realized that we have to update Changelogs for everything,
> whitespaces and comments included. Even after reading meeting logs I
> still wonder, why council have decided to vote policy change that was
> not supported even by minority of developers?

The majority support changelog maintenance for non-trivial changes; 
meaning removals, additions, eclass/eapi changes, changing logic, 
fixing build issues, etc.  That's not really arguable, and for those 
who don't support it- they're bluntly, wrong, the ChangeLog isn't for 
devs (we have vcs logs after all)- it's for users, and that's the sort 
of thing they need to see.

The problem is, that's a *fuzzy* definition.  Quoting myself from the 
meeting:

19:37 <@ferringb> Arfrever: the kicker is, in certain cases, you're 
partally right.
19:37 <@ferringb> Arfrever: the reality is, people will just adhere to 
the letter of the law rather than the intent
19:37 <@ferringb> we already had that occur with removal
19:38 <@ferringb> stupid that we have to essentially legislate common 
sense, but that's what it is right now ;)
19:39 < NeddySeagoon> ferringb, common sense is much rarer that you 
might think :)
19:39 <@ferringb> NeddySeagoon: well aware

If someone has a definition that is commonsense, then propose it- the 
current "you must log everything" is very, very heavy handed and 
basically was a forced situation since QA cannot make folks behave 
when the rules are reliant on common sense.

We cannot have situations where devs adhere to the exact wording of 
the rules but violate the spirit, which is exactly what got us into 
this mess in the first place.

Proposals to refine changelog maintenance I'm definitely open to- I 
very much hate that the situation basically forced us to go heavy 
handed, but the reality is, w/out the rules QA can't do anything about 
misbehaving folks- if they try, the argument becomes "I've not 
violated any rules!".  If QA is able to make decisions/actions on 
their own without mapping directly back to rules, offenders start 
claiming "the cabal is after me, I've not done anything wrong!".

Basically, it's being stuck between a rock and hard place.  Not sure 
there is a solution there either.

As said, come up w/ a proposal for that, closing the loopholes and I'm 
very much interested; however you'll have a hell of a time trying to 
define "non-trivial" in a manner that blocks people pulling 
shenanigans.


> The whole idea after human
> editable ChangeLogs was to avoid whitespace changes and changes in
> comments. In the current state it is possible to generate them on rsync
> servers and avoid this burden.
> 
> I would like council to update policy to allow exclude whitespace
> changes and changes in comments.

It'll be on the schedule.

~harring

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

  parent reply	other threads:[~2011-05-30 21:56 UTC|newest]

Thread overview: 34+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-17 10:32 [gentoo-dev] Council May Summary: Changes to ChangeLog handling Petteri Räty
2011-05-20 10:19 ` Mart Raudsepp
2011-05-30 12:03   ` Peter Volkov
2011-05-30 12:23     ` Ulrich Mueller
2011-05-30 18:07       ` William Hubbs
2011-05-30 17:52     ` Michał Górny
2011-05-30 21:55     ` Brian Harring [this message]
2011-05-30 22:05       ` Common sense in [gentoo-dev] (was Council May Summary: Changes to ChangeLog handling) Andreas K. Huettel
2011-05-30 22:14         ` [gentoo-dev] Re: Common sense in " Diego Elio Pettenò
2011-05-30 23:38         ` Common sense in [gentoo-dev] " Brian Harring
2011-05-31  0:01           ` Ângelo Arrifano
2011-06-01 15:08       ` RFC: better policy for ChageLogs (was: Re: [gentoo-dev] " Peter Volkov
2011-06-01 15:15         ` [gentoo-dev] Re: RFC: better policy for ChageLogs Markos Chandras
2011-06-01 15:27           ` Samuli Suominen
2011-06-01 15:34             ` Ciaran McCreesh
2011-06-02 11:21               ` Jorge Manuel B. S. Vicetto
2011-06-01 15:39             ` Andreas K. Huettel
     [not found]               ` <BANLkTimgHYKnfbeQJpq829YBeE-5Yz=aEg@mail.gmail.com>
2011-06-01 16:24                 ` Andreas K. Huettel
2011-06-01 19:50                   ` Nirbheek Chauhan
2011-06-01 23:29                     ` Jorge Manuel B. S. Vicetto
2011-06-01 23:37                       ` Matt Turner
2011-06-02  5:09                         ` Peter Volkov
2011-06-02  7:29                           ` Duncan
2011-06-02  7:40                           ` Eray Aslan
2011-06-02 11:20                             ` Patrick Lauer
2011-06-02 11:05                       ` Nirbheek Chauhan
2011-06-02 11:10                         ` Ciaran McCreesh
2011-06-02 14:43                         ` Rich Freeman
2011-06-01 15:30           ` Nathan Phillip Brink
2011-06-01 16:44             ` Duncan
2011-06-01 22:59               ` Rich Freeman
2011-06-01 23:21                 ` [gentoo-dev] " Diego Elio Pettenò
2011-06-01 23:29                 ` [gentoo-dev] " Dale
2011-06-01 23:40                 ` Jorge Manuel B. S. Vicetto

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=20110530215552.GA3908@hrair \
    --to=ferringb@gmail.com \
    --cc=gentoo-dev@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