Lately I've been poking at retrieving the IVAN CVS repository, and I've managed to port the CVS repo to git.
I put the files up here under the Attnam GitHub org: https://github.com/Attnam/ivan-cvs-git
The earliest commit is from the 29th of July 2001. There's at least five years of history just in this one repository.
There is evidence in this repository (...according to Doc/Data/Lines.txt
) that IVAN has been in development since at least 1 May 2001, with IVAN 0.23 alpha, and also earlier, in a project known as RL, which began on 8 April 1999.
I wrote up an explainer for porting from CVS to git
using repotool, with IVAN CVS as an example.
If you want to see the whole history together with the Attnam/ivan history, you can write your own local "graft" by making Attnam/ivan-cvs-git a remote, and apply the graft to your local filesystem repository, just
from a bunch of git commands:
$ git remote add ivan-cvs-git https://github.com/Attnam/ivan-cvs-git.git
$ git fetch ivan-cvs-git
$ git replace --graft 3e507676261e9c1d6e08f257dd205e94cf0e35c6 870a5776defca8f860517cd3434430d8de8fcbaa
This basically says that the root of Attnam/ivan is the head of Attnam/ivan-cvs-git. Then you can print the whole contiguous log of 20+ years of IVAN development. Or Gource the repo and chill...
I think there is a way to attach Attnam/ivan-cvs-git to Attnam/ivan permanently, but not using the above method. I think it has to be more permanent, and needs coordination. I'm hoping someone with more experience can come along and do that.
At any rate, we have disinterred some more cool IVAN history from SourceForge, and the risk of that history disappearing has been lessened somewhat.