zsh-workers
 help / color / mirror / code / Atom feed
From: Bart Schaefer <schaefer@brasslantern.com>
To: zsh-workers@zsh.org
Subject: Re: ChangeLog generation (was: Re: Next release)
Date: Tue, 24 Jan 2012 11:40:04 -0800	[thread overview]
Message-ID: <120124114004.ZM30722@torch.brasslantern.com> (raw)
In-Reply-To: <87r4yps14w.fsf@ft.bewatermyfriend.org>

On Jan 24,  2:03pm, Frank Terbeck wrote:
}
} Peter Stephenson wrote:
} [...]
} > I think when we can get to the point where I can type
} > "Util/changelog.sh", or whatever, and recreate the ChangeLog
} 
} I had some spare time, being on a train, and I came up with this:
} 
}   <http://ft.bewatermyfriend.org/comp/genchangelog.html>
} 
} That should be good enough (minus bugs, obviously).

Hrm.  This is nice work and a pretty good compromise, but just in the
course of looking through the sample output you included on that web
page, there appear several cases where the existing ChangeLog is
actually more accurate (thanks to having been repaired) than the commit
log entries from which it would be "regenerated" by the script.

One of my pet peeves with automating things in this way is that it often
means typographical errors get enshrined for eternity, sometimes with
confusing results when someone else goes looking through the logs.
(Don't get me started on the inability to edit comments in bugzilla.)

Also ... I'm not that familiar with how git organizes commits, i.e.,
what determines the list/of/change/files for a particular hash-sum.
In an ideal world the commit entry for a given file would discuss only
the changes relevant to that specific file, even if there were a bunch
of changed files that should all be considered as a group in that the
changes to one don't make sense without the changes to another.  I
have often found myself doing several "cvs commit" to cover each subset
of the files that were edited, and then a single commit of ChangeLog
with a composite description to give the context in which all the other
commits were made.

Is anything like that possible here?

At the very least we're going to need to come up with a new convention
for the commit logs so that the mailing list article IDs are not lost.


  parent reply	other threads:[~2012-01-24 19:40 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-09 14:11 Next release Peter Stephenson
2011-12-09 16:37 ` Bart Schaefer
2011-12-09 16:42   ` Peter Stephenson
2011-12-12 16:28     ` _arguments and state_descr (Re: Next release) Bart Schaefer
2011-12-12 16:46       ` Peter Stephenson
2011-12-12 18:15         ` Bart Schaefer
2011-12-09 19:50 ` Next release Frank Terbeck
2011-12-10 17:19   ` Peter Stephenson
2011-12-10 19:20     ` Frank Terbeck
2011-12-10 19:46       ` Peter Stephenson
2011-12-10 19:55         ` Frank Terbeck
2012-01-24 13:03         ` ChangeLog generation (was: Re: Next release) Frank Terbeck
2012-01-24 19:06           ` Peter Stephenson
2012-01-25  0:26             ` ChangeLog generation Frank Terbeck
2012-01-24 19:40           ` Bart Schaefer [this message]
2012-01-25  0:59             ` Frank Terbeck
2011-12-09 23:38 ` Next release Phil Pennock

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=120124114004.ZM30722@torch.brasslantern.com \
    --to=schaefer@brasslantern.com \
    --cc=zsh-workers@zsh.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.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).