cvs2fossilが変

Nのsrcリポジトリをcvs2fossilで変換しようとするも、trunkが2013/11/28で止まっているという謎状態になる。

timeline全体を見ると最新のコミットらしきものもきちんとあるので、リポジトリのデータそのものが古いというわけでは無さげ。

考え方を変えて、githubhttps://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はあるんだがそれで足りないってどういうことよ。

うーむどうしたもんかねぇこれ。