I discovered another cvs-git importer today, which has a few interesting things mentioned in the description...
---- This is yet another CVS-to-git importer. Features: - Handles bizarro real-world messes that occur in CVS archives, such as internal inconsistencies in commit ordering and branch structure. - Good performance; attention has been paid to keeping both memory and CPU use low. It does not use an external database other than the VCSs. - Suitable for incremental use. - Can access CVS remotely (not recommended for initial imports). - Merge detection is supported via external scripting. ---- unfortunately it's not able to deal with any of the OpenBSD repos that I've pointed it at (even the relatively simple www or xenocara), eventually hitting "Unexpected EOF from CVS server", so for now just leaving it here in case anyone's interested in poking at it... Attached tar has "crap" and the required dep, "libpipeline".
crap,libpipeline.tgz
Description: application/tar-gz
