> Speaking of git, it's nice to see the CVS commit ID for each revision > of a file, but that alone doesn't help me much without a local > checkout. What would be much nicer if that CVS commit ID was a link > to all the files + revisions updated in that commit, optionally with > diffs, a la 'git show'. > > AFAIK this is not something the old cvsweb did, so I guess this is a > "feature request" please? It should be possible, since the GitHub > mirror can do it, but I don't know how resource intensive that would > be.
Since cvs doesn't really keep track of which things ended up in the same commit that way, the commit-id becomes the "at commit time" method of joining the files together, but it also is a one-way link, so if you do implement this, the renderer would have to traverse the repo to stitch together all commits with the same id at some point, either at render time (which makes the whole rewrite moot, since bots would crawl all those links and cause work) or at "import" time, which would probably make updating the repo more cumbersome for the backend than just "rsync the repo over to /var/www/something". At least the first import of the repo would have a ton of work to do. Perhaps there is a nice middle ground to it. -- May the most significant bit of your life be positive.

