Trac
久々にTracネタです。 Tracのカスタムフィールドでは、複数選択可能なmultiselectは定義できません。そこで、syoさん作成のMultiSelectListPluginを使わせてもらっていましたが、入力項目が増えると入力しづらくなってきました。 特に、サイズが固定されてい…
ちょっとしたことなんだけど、RedmineにできてTracにできないことの一つ。 GitPluginを使うとリポジトリにGitを設定できるようになりますが、既に存在するリポジトリのパスを設定する必要があります。 わざわざSSHででログインし「git init」するのは面倒な…
久々にTracネタです。 RedmineのBacklogsが中々評判が良いようですが、TracにもTracBacklogPluginという似たような名前のプラグインがあります。RedmineのBacklogsプラグインみたいに高機能ではないですが、チケットをスプリントにドラッグ&ドロップで振り分…
Gitのコミットログをグラフィカルに表示するTracプラグイン、RevisionGraphPluginにちょっと機能を追加。 これまたTrac-0.13に追加されている機能ですが、Change Logのページでブランチ名、タグ名を表示可能にしました。例えば↓の画像のように出ます。なお、…
ふとまだ開発中のTrac-0.13のリリースノートを見ていたら、「Added a visualization of the revision graph in the revision log.」なんてものを発見。 対応するチケットはこちら。どうやら、GitなどのDVCSに限った機能のようですが、チケットに添付されてい…
4/13にShibuya.trac勉強会第11回でReportInclude、WorkTimeプラグインについて発表させていただきました。ReportInclude、WortTimeは1年半前くらいに作った物なんですが、@LightningXさんに今回企画していただいてプラグインの活用事例とともに紹介させてい…
久々にTracネタです。ちょいと前の日記ですが、id:BasicさんのTracのマイルストーンを階層化したいという話は、以前関わっていたプロジェクトでも同様にやりたいと意見が出ていました。その時は、Trac Hacksを眺めてそれっぽいことができそうなExtendedVersi…
id:jun66j5さんが作成された便利なプラグイン、TracDragDropPluginですが、Google Chrome4には対応しているそうですが、自分が普段使っているChrome7.0betaでは残念ながら動かない。デバッグしてみると、HTML5かGoogle Gearsの判定がうまくいっていない模様…
本当にちょびっとだけ機能追加です。任意のコメントを追記できるようにしただけ! ソースはShibuya.tracのリポジトリにあげました。http://sourceforge.jp/projects/shibuya-trac/wiki/plugins/TicketClonePlugin
Edgewallがサンプルとして公開しているチケット複製プラグインのticket_clone.pyにちょっと機能追加してみた。元々のticket_clone.pyは、チケットの詳細画面に"Clone"ボタンを追加し、クリックすると複製元のチケットデータが入力された状態で新規チケット作…
良く忘れるのでメモっておきます。 ITemplateStreamFilter#filter_streamでHTMLを動的に追加したい場合に、HTMLをpyファイルにハードコードするのではなく、HTMLテンプレート化したい場合があります。特に、結構複雑なHTMLになってくるとテンプレート化した…
WorkTimePluginはちょっと一休みです。Trac温泉で作成したものは若干ブラッシュアップしたんだけどWikiに書いていない。早くShibuya.tracに書かないと。 最近は細々とMailArchiveExtを拡張中。そろそろ某翻訳作業もやらないといけないなぁ...MailArchiveExt…
自分は、WorkTimePluginを拡張することに 締め日を指定して月間レポートを出力するTracMacroを作ってみる 結婚準備で最近はいじってなかったので、自分のコードを理解するのに午前中の大半を費やす... 反省して、今回修正したところはテストコードも少し書い…
WorktimePluginをPostgreSQLで使ってみたい方がおられるので、対応を試みるために、MacにPostgreSQL環境を作りました。ちなみにPostgreSQLを触るのはこれが初めて!構築中に結構はまってしまったので、せっかくのでメモっておきます。誰かの役に立つと良いで…
うちのMacで、MailArchiveExtPluginでTracに日本語メールを取り込むと、以下のエラーが発生するようになってしまった。 ProgrammingError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like t…
DQ9に負けずに進んでおります。 レポート機能 特定のチケットのフィールドで集計し、月ごとに各ユーザの合計作業時間を出力 レポートは、CSVファイルにエクスポートすることも可能。主にExcelで加工すること想定。 Burndown Chartの表示(お試し版) twitterで…
連休はDQNで忙しくてあんまり開発できず... 追加機能は、権限による制御を可能にしたくらい(今までは誰でも他人の時間を入力できる状態になってました)。以下の3つの権限を追加してます。 WORKTIME_MODIFY … 自分の作業時間入力を行う権限 WORKTIME_ADMIN ……
ReportIncludePluginに機能追加。重いSQLがあると、マクロを貼付けているWikiページを開くとしばらく固まってしまうので、SQL発行->テーブルorグラフ描画を非同期でやってみた。忘れそうなので実装メモを書いておく。 マクロが返す内容は、Ajaxによる非同期…
Shibuya.tracのWikiに簡単に機能紹介を書いておいた。フィルタリング機能は、クローズを含む/含めないだと、チケットが膨大になってくると使えなくなると思われるので、今月クローズされたものを含む、1月前クローズされたものを含む、2月前、3月前、全て、…
DQNにやられっぱなしですが、ちょっとずつプロトを作ってます。 表示するチケットのフィルタリング、グループ化を設定できるようにした。 フィルタリングは、特定ユーザの担当のチケットの表示に加えて、 クローズチケットも含む CCとなっているチケットも含…
DQNにはまっているせいで中々更新できていません。。。ReportIncludeプラグインの方ですが、ちょっとだけ更新してバージョン0.2として密かにコミットしておいた。変更内容 凡例の表示位置を、legendLocオプションで指定できるようにした。グラフと重なって見…
今更だけどDQ9買ってしまったので進まずorz現状のプロトはこんな感じ。 コンポーネントorタイプorマイルストーンごとに分類してツリーテーブル表示 jQuery treeTable Pluginが偉いだけです クリックするとその場で時間入力可能に jQuery in place editorが偉…
テーブルで作り直し中です。とりあえず編集可能になったけど、保存後ESCキーを押すとなぜか画面から消える。。。でもDBには保存されているのでF5リロードすると復活する。うーむ。。。
ganttcalendarpluginを再利用しようと思ったけど、画面が思ったより複雑で挫折(>_tableを使って、かつ以下のjQuery Pluginでさくっと作った方が楽そう。 TreeTable http://plugins.jquery.com/project/treetable Edit in Place http://code.google.com/p/jqu…
LinuxでTracMailArchiveExtを動かしてみたらエラー出まくってびっくり。ReferenceErrorだとさ。 Yeah, PySQLite uses weak references between cursors and connections http://osdir.com/ml/python.db.pysqlite.user/2003-12/msg00044.html これかな。。。…
このプラグインも進めないといけないのだが時間が... 久々に機能追加。 メール詳細ページにスレッド表示を追加 →スレッド表示があれば関連するメールはいらないかな? チケットのページに、関連メールのスレッドを表示を追加 メール一覧ページで、ツリー表示…
QueryChartから抜き出して作ってみたんですが、動作が微妙な部分があったり、想定どおり動かないのでロジックを全体的に見直してみた。 ついでに、管理コンソールからのリセットも、指定したチケットだけ行えるようにもしてみた。まとめて指定したい場合は、…
RedmineのWorkTimeプラグインライクなUIを、GanttCalendarPluginのテンプレートを参考に試しに作成中。GanttCalendarPluginはtableタグでなくてdivタグでCSSで制御しているのですね...
もはやTracReportのインクルードよりグラフ描画がメインな気がする。 Shibuya.tracのWikiに利用方法とイメージを書いておいた。http://sourceforge.jp/projects/shibuya-trac/wiki/plugins%2FReportIncludePlugin列ごとに、グラフの種類を変えたりとか、Y軸…
このユーザインタフェースはTracにも欲しいなぁ...http://code.google.com/p/kusu/wiki/WorkTime