Bazaar

BazaarからGitへリポジトリを移行するには

手元のBazaarで管理しているリポジトリをGitというか githubに移行してみた。リポジトリの移行にはhttps://gist.github.com/1075286のシェルスクリプトを 使うことができる。ただし、tagを打っている場合のコミットログが壊れるので注意。 あとタグを統一さ…

Ubuntu Intrepidでbzrパッケージをアップデートする

しばらく使っていなかったUbuntu Intrepidマシンでbzrを使おうとしたら、 APIバージョンが一致せずにエラーになってしまっていた。 $ bzr info Unable to load plugin 'svn'. It requested API version (2, 0, 0) of module <module 'bzrlib' from '/usr/lib/python2.5/site-packages/bzrlib/__init__.pyc'> but the minimum exported versi</module>…

docdiff プラグインのパッチをマージしました

Martin Pool氏からバグレポとパッチ作ったよというメールをもらったので いそいそとマージしました。 丁度、id:hokorobiさんがエントリ書いていたのと同じですね。 http://d.hatena.ne.jp/hokorobi/20110305/1299299220 Bazaarを使いはじめた2006,2007年くら…

bzrを使うための最小限のPython環境を整備する(2.6系)

qbzrが0.12でPyQt 4.3.x系のサポートを打ちきるよ、という話があるので、 PyQtのサイトを見にいったら、Python 2.5系のバイナリは4.4.3までしかリリースされていなかった。 しばらくは大丈夫そうだけど、そろそろ2.6系に移行してみることにした。 python-2.6…

scmprojでブランチを管理する

プロジェクトがいくつかのブランチから構成されているときに、 以下のような感じで共有リポジトリ内でブランチしていた。 root(共有リポジトリ bzr init-repo) | +---pkg-+-A (bzr init) | | | +-B (bzr init) +---pkg2-+-A (bzr branch ../pkg/A) | +-B (bz…

Bazaarでパッチをメールで簡単に送る方法

http://blogs.gnome.org/jamesh/2009/01/16/bzr-send-gmail/記事にあるように、imapclientプラグインを入手します。Gmailを使う場合、bazaar.confに以下を追記します。 usernameとpasswordは適宜書き替えてください。 [DEFAULT] mail_client = imaps imap_se…

launchpadにBazaarのブランチをプッシュする方法

Bazaarはローカルで使っているけど、launchpadにプッシュしたことはなかったので、 試しにやってみた。 例によって、Windows限定です。 puttyjpを入手 http://hp.vector.co.jp/authors/VA024651/PuTTYkj.html puttyjpのputtygenでSSHの鍵ペアを作成する 生成…

Bazaarのドキュメントの和訳が公開されました

http://sarabande.info/doc/bzr すばらしい。

docdiffプラグインのバグ修正

BazaarでOfficeがらみのファイルの差分表示のために書いた docdiffプラグインに関して、ロシアの人からバグレポートが届いた。このプラグインは、ASCII以外のファイル名だとクラッシュするという残念なプラグイン(自分で使うときは日本語ファイル名なんて使…

cmd.exeとBazaarのエンコーディング

リビジョン管理にBazaarを使ってみたりしているんだけど、 SJIS以外のdiffは基本的にcmd.exeでは化けます。 それでは使い勝手が悪いので、プラグインを書いてみた。 相当久しぶりにPythonプログラミング。bzr encdiffというコマンドを追加するものです。 こ…

#bzr IRCログの整形をGreasemonkeyで

freenodeの#bzrのログが http://bzr.arbash-meinel.com/irc_log/bzr/ で公開されているけれども、join/quitなどのログも そのまま表示されるのが邪魔なので削除するGreasemonkeyスクリプトを書いてみた。こんな感じ。 (function() { tbody = document.getEle…

Bazaar

Alexander Belchenko氏が一旦Bazaarのwindows版インストーラのメンテナからはずれるようです。数か月は休暇をとるのがその理由だとか。で、後任にはAlexander Haro氏が名乗りを上げました。 今後Belchenko氏が引き継ぎをするそうです。