Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Mercurial 3.4 is released !

91 views
Skip to first unread message

FUJIWARA Katsunori

unread,
May 2, 2015, 7:39:48 AM5/2/15
to mercur...@googlegroups.com
定例のメジャーバージョンアップである 3.4 版がリリースされました。


日本語メッセージファイルが同梱されていないパッケージや、GNU
gettext が無い環境でビルドした人向けに、日本語メッセージファイルを
以下から入手できるようにしてあります。


ダウンロードページから hg-3_4.ja.mo を入手し、適切な場所に hg.mo
として配置してください。詳細に関しては以下のページを参照してください。


また、リリースノートに列挙されているもののうち、「後方互換性に影響
有り」とされているものに関しては、別途以下のページにまとめられてい
ます。


スクリプト等による自動化に hg コマンド起動が含まれるケースや、サー
ドパーティ製のエクステンションを開発・利用している方は、特に注意を払っ
ておいたほうが良いでしょ。

3.4 での修正項目のうち、3.4-rc に関する以下の投函では触れなかった
ものについて、簡単にまとめようと思ったのですが、流石に項目が多過ぎ
て、全部をまとめるのは断念しました(笑)


とりあえず、エンドユーザレベルで影響がありそうなものや、個人的に気
になったものを中心に、ピックアップしたものだけを紹介したいと思いま
す。

以降で触れていないものに関して、「この変更ってどういう意味なの?」
等の質問があれば、お気軽にお寄せください。

================================
コア機能に関する変更
================================

- subrepo: add 'cat' support for git subrepos
- subrepo: add basic support to hgsubrepo for the files command
- subrepos: support adding files in git subrepos
- subrepo: add include/exclude support for diffing git subrepos
- subrepo: add status support for ignored and clean files in git subrepos

  サブリポジトリ機能の強化として、以下のものが取り込まれました。

  - cat での git サブリポジトリ対応
  - file でのサブリポジトリ対応
  - diff での git サブリポジトリにおける -I/-X の適用
  - status での git サブリポジトリにおける ignored/clean ファイル対応

================================
hgweb に関する変更
================================

- json 形式出力の強化

  ウェブ UI での json スタイル定義が強化されています。

  情報参照系の処理であれば、Mercurial の内部 API を叩く代わりに、
  json 経由で情報を得たほうが、人/状況によっては簡単かもしれませ
  んね。

- ウェブ UI の URL 仕様に関するヘルプの追加

  hgweb 機能に直接は関係しませんが、"hg help hgweb" の出力に、ウェ
  ブ UI の URL 仕様に関するヘルプが追加されました。

  おそらく、上記の json 対応の利用者向けなのではないかと思います。

================================
エクステンションに関する変更
================================

- censor エクステンションの追加

  リリースノート的には、おおっぴらに明記されていませんが、「検閲機
  能」の UI を提供する censor エクステンションが、標準同梱されるよ
  うになりました。

  検閲機能がどのよなものなのかは、別途以下のブログエントリにまとめ
  てみましたので、興味があれば参照してみてください。


- color: support a different color mode when the pager is active

  Windows 上で color と pager を併用する場合、色々と面倒な話があり
  ます。


  ANSI モード対応のページャを併用するために、[color] mode = ansi
  を設定してしまうと、ページャを使わないケースで、色付けが上手く機
  能しなくなってしまいます。

  3.4 からは、[color] pageremode 設定が導入されたので、ページャ使
  用の有無に応じて、異なる色付け方式が選択できるようになりました。


- largefiles: set the extension as enabled locally after a clone requiring it

  largefiles を使用しているリポジトリから clone した際に、複製先リ
  ポジトリの .hg/hgrc で largefiles を自動的に有効にするようになり
  ました。

Katsunori Fujiwara

unread,
May 2, 2015, 10:47:29 AM5/2/15
to mercurial-ja
藤原です。

一点、言及を忘れていた新機能がありました。

- dispatch: offer near-edit-distance suggestions for {file,rev}set functions
- dispatch: offer suggestions of similar-named commands

コマンド名や revset 述語のスペルミス等で、実行が中断された際に、
候補となるコマンドや revset 述語の候補を表示するようになりました。
例えば::

$ hg stetus
hg: 未知のコマンド 'stetus'
(もしかして status のいずれかのことですか?)

$ hg log -r "dess('foo bar')"
hg: 解析エラー: 未知の識別子: dess
(もしかして 'desc' のことですか?)

候補表示の処理は、単数・複数区別が無いので、前者の翻訳は
見直したほうが良さそう……


2015年5月2日 20:39 FUJIWARA Katsunori <flying...@gmail.com>:
> --
> from Mercurial 日本語コミュニティ <mercur...@googlegroups.com>
> ※ ヘルプ表示は http://groups.google.com/group/mercurial-ja?hl=ja
> ---
> このメールは Google グループのグループ「mercurial-ja」に登録しているユーザーに送られています。
> このグループから退会し、グループからのメールの配信を停止するには mercurial-ja...@googlegroups.com
> にメールを送信してください。
> その他のオプションについては https://groups.google.com/d/optout にアクセスしてください。



--
----------------------------------------------------------------------
FUJIWARA Katsunori(flying...@gmail.com)

Yuya Nishihara

unread,
May 10, 2015, 9:54:03 AM5/10/15
to mercur...@googlegroups.com
TortoiseHg 3.4 もリリースされました。

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

主な変更:

* Subversion の SWIG バインディングがバンドルされなくなった
詳細は https://bitbucket.org/tortoisehg/thg/wiki/libsvn を参照してください
* ブックマークを push/pull するためのダイアログを追加
* メインツールバーに "hg merge" 相当のボタンを追加
* Windows 標準の CA 証明書ストアを見る
Reply all
Reply to author
Forward
0 new messages