Release Notes: There's a new -A option that does author-name mapping in the expected way. There's a new -R option that writes out a revision map. cvsps run from within a repository directory will do the right thing. A bug that could garble translations of branchy repositories has been fixed.
Release Notes: Deprecation warning: non-fast-export reporting may be removed in the future. The tool now always runs in cvs_direct client mode for better performance. Multiple tags per revision will be reported (previously only the latest was). Local CVS commands are no longer used. Caching and -x are gone. The ever-malfunctioning -A option has been removed.
Release Notes: If the CVS version is new enough to do commitids, they are now used. This release removes the --bkcvs option, as bitkeeper's kernel CVS exportation is gone. It can handle versions which use CVSACL.
Release Notes: A new line item has been added in the PatchSet output which indicates which branches fork off from after this PatchSet. This is actually the only way to correctly indicate the branching. The "Ancestor Branch" thing is actually broken by design, and is now deprecated. Sometimes cvs log had a timezone in it. Buffer size handling has been enhanced.
Release Notes: This version features tracking and reporting of branch ancestry, including for branches-off-branches. Various fixups were made to the patchset detection, which was causing out-of-order patchsets, or patchsets containing multiple revisions of the same file. Many bugfixes from the Debian folks were merged.
Release Notes: All known bugs have been fixed. This release fixes a bug retrieving diffs from sourcforge cvs. The behavior when specifying two -r options was modified to be more intuitive.
Release Notes: This release fixes a bug where unescaped characters were being sent to the shell, causing problems if working filenames contained these characters. The 'fuzz' concept was improved to handle very slow commits of a huge number of files. A bug in the detection of the client and server CVS version was fixed. Other changes since the last announced release include numerous fixes for the generation of add/remove diffs, a fix for the 'hang-at-close' bug using cvs-direct and compression, and the addition of rlog capability to cvs-direct. This release is completely independant of a cvs binary.
Release Notes: This release adds built-in CVS client code which allows pipelining of 'diff' requests for creating a patchset diff. This dramatically reduces the overhead from network RTT and handshaking. Other minor enhancements include compression support, rc file support, the use of regexes when matching filenames, and some minor bugfixes.
Release Notes: A special operating mode has been added to extract the BK ChangeSet metadata from the BK -> CVS exported Linux kernel trees. This release has switched to using cvs rlog, rdiff, and co to ensure reliable PatchSet numbering, and to allow the use of cvsps without a fully checked-out tree. There are many minor bugfixes.
Release Notes: Strange tagging situations are now handled more robustly. The semantics for the -s option were changed. A new -g option was added for generating diffs. The documentation and usage info were cleaned up.