cvs2fossilが変
Nのsrcリポジトリをcvs2fossilで変換しようとするも、trunkが2013/11/28で止まっているという謎状態になる。
timeline全体を見ると最新のコミットらしきものもきちんとあるので、リポジトリのデータそのものが古いというわけでは無さげ。
考え方を変えて、githubの https://github.com/jsonn/src を持ってきて変換しようと試みる。
$ git clone http://github.com/jsonn/src.git Cloning into 'src'... fatal: unable to access 'http://github.com/jsonn/src.git/': SSL certificate problem: unable to get local issuer certificate
なんか怒られた。困ったときにはGoogle先生。
$ git clone https://github.com/jsonn/src -c http.sslVerify=false Cloning into 'src'... remote: Reusing existing pack: 3292546, done. remote: Total 3292546 (delta 0), reused 0 (delta 0) Receiving objects: 100% (3292546/3292546), 1022.25 MiB | 317.00 KiB/s, done. Resolving deltas: 100% (2646087/2646087), done. Checking connectivity... done Checking out files: 100% (159484/159484), done.
取れた。しからばFossil: Import And Exportの通りにfossil形式に変換を。
$ git fast-export --all | fossil import --git ../netbsd-src.fossil /: write failed, file system is full SQLITE_FULL: statement aborts at 27: [INSERT INTO blob(uuid, size, content) VALUES(:uuid, :size, :content)] fossil: SQL error: database or disk is full If you have recently updated your fossil executable, you might need to run "fossil all rebuild" to bring the repository schemas up to date. SQLITE_ERROR: statement aborts at 2: [ROLLBACK] cannot rollback - no transaction is active
ディスクが溢れた。って空きなら120GBはあるんだがそれで足りないってどういうことよ。
うーむどうしたもんかねぇこれ。