2005年4月12日 (火曜日)

21:04:36 # Life Linuxカーネルのバージョン管理ツールとしてLinusが開発している gitツールの開発は盛り上がっているのだろうか. 最近いろんなプロジェクトで GNU archを使わせられているため, バージョン管理ツールの違いについて気になっているので,このトピックには興味がある. gitは,ファイルベースの中のdiffにはあまり興味がなく, あるファイルの圧縮したmd5sumでそのバージョンの値を管理している. 各バージョンのdiffをとることでレポジトリを圧縮するのではない,という点が さまざまなバージョン管理システムをみてきた目には斬新だ. 巨大なプロジェクトになるとパッチをあてる処理が重くなるとか, いろいろと問題があるので,この考え方はおもしろいかもしれない. カーネルソースをレポジトリにインポートするのに1分程度でできるとか, 変更のコミットが一秒程度でできるとか,Linusはメールに書いているが, 実際重要なことだと思う. 現在一般的に使われているバージョン管理ツールでカーネルソースをインポートするのには 一時間程度のオーダーの時間がかかって, 変更のコミットにも分単位の時間がかかっていると思う. コードを書いているよりバージョン管理システムの処理の終了を待っているところが大きい.

高速なバージョン管理ツールのバックエンドが作成できればそれはそれですばらしい.

22:38:56 # Life Debianの選挙が終って結果のグラフをなんとなく眺める. 結果をよくみると,得票数ではAnthony Townsのほうが多い気がする部分があるのだが, 直接対決の結果としては,Brandenのほうが上にくるらしい.

23:17:41 # Life ecasoundに必要なので,rst2htmlを探してみようと検索してみた.

$ auto-apt search -f rst2html
gunzip: stdin: decompression OK, trailing garbage ignored
	

なんか切ない. 調べてみると,そもそも/var/cache/auto-apt/にあるContents-i386.gzに入っていないことに気づいた. ファイルを消してダウンロードしなおしたらOK.

しかし,そういう解決方法で解決できるということはなにかファイルの中身の一部が消えるような 問題があるということなので非常に不安だ.

Junichi Uekawa

$Id: dancer-diary.el,v 1.87 2005/04/06 02:41:33 dancer Exp $