ログ日記

作業ログと日記とメモ

Bazaar

git-bzrを入れる(途中)

Git 1.6をbackportsからインストール。 1. Add this line deb http://www.backports.org/debian lenny-backports main contrib non-free to your /etc/apt/sources.list. 2. Run apt-get update 3. All backports are deactivated by default (i.e. the pack…

Debian etch に Bazaar をインストール

今後のための操作ログ。Bazaarのインストール apt-get install ssh gcc libc6-dev apt-get install python python-dev python-crypto python-paramiko python-celementtree wget https://launchpad.net/bzr/1.11/1.11/+download/bzr-1.11.tar.gz tar xvzf bz…

tracbzruploadの設定フォーマットを変えた

branchName = sftp://〜これだと、一つのブランチで一つのアップロード先しか指定できないことに気付いた。 フレームワークとかだと複数のサーバにアップしたいのでフォーマットを変えた。 title,branchName = sftp://〜https://launchpad.net/tracbzrupload

bzrでコミットメールのdiffの日本語化

bzr-emailで日本語が化けるというかヘッダがよくない。 pythonは先週初めて触ったし、メールのエンコードには全然詳しくないというレベルだけれどちょこっと修正してみた。 https://code.launchpad.net/~nishimura/bzr-email/utf8-attachment 公開が簡単なの…

コミットメールのエンコード

bzr branch lp:bzr-email cd branch python setyp.py installpost_commit = bzrlib.plugins.email.post_commit post_commit_to = bzr-commit-notice@example.comこれでメールが届くようになった。 注意点としては、ネットワーク越しにチェックアウトしている…

trac bzr upload プラグインの設定書式を変えた

[bzrupload] uri = ブランチ名1=sftp://ユーザ名1@ホスト1/パス,ブランチ名2=sftp://ユーザ名2@ホスト2/パス アップロードプラグインを作った - より良い環境を求めて これはやっつけすぎた。設定リストの取得方法が分かったので修正。 [bzrupload] trunk = …

bzr upload プラグインを入れた

リモートサーバにアップする予定なのでuploadコマンドを使えるようにする。 bzr branch lp:bzr-upload cd bzr-upload python setup.py install

アップロードプラグインを作った

https://launchpad.net/tracbzrupload 作り方を書こうと思ったけどソースを見た方が早いと思ってやめた。 pythonは書いたことがないというか見たこともほとんどなかったので手探りのはりぼてコード。 http://d.hatena.ne.jp/digo/20080508#1210228908 ここと…

TracBzrのリビジョン番号がおかしい?

チェンジセット ,303 更新日時: 2009/01/05 05:07:59 (13 日 前) 更新者: nishimura changesets: * ,302 * ,303.1.2 parent trees: * source:@,302 * source:@,303.1.2 なぜか303のchangesetのparentが303.1.2になっている…正しくは302.1.2だと思うんだけど…

TracBzrのチェンジセットログでchangesetsとparent treesのwikiリンクを張る

初期状態だとログがテキスト形式で parent trees: * source:@branches%2FTRY-HOGE,96 * source:@branches%2FTRY-HOGE,97.1.4とか出てしまうので。 trac.ini [browser] ... wiki_properties = trac:description,changesets,parent treesリンクを張る項目をwik…

SubversionからBazaarに移行する その後

やっぱり bzr svn-import で一気に持ってきた方が楽かな。 Bazaar用にレイアウトを変えたい場合は、そこから更にブランチを作る。 svn-importした方は bzr pull でsvnの更新を反映させつつ、bzr用に作ったブランチのcheckoutでsvn-importブランチの更新をマ…

SubversionからBazaarに移行する

まだ試している途中。 後で修正するかも。 mkdir svn_import cd svn_import bzr init-repo --1.9-rich-root --no-trees . mkdir project cd project bzr branch svn+ssh://server/svn_repo/project/trunk mkdir branches cd branches bzr branch svn+ssh://s…

ブランチのチェンジセットが見れないバグ

AttributeError: 'BzrRepository' object has no attribute 'repo' Python Traceback Most recent call last: File "/usr/lib/python2.4/site-packages/Trac-0.11.2.1.ja1-py2.4.egg/trac/web/main.py", line 432, in _dispatch_request File "/usr/lib/pyth…

tracでbazaarを使う

trac-bzrプラグイン https://launchpad.net/trac-bzr bzr branch lp:trac-bzr cd trac-bzr python setup.py build su python setup.py installあとは管理画面で有効にする。 いつの間にかtracの管理画面がデフォルトで同梱されてるのね。 trac-admin project…

Debian etch で qbzrを使う

bzr qinfo などがエラーで使えない。 Bazaarの最新バージョンだと、etchのPyQtのバージョンが古いみたい。 $ apt-cache showpkg python-qt4 Package: python-qt4 Versions: 4.0.1-5(/var/lib/apt/lists/ftp.jp.debian.org_debian_dists_etch_main_binary-i38…

launchpadで公開する

Launchpadのアカウントを持っていなければ、 アカウントのサインアップ方法のガイド に従い、新しいLaunchpadのアカウントで SSHキーを登録 して下さい。次のコマンドを入力して、 john.doe をLaunchpadのユーザー名に置き換えます: $ bzr push bzr+ssh://jo…

Subversionのリポジトリを元にしてBazaarを使う

Bazaarのインストールは、Debian etch ならsetup.pyとapt-getで特に迷うところはなかった。 WindowsのCygwinはbzr-svnプラグインのインストールでハマったので、素直にWindows版バイナリを入れてみた。Cygwinから使うにはパスの変換が必要だけれど、相対パス…