Opened 7 years ago
Last modified 7 years ago
#13006 new defect
How to integrate code reviews into the Trac workflow — at Initial Version
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | normal | Component: | CodeReviewerPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 1.2 |
Description
I introduce the document in accordance with the realization of the project, to the application of a problem. https://trac-hacks.org/wiki/CodeReviewerPlugin#Workflow-fieldvalidation
My project workflow is as follows:
accept = new -> assigned accept.default = 997 accept.name = 领取任务 accept.operations = set_owner_to_self accept.permissions = TICKET_MODIFY create = <none> -> new create.default = 993 create.name = 创建任务 create_and_assign = <none> -> assigned create_and_assign.default = 992 create_and_assign.name = 创建并指派任务 create_and_assign.operations = may_set_owner create_and_assign.permissions = TICKET_MODIFY leave = assigned,new,reviewing,accepted,reopened,closed -> * leave.default = 1000 leave.name = 初始化 leave.operations = leave_status reassign = assigned,new,reviewing,accepted,reopened -> assigned reassign.default = 995 reassign.name = 指派 reassign.operations = set_owner reassign.permissions = TICKET_MODIFY reassign_reviewing = reviewing -> * reassign_reviewing.default = 994 reassign_reviewing.name = 重新提交审查 reassign_reviewing.operations = set_owner reassign_reviewing.permissions = TICKET_MODIFY reopen = closed -> reopened reopen.default = 996 reopen.name = 激活任务 reopen.operations = del_resolution reopen.permissions = TICKET_CREATE resolve = reviewing,reopened -> closed resolve.default = 999 resolve.name = 关闭任务 resolve.operations = set_resolution resolve.permissions = TICKET_MODIFY review = assigned -> reviewing review.default = 998 review.name = 提交审查 review.operations = set_owner review.permissions = TICKET_MODIFY
The control document attempts to configure the following, but without success.
[ticket-custom] phase = select phase.options = assigned|new|reviewing|accepted|reopened|closed phase.invalid_if.1 = reviewing phase.invalid_when.1 = .codereviewstatus .pending phase.invalid_if.2 = closed phase.invalid_when.2 = .codereviewstatus:last .failed