Gentoo Archives: gentoo-project

From: "Mr. Aaron W. Swenson" <titanofold@g.o>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] ChangeLog generation: Edit generated Changelogs
Date: Wed, 28 Sep 2011 18:24:32
Message-Id: 20110928182414.GA29159@atlas
In Reply to: Re: [gentoo-project] ChangeLog generation: Edit generated Changelogs by Fabian Groffen
1 On Wed, Sep 28, 2011 at 07:37:26PM +0200, Fabian Groffen wrote:
2 > On 16-09-2011 17:08:01 +0300, Markos Chandras wrote:
3 > > Council decided to push back to ML the remaining bullet point about
4 > > ChangeLog generation[1]
5 >
6 > I propose that the council reconsiders their answers to all of the
7 > questions, in particular the most important one "do we want ChangeLogs
8 > to be auto-generated".
9 >
10 > I propose instead that the council votes on NOT auto-generating
11 > ChangeLogs, but instead asks the Portage team to implement updating the
12 > ChangeLog file as part of repoman commit when there are files modified
13 > (includes removal) excluding the ChangeLog file itself.
14 >
15 > This solves most problems raised by council members, as well as others on
16 > the various threads on this topic.
17 > - The file can be edited (council intentional vote)
18 > - All existing information is retained (council vote)
19 > - Repoman updates ChangeLog so no filtering voodoo (council vote)
20 > - Works with AnyVCS and branches*
21 > - Needs no changes regarding Manifests, since ChangeLog is just in
22 > AnyVCS, known to repoman during commit
23 >
24 >
25 > * assuming the merger either uses plain commit before finally merging
26 > the changes to the final tree (and committing with repoman commit
27 > ther), or the merger simply resolves the conflict by discarding
28 > changelog changes and performing final repoman commit with a full message
29 >
30 > --
31 > Fabian Groffen
32 > Gentoo on a different level
33
34 This seems to be the most reasonable suggestion so far. It would still allow
35 for corrections to be made to the ChangeLogs, if such corrections really are
36 necessary.
37
38 The only stumbling block would be a way to allow for atomic commits that won't
39 include a list of every package touched for the commit. But, I'm sure this is
40 minor. Then again, maybe I'm bringing up something that is neither here nor
41 there.
42
43 --
44 Mr. Aaron W. Swenson
45 Pseudonym: TitanOfOld
46 Gentoo Developer