Mercurial 1.2.1 is released
1.2.1 版がリリースされたようなので、早速ダウンロード&ビルドで動作確認。
あれ?やっぱりメッセージが歯抜けだ…。
リポジトリで履歴を確認してみると:
$ hg parents -r 1.2.1 i18n/ja.po changeset: 7793:9915283e8ae2 user: FUJIWARA Katsunoridate: Fri Feb 20 23:48:09 2009 +0900 summary: i18n: update Japanese translation
むーん、1.2.1 リビジョン時点での最終更新は以前のリビジョンのまま=後から投げたパッチが取り込まれて無い。開発リポジトリには随分前に取り込まれているはずなんだけどなぁ。
$ hg log -r 1.2.1:tip changeset: 7862:02981000012e tag: 1.2.1 user: Greg Warddate: Wed Mar 18 09:15:38 2009 -0400 summary: cvsps: recognize and eliminate CVS' synthetic "file added" revisio\ ns. changeset: 7863:34eaa67fc7ea user: Matt Mackall date: Fri Mar 20 17:58:04 2009 -0500 summary: Added tag 1.2.1 for changeset 02981000012e changeset: 7864:c4a73d54126a user: Matt Mackall date: Fri Mar 20 17:58:11 2009 -0500 summary: Added signature for changeset 02981000012e changeset: 7865:e9d4ed761c49 user: Matt Mackall date: Fri Mar 20 18:49:44 2009 -0500 summary: Fix new CVS test output changeset: 7866:b2c18c795622 tag: tip parent: 7865:e9d4ed761c49 parent: 7859:e945e012d5d1 user: Matt Mackall date: Fri Mar 20 18:55:20 2009 -0500 summary: Merge with -stable
タグ付けしている 34eaa67fc7ea を除くとリビジョンの追加は3つしか無いし。
一番臭いのが merge している b2c18c795622 なので、tip 時点での hg parents を見てみる。
$ hg parents -r tip i18n/ja.po changeset: 7793:9915283e8ae2 user: FUJIWARA Katsunoridate: Fri Feb 20 23:48:09 2009 +0900 summary: i18n: update Japanese translation changeset: 7838:c2e962bdcc37 user: FUJIWARA Katsunori date: Sat Mar 07 23:36:22 2009 +0900 summary: i18n: update Japanese translation to follow bd8f44638847
ぐはっ!やっぱりここでマージされてたのか!っつーか、ここまでマージされてなかったの?
stableリポジトリの位置づけを考えたら、"Merge with -stable" ってのは 1.2.1 のリリース前にやる筈のものな気がするので、何となく Mackall 氏(or リリース担当)のチョンボっぽいけどどうなんだろ?
以下の URL から生パッチが取得できるので、ソースからビルドしている人は "hg import patchfile" ないし "patch -p1 < patchfile" でパッチを当ててビルドし直せば最新の日本語化成果が手に入ります。