As originally proposed here:
    http://gcc.gnu.org/ml/gcc/2005-01/msg00031.html

I propose switching the ChangeLogs to use year-based names rather than
numeric indexes.

Specifically, I propose adding these files:

ChangeLog-1997: from last part of ChangeLog.0
ChangeLog-1998: from first part of ChangeLog.0 and last part of ChangeLog.1
ChangeLog-1999: from first part of ChangeLog.1 and all of ChangeLog.2
ChangeLog-2000: from ChangeLog.3 and ChangeLog.4
ChangeLog-2001: from ChangeLog.5 and ChangeLog.6
ChangeLog-2002: from ChangeLog.7 and ChangeLog.8
ChangeLog-2003: from ChangeLog.9 and ChangeLog.10
ChangeLog-2004: from ChangeLog.11 and ChangeLog.12

There is one entry at the end of ChangeLog.11 which would move into
ChangeLog-2003 rather than ChangeLog-2004.

Then these files would be removed:

ChangeLog.0
ChangeLog.1
ChangeLog.2
ChangeLog.3
ChangeLog.4
ChangeLog.5
ChangeLog.6
ChangeLog.7
ChangeLog.8
ChangeLog.9
ChangeLog.10
ChangeLog.11
ChangeLog.12

Going forward, in early July of each year ChangeLog would be moved
into ChangeLog-YYYY.  Then in early January, ChangeLog would be moved
to the front of ChangeLog-YYYY.

The intent of this patch is to make it easier to find old ChangeLog
entries when you know the approximate date.  Rather than having to
remember the association of ChangeLog indexes and years, you can just
look at the ChangeLog for the appropriate year.  This is also how some
other GNU programs organize their ChangeLog files, including libhava
and libstdc++-v3.

When I proposed this a couple of months ago, Hans-Peter objected:
    http://gcc.gnu.org/ml/gcc/2005-01/msg00640.html
I honestly didn't understand the objection.  Hans-Peter, let me know
if you want to try again to explain it.

If this patch is approved, I will follow up with a similar patch for
gcc/cp/ChangeLog*.  In fact, perhaps that one could be pre-approved.

Ian

Reply via email to