During last days I spent some time in binutils, gcc, gdb, glibc, libffi repositories. All of them have GIT mirrors but most (if not all) are kept in CVS by default.
I used CVS in previous millenium just because I did not know good alternative. But I also know that move from it to other SCM can be painful.
But digging though commits because shortlog view is useless hurts… Exported patches need to be edited to drop all changes to many Changelog files. For libffi it is even better to grab patches from mailing list than from repository…
Life sucks, then you die^Whave to deal with CVS git repos.