チケットの関連について

326 views
Skip to first unread message

Y-Kino

unread,
Feb 3, 2009, 7:05:16 AM2/3/09
to Redmine Users (japanese)
Redmineについて色々調査中のY-Kinoです。

チケットの関連について教えて下さい。

AというチケットにBというチケットを「ブロックしている」関連するチケットとして
登録したとき、Bのチケットのステータスを「終了」にしないと、Aのチケットの
ステータスも「終了」に出来ないと勝手に考えていたのですが、
試してみたところ、Bのステータスに関係なく、Aのステータスが終了にできました。

「関連するチケット」の種類はただのメモのようなものなのでしょうか?

toy

unread,
Feb 12, 2009, 6:44:08 AM2/12/09
to Redmine Users (japanese)
「先行する」はガントチャートやカレンダーの表示に反映されます.
他の「関係」「重複」「ブロック」は自分にもよくわからないです.

Y-Kino

unread,
Feb 12, 2009, 9:06:41 PM2/12/09
to Redmine Users (japanese)
返信ありがとうございます。

「関係」はおそらくメモ的な使いかたをするものだと思っています。
(リンクが張られてたどりやすいだけかなと)

「重複」はAとBというチケットがあり、Bのチケットの関連に、Aが重複していると設定したとき、
Aのステータスを終了にすると、Bのチケットも終了のステータスに変化してくれます。

「先行する」は書いて頂いた通りだとおもうのですが、残る「ブロック」の使い方(使われ方?)
がわからないですね・・・

toy

unread,
Feb 13, 2009, 4:05:57 AM2/13/09
to Redmine Users (japanese)
Redmine 0.8.0 のコードを @issue.relations をとっかかりにして眺めてみました.
# 眺めただけです.読めてません :)

 # for f in $(grep -l relations `grep --exclude-dir ./lang --exclude-
dir ./log -l -r '@issue' ./*` | sort); do echo "# cat -n $f"; cat -n
$f; done

なんだか
 $ psql -d redminedb -c 'SELECT * FROM issue_relations;'
  id | issue_from_id | issue_to_id | relation_type | delay
 ----+---------------+-------------+---------------+-------
  2 | 2 | 1 | precedes | 1
  3 | 3 | 2 | blocks |
  4 | 3 | 1 | relates |
 (3 rows)
のうち, delay 列と, relation_type 列の値 duplicates くらいしか有効に使われていない
ような感じがしました.

relation_type 列の 値 blocks と relates は,自分が眺めた限りでは使われている箇所を
見つけられませんでした.

nana...@gmail.com

unread,
Feb 16, 2009, 8:55:55 PM2/16/09
to Redmine Users (japanese)
お初にお目にかかります、nanaohanです。

自分も気になっていたことで、検索してみたところ
「redmine チケット ブロック」のキーワードで検索されてでてくるページを読むと
ブロックは、そのまま、
チケットAがBをブロックしている場合、Aが終了しないとBは終了できない
といった機能のようです。
が、手元にある0.8.0開発版(2245)では動作せず、ただの「関連」と同じ動作のような気がしています。

また、「重複」ですが、こちらも微妙な動きで
AからBに対して「重複」設定を行った場合
・Aを終了:Bは変化なし
・Bを終了:Aも終了
となっています。
0.8.1がリリースされているようなので安定版でチェックしてみたいと思います。

toy

unread,
Feb 18, 2009, 1:40:45 AM2/18/09
to Redmine Users (japanese)
redmine-0.8.x/test/unit/issue_test.rb を見てみると,0.8.0 も 0.8.1 も
def test_should_close_duplicates (クローズされるべき重複についてのテストメソッド)
def test_should_not_close_duplicated_issue (クローズされるべきでない重複についてのテストメソッ
ド)
が用意されています.
「重複の指定方向」によってクローズしたりしなかったりするのは仕様のようです.

nana...@gmail.com

unread,
Feb 18, 2009, 1:51:22 AM2/18/09
to Redmine Users (japanese)
返信ありがとうございます。
重複の件、納得いたしました。

> redmine-0.8.x/test/unit/issue_test.rb を見てみると,0.8.0 も 0.8.1 も
> def test_should_close_duplicates (クローズされるべき重複についてのテストメソッド)
> def test_should_not_close_duplicated_issue (クローズされるべきでない重複についてのテストメソッ
> ド)
> が用意されています.
> 「重複の指定方向」によってクローズしたりしなかったりするのは仕様のようです.

また、今朝、本家のチケットを流し読みしたところ、何件かブロックに関するチケットがありました。
提案#1740、作業#1755が、放置されていそうです・・・。
ただ、別の方がパッチを作ったようで、(#2132)で公開されています。
#読み間違いじゃなければよいですが・・・。

toy

unread,
Mar 5, 2009, 6:09:09 AM3/5/09
to Redmine Users (japanese)
redmine.org に「チケットが放置されているのでは?」というツッコミのチケットを登録したのですが,
これも放置されそうな勢いです・・・
英語力が足りない!のかもしれません orz

#2132 のパッチは勝手パッチとして自前で適用していくのがいいんでしょうかね.
あるいは「先行する」で代用するとか.
Reply all
Reply to author
Forward
0 new messages