I had an hour or two free this afternoon while we wait for a babysitter to arrive — I’m taking my wife to see the new Indiana Jones film. Grownup night out, woohoo! So I decided to play around a little with git-cvsimport. Naturally, right?
The Docs team is looking at moving our documentation into indvidual hosted projects, and of course I’m advocating git for the repos. When I tried the command, it worked pretty nicely, but I discovered there’s a -A switch that allows you to declare an authors file for converting the CVS-stored UNIX user names into the more complete information git usually stores, including a human name and email.
So I was able to use Toshio’s awesome Fedora Python modules to whip up a script to do exactly that. It took — in my typical fashion — about 5 minutes to actually write, and 30 minutes to clean up into something I wasn’t completely embarrassed by. The results are here.