This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Update on commit and release workflow discussions


On Tue, 8 Sep 2015, Roland McGrath wrote:

> > I vaguely remember someone (Roland?) not being in favour of generating
> > the ChangeLog at any time except during release.  I am inclined
> > towards generating ChangeLogs to fix them up because it does not
> > involve yet another layer of metadata.
> 
> I don't really understand the second sentence.

* If you want to fix something in the generated ChangeLog, generate it, 
check it in, make the change to the checked-in file.

As opposed to:

* Don't check in any more ChangeLog changes; rather, maintain an 
on-the-side list of amendments applied to the ChangeLog when it's 
generated at release time.

> My position on this is simply that amending logs is not worthwhile enough
> to merit any nontrivial complications to the machinery or workflow.  I'd
> rather start with a system that is as simple as possible, and only worry
> about log amendments if and when we have a concrete occasion of someone
> feeling very strongly that a particular log entry needs amending.

I suspect that at the start we'll get lots of commits where people 
completely forget the markup for ChangeLog generation and some amendment 
is needed to get a ChangeLog entry for those changes at all.  (We might 
want a hook to reject pushes to master and release branches that don't 
have either the markup for a ChangeLog entry or for one being explicitly 
and deliberately absent, to avoid this issue.)

> 4. Remove existing list from top of trunk NEWS file.

Which involves making sure all the bugs in the list have the right 
metadata in Bugzilla (and then watching in future when people close bugs 
as fixed to make sure they put in the right metadata).

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]