Many here are familiar with
CVS,
the popular version management system, so I thought I would
ask for some insight before possibly re-inventing the wheel
or beginning an exercise in futility.
The question is, is there a tool that can extract "comments"
put into source files and turn these comments into a log
entry? I find that I would rather make notes about what I
am doing, instead of having to remember until I 'commit'
the changes. There is some talk here, such as
Creating Changelogs from CVS with Perl,
which deals with the logs once they have been created, but
I couldn't find anything on creating the logs themselves.
Use of
VCS::CVS is likely to be required.
Conceptually, the idea is you would do something like:
# > Forgot to put in second parameter to Frobnicator
# > constructor, which broke something fierce.
my $frob = new Frobnicator($fooz, $zoof);
Which would get hauled out, formatted slightly, and crammed
into the log file when it came time to update. If you made
1 change, or 1e9, everything would be tracked neatly.
The special comments themselves would be hauled out before
an import, to avoid filling the source code with heaps of
redundant comments.
For the pursuit of
laziness, of course.