On 15 Jun 2010, at 4:21 PM, Jeff Trawick wrote:

trunk CHANGES needs to track fixes/enhancements since the last alpha,
so the candidates for pruning would be in the section "Changes with
Apache 2.3.0".

attached is a patch to prune 2.3.0 changes which were backported to
some 2.2.x release; look reasonable?

something that would make future-2.4 CHANGES more usable would be to
collapse stuff like {"introduce mod_foo", "fix bug1 in mod_foo", "fix
bug2 in mod_foo", "make enhancement1 to mod_foo"} within the same
release into one mod_foo entry, and to axe entries which are for
implementation details that users don't care about (or at least, if
there is an external implication then document that and not the
implementation detail)
<2.3.0-backports.txt>

Are we not going overboard on pruning the CHANGES file?

Wearing my end user hat, had I been brave and installed v2.3.5, and wanted to consider v2.3.6, I'm going to download the tarball, open it up, and look at the CHANGES file. Where I won't find a complete list of changes between v2.3.5 and v2.3.6. The kicker of course is that I won't know these changes are missing, after all, I am a brave webmaster, not a C coder or a developer, I don't subscribe to the dev list, and I haven't read this or any other thread on this issue, and the CHANGES file has been around for over a decade, and there is no reason to suspect it works differently.

Of course, you might include a sentence at the top of CHANGES saying "some changes have been backported to v2.2". Trouble is, which changes? Which changes were backported before v2.3.5 was released? Which after? No idea.

I entirely understand the idea behind pruning the CHANGES file of entries older than the point at which trunk was branched to form v2.2, to ensure CHANGES did not grow boundlessly. A simple "this file continues on this branch" did the trick, and CHANGES file resets to zero size, and we start again.

By way of comparison, here is the CHANGES file in httpd v2.2, which contains lots of entries over the life of the branch, and can be assumed to be large:

-rw-r--r--  1 minfrin  501  108719 Jun  6 01:48 CHANGES

And here is our configure script:

-rwxr-xr-x  1 minfrin  501  654523 Sep 23  2009 configure

I don't see any benefit in attempting to shorten this file any further, given that it is short enough already. A clear and unambiguous CHANGES file is something useful to end users, however the current CHANGES file has holes in it, and is as a result of no use to end users at all.

Regards,
Graham
--

Reply via email to