While looking through the fink codebase in CVS, I noticed that we still use a separate ChangeLog for each directory. To be frank, I do not know why we ever made this separation (it simply existed from day one), but now that I have some distance from the code (not having worked on it for a very long time), I wonder if this is a good idea...

Most other projects I know have a single ChangeLog in a central place. The advantage is that you only have one place to search if you are looking for a specific change. Also, if you want to know what changed since your last cvs up, you only have to look through one ChangeLog. And if you commit a patch that affects multiple directories at once, you only add one ChangeLog entry, instead of multiple (which makes sense if those changes really belong together; they might not even make sense when viewed separately).


Hence, I am wondering whether we should merge all those ChangeLogs (21) and only keep a single one... This would involved changing entries like
2001-05-08  Christoph Pfisterer  <[EMAIL PROTECTED]>

        * config.guess, config.sub: Updated with latest version
        (2001-04-20) from ftp.gnu.org.

such that they list the full file path, i.e. "update/config.guess, update/config.sub" in this case. And of course removing duplicate entries etc., in short, a lot of manual work.

Clearly, this would be a *lot* of work for perlmod/Fink/ChangeLog which is by far the biggest. All the others are fairly short. My suggestion hence would be to start out by merging all ChangeLogs *except* for perlmod/Fink/ChangeLog into a single one (this should be relatively quickly done, and I would do it). While not quite "perfect", this would mean that at least there are only two, instead of 21, ChangeLog files to watch & update. Merging "perlmod/Fink/ ChangeLog" then could be done at a later point, or gradually, or with a clever script, or by hiring some slaves, or so ;-).


What do you think? Is this idea bogus?


Cheers,
Max


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-devel

Reply via email to