I noticed that recent changes (merging from gettext, for example) added many ChangeLog entries whose dates disagree with when the change was installed into gnulib. Hence gnulib's ChangeLog file appears not to be in reverse chronological order. This confused me.
When I merge changes from coreutils, I use the style indicated below, which preserves the date of the original change, while also making it clear when the change was merged into gnulib. This makes the gnulib changelog easier to read, at least for me. Any objection if I do something similar for the gettext etc. ChangeLog entries in gnulib? 2006-07-03 Paul Eggert <[EMAIL PROTECTED]> Merge from coreutils. 2006-06-30 Paul Eggert <[EMAIL PROTECTED]> * xstrtod.c (XSTRTOD, DOUBLE): New macros, so that we can support both double and long double versions. (XSTRTOD): Renamed from xstrtod. Use DOUBLE internally. * xstrtold.c: New file. * xstrtod.h (xstrtold): New decl. 2006-05-22 Paul Eggert <[EMAIL PROTECTED]> * filemode.c (setst): Remove. (strmode): Rewrite to avoid setst. This makes the code shorter, (arguably) clearer, and the generated code is a bit smaller on my Debian GNU/Linux stable x86 host. ....