redmine と SCM の連携 2010年12月 その1

まぁ、主目的はMercurialの並び順問題なのだが、どっちにしろ、テストを作らないと。 んで、unitテストが謎のテストをしているんだよね。http://www.redmine.org/projects/redmine/repository/entry/tags/1.0.4/test/unit/repository_mercurial_test.rb#L58…

Redmine 大事件その後その1

JPLまさかの平日コミット。 あのー、1.0.5ターゲットのもう1つのMercurialの「秒」の方は・・・いつもに比べて「活動」が少ない気する。 でも、stableのバージョンが進めば、これまでもこんな感じで、1.0.2が異常だっただけな気も。

Redmine 大事件

Stepping down from Redmine - Freelancing Digestまぁ、TortoiseHgでも似たようなことがあったから、オープンソースだしね・・・問題はgithubだ。 I intend to maintain the github mirror of Redmine but that is also subject to change. 一応、今日のJPL…

TortoiseHg PyQt 版の Pythonの方の listfile SJISダメ文字問題その5

ってことで、win32mbcsの修正が動いたようだ。Google グループコマンドラインオプションのリポジトリ指定で、_earlygetopt()なる、非常に気になるものがありますね・・・ diff --git a/mercurial/dispatch.py b/mercurial/dispatch.py --- a/mercurial/dispa…

Redmine の Darcs の io.gets

Defect #6860: svn: Write error: Broken pipe when browsing repository - Redmine の話なのだが、ついでだからDarcsもやってみた。 $ LANG=C RAILS_ENV=test ruby script/console Loading test environment (Rails 2.3.5) /usr/lib/ruby/gems/1.8/gems/rai…

祝! Redmine+Mercurialやっと一個パッチが通った

LANGがやっと通りました。 JPL、日曜は日本時間の午後9時位からコミットし始めるが、今日はだめかな?と思ったら通りました。土曜日同様一気に行くかと思ったら2つだけでした。 次は秒だが、あんま重要じゃないし・・・

TortoiseHg PyQt 版の Pythonの方の listfile SJISダメ文字問題その4

ってことで、リポジトリ名のSJISダメ文字は考えないってことの考察の記録。 cpath = util.canonpath(root, cwd, f) http://bitbucket.org/tortoisehg/stable/annotate/f87294577714/tortoisehg/hgqt/run.py#line-164path = ui.expandpath(path) http://bitbu…

TortoiseHg PyQt 版の Pythonの方の listfile SJISダメ文字問題その3

ということで、-R オプション、CP932だけを考えるのなら win32mbcsを有効にしちゃうということも考えられるが、fixutf8も使いたい、ということを考えるとこれはだめなのでは? ってことで、リポジトリ名にSJISダメ文字は使えない、というのは仕方が無い気が…

TortoiseHg PyQt 版の Pythonの方の listfile SJISダメ文字問題その2

bundleはおいておいて、怪しげなこのへんにprint文を入れてみた。http://bitbucket.org/tortoisehg/stable/annotate/9a2a2a1422cc/tortoisehg/hgqt/run.py#line-263 path = options['repository'] if path: if path.startswith('bundle:'): s = path[7:].spl…

TortoiseHg PyQt 版の Pythonの方の listfile SJISダメ文字問題その1

ってことで、wikiが段々wikiじゃなくなってきたので、ここに書く。ここなんだ。 extensions.loadall(lui) http://bitbucket.org/tortoisehg/stable/annotate/9a2a2a1422cc/tortoisehg/hgqt/run.py#line-281この問題はおいておいて、ここにもあるんだ。 path …

hg log の extra その2

前も書いたけど、こっちの方がかっこいい。 $ hg log --debug --style default -l1 changeset: 6122:e44bc48d002aa061158462c4c543009eb13bd4a0 tag: tip parent: 6121:876fbca63b31b5d99208d240fe51bfa0f24bcc10 parent: -1:000000000000000000000000000000…

Mercurial 1.6.4, 1.7 もろもろ

Mercurial 1.7 でbackoutの挙動が変わるそうだ。 Google グループ あとリポジトリフォーマットもマイナーチェンジするそうだ。Fedoraのhgの1.6.4のrpm、今回は更新遅いな、と思ったら、ついに日本語が出るようになった・・・ これはredmine的に・・・

TortoiseHg Windowsシェル拡張手放し作戦その3

ってことで、 http://bitbucket.org/tortoisehg/stable/annotate/28343fb4243c/win32/shellext/QueryDirstate.cpp#line-256 が実際の読み込み開始ってことで、この前に環境変数を読むのを入れて、実装は終了。 デバッグ文を入れたら思った以上にガンガン呼ば…

TortoiseHg Windowsシェル拡張手放し作戦その2

ってことで、.hg/dirstate と .hg/thgstatus 読んでいるのは同じ所だろうと思ってgrepしたところ、ここ。 http://bitbucket.org/tortoisehg/stable/annotate/28343fb4243c/win32/shellext/QueryDirstate.cpp#line-198 よーわからん引数とreturnだらけですな…

TortoiseHg Windowsシェル拡張手放し作戦その1

ってことで、Mercurial 1.7 リリース予定の11月1日に、TortoiseHgのPyQt版の安定版は出ないで、PyGTK版のマイナーバージョンアップを出すみたいだ。当分ソースは変わらないだろうという判断で、もともとマクロでutf-8判断するかしないかという仕組みになって…

Bitbucketが変わったぞ???

githubのhttpじゃないリードオンリーのがしばらく落ちていて、 http://github.com/blog/725-this-morning-s-git-protocol-outage 対応しっかりしているなぁと思ったら、今度はbitbucketがしばらく落ちていた。 こっちは慣れっこなんで、気にしていなかったが…

RedmineとMercurialとの連携 2010年秋その1

TortoiseHgのWindowsのシェル拡張、あと地球が何回か回って何もなければ、いろいろ宿題が出されたけど、整理して多分終わり。RedmineとMercurial、また新たな参加者が来た。ごめんなさい、頭が回りません。

Redmine 1.0.1 が出た

ってことで、redmine に戻ろうかと思って、hgsubversion で上げる。 んでちょこまかしていたら、db/migrate に何かが追加されている。 stableになったらdbの変更無いものだと思っていたのだが、gitの0.9.3は例外として・・・ んで、これだ。 http://www.redm…

Mercurial 1.6.3 リリース

http://mercurial.selenic.com/wiki/WhatsNew#A1.6.3_.282010-08-26.29コミットに入ったなってのは気付いていたが、今回気になるのは「mercurial.spec: gettext is a build requirement for getting proper localization」 FedoraのrpmのTortoiseHgは日本語…

Redmine SCM 急展開?

ということで、やっぱり日本語でまとめよう。 「redmine」「遅い」で結構ここに来ているみたいだが、gitは遅い。 gitのブランチ対応書いた人が今回認めたんだから遅い。 http://www.redmine.org/issues/6092#note-11取り込みと表示、どっちも遅い。取り込み…

Bitbucketがクラウドやめて実機にするようだ

Bitbucketの上に "Bitbucket will have scheduled downtime maintenance for 1 hour on Monday, August 30, 01:00 GMT. "ってのが出るようになった。Bitbucket downtime for a hardware upgrade - Bitbucketだそうだ。1回直ったと思ったissueの更新メールも…

TortoiseHg PyQt版の Windows版インストーラ アルファ版が出た

34 hours agoにあげられたのが32ビットが2 times、64ビットが3 timesで32ビットの2回のうち1回が自分なのでちょっと寂しいので宣伝。http://bitbucket.org/tortoisehg/thg/downloadsで、自分に関係するのは同梱しているhg.exeのバージョン。 $ ./hg.…

TortoiseHg 1.1.x Windows 版のタスクバーに常駐している「もの」続き

ってことで、シェル拡張C++部分も多分終わり。 で、テストをし始めたのだが、何かがおかしい。OverlayServer.py がやっていることは、フォルダにアイコンを表示させるための .hg/thgstatus というファイルを作っている。シェル拡張は、ファイルは .hg/dirsta…

TortoiseHg 1.1.x Windows 版のタスクバーに常駐している「もの」

ってことで、TortoiseHg 1.1.x Windows 版のハックに戻った。シェル拡張自体はC++なんだが、タスクバーに常駐しているのは Python。 んが、当然 Windows限定。 でも、"exit"でいなくなれば、デバッグは楽。 で、これ だからコンソールで "python TortoiseHgO…

TortoiseHg Nautilus拡張 いじり

何をするにもWindowsでは大変だ、ってことでLinux上で挙動を確認する。 rpmで入れるまでもなく、~/.nautilus/python-extensions/ にcontrib/nautilus-thg.py を置いて nautilus -q で有効になる。 で、シンボリックリンクをはっていたんだが、アイコンは表示…

何が何でも Mercurial fixutf8 のログを Windows コンソールで見る 

はまった。 まず普通の状態(cp932)で hg log -v を叩くとこんな感じになる。 > hg log -v . . . ** unknown exception encountered, details follow ** report bug details to http://mercurial.selenic.com/bts/ ** or mercurial@selenic.com ** Python 2.6…

TortoiseHg PyQt 版の Windows版インストーラが動き出した

ってことでhgtkがsetup.pyから外されたのであっという間にrpmspecが動かなくなった。 ってことで手直しの調査。 Requires: python >= 2.4, python-iniparse, mercurial >= 1.6, gnome-python2-gconf Requires: gnome-python2-gtksourceview, pycairo, pygobj…

Fedora 12, 13 の easy_install

まだまだgitとお付き合いしないといけないってことで、久しぶりにhg-gitを触ろうとする。 あれ?Fedora 12 に easy_install が入っていない? Fedora 13 には python-setuptools に入っているのに。 ぐぐる。 510659 – easy_install should be in python-set…

Redmine 1.0.0 が出た

出ちゃいましたね。 ってことで、hg-crew と TortoiseHg のリポがDBに入っている気がするもので db:migrate. $ rake db:migrate RAILS_ENV=test (in SOMEWHERE) == ChangeChangesPathLengthLimit: migrating =================================== -- change_…

TortoiseHg PyQt 版付属の hgtk の Nautilus 右クリックが・・・

TortoiseHgのWindowsの方のC++部分は状況待ちなので、楽なLinuxでいろいろやる。 PyQt版のsetup.pyとrpmspecがあっさり本家に取り込まれたので、こっちも右クリックできるかと考えはじめる。んが、rpmで作ったhgtkの挙動が何かおかしい。 メニューの日本語が…