【緊急】 Mercurial 2.5.4 is released !

87 views
Skip to first unread message

FUJIWARA Katsunori

unread,
Apr 5, 2013, 1:18:55 PM4/5/13
to mercur...@googlegroups.com
藤原です。

バグ修正の緊急リリース版である Mercurial 2.5.4 がリリースされました。


今回のリリースは、以下の障害を修正するためのものです。

    サブリポジトリを使用するリポジトリでのマージが、予期せぬ例外に
    より中断される


障害の原因と思われる修正(6ba58ab719e5)が取り込まれたのが 2.5 版の
ようなので、サブリポジトリを使用している方は、最新版に更新するか、
2.4.2 版(TortoiseHg なら 2.6.2 版)に戻した方が良いかもしれません。

修正内容や、障害報告でのやり取りを見る限りでは:

    - サブリポジトリを使用している
    - マージ対象の2つのリビジョンの両方で .hgsubstate が変更されている

上記の2つの条件が重なった場合に発生する様に見えますので、運用方
法(例: サブリポジトリの更新は専任者が実施)次第では、2.5 ~ 2.5.3
版でも障害を踏まずに済ませることができるかもしれません。

FUJIWARA Katsunori

unread,
Apr 5, 2013, 2:16:40 PM4/5/13
to mercur...@googlegroups.com
藤原です。

補足。

2013年4月6日土曜日 2時18分55秒 UTC+9 FUJIWARA Katsunori:

『障害を踏まずに済ませることができるかも』とは書きましたが、
ループが絡む変数初期化の障害なので、厳密には:

    - 上記の条件以外でも例外中断が発生する可能性あり
     - 例外での中断が無い代わりに、別なファイルのマージが実施されない
      (.hgsubstate 向けの処理に分岐してしまう)

といったケースも考えられます。

基本的には『サブリポジトリを使用している場合は、早急に更新 or
旧版に戻す』ことをお勧めします。

Yuya Nishihara

unread,
Apr 14, 2013, 11:50:10 AM4/14/13
to mercur...@googlegroups.com
西原です。

少し遅れましたが TortoiseHg 2.7.2 が昨日リリースされました。

https://bitbucket.org/tortoisehg/thg/wiki/ReleaseNotes#!tortoisehg-272
http://tortoisehg.bitbucket.org/download/

以下の strip の不具合が直っています。それ以外は重箱の隅的なバグ修正です。

> なお、 Mercurial 2.5.x の既知の不具合で、特定条件の strip でキャッシュが破棄されず
> 例外が発生することがあります。 strip と phase を多用されている方はご注意ください。
>
> https://bitbucket.org/tortoisehg/thg/issue/2428/
> http://bz.selenic.com/show_bug.cgi?id=3827
Reply all
Reply to author
Forward
0 new messages