CSRGのBSD4をgitにしてみた

Kirk McKusickは歴史的なBSDのSCCSログをCDにして売っている。これをFreeBSDのjhbがSVNにしたのでgitリポジトリに変換してみた。

例えば、CSRGによる最後のコミット等( https://bitbucket.org/okuoku/csrg/changeset/d9a8f930036f62c64650f2e26915fa781a306841 )を見ることができる。
元のSVNリポジトリはいくつか手修正を必要としたのが興味深い。

つまり、元のアーカイブにbit flipエラーが含まれていて文字化けが生じていたということになる。diffをベースにしたシステムではこれは地味に問題なので、何らかの方法で上手く検出したいところ。。
ちなみに、このリポジトリも元のSVNも、最初のリビジョンを含んでいないので、blameは正確でない。時間が取れたら残りのオリジナルBSD〜3BSDもgitリポジトリ化してNetBSDFreeBSDとつなぎ、究極BSDリポジトリを作りたいところ。

ちなみに、直接gitリポジトリを生成することに関しては先駆者がいる。