﻿ticket	summary	type	release	owner	status	created	modified	_description	_reporter
10035	Reviewer + Code Comments	enhancement	0.12		new	2012-05-18T17:02:42+02:00	2020-05-01T06:51:13+02:00	"I'm just playing around with 2 code review plugins installed at the same time. It is amazing that both of them works differently, and this combination is almost perfect, but... These are different plugins, what about to merge them into one?

http://trac-hacks.org/wiki/CodeCommentsPlugin

Just try it to use in one commit/ticketing workflow, from browsing your code, adding some comments into it, generating new tickets which are based on your first review (comments), then commit some changes and 'PASS' review from new changeset - it would be very nice, to use something like: 'PASS AND CLOSE TICKET' at the end ;-)
"	Krzysztof Antczak
10661	Add support to email notification when a new review/comment is added	enhancement	0.12		new	2012-11-29T12:54:15+01:00	2017-09-11T05:41:34+02:00	Send an email to the committer (or a configurable email address) when a new review/comment is added on his commit.	afurlan@…
12414	Implement REST interface to create and retrieve review data	enhancement			new	2015-06-24T21:20:35+02:00	2017-09-11T05:41:34+02:00	"The current implementation of adding data and JavaScript in `post_process_request` request is fragile and I suspect the performance is not as good as it could be. Instead, we'll just add the scripts in `post_process_request` and retrieve the data through the REST interface. It should also be possible to add and delete reviews without refreshing the page.
"	Ryan J Ollos
13006	How to integrate code reviews into the Trac workflow	defect	1.2		new	2016-12-21T09:40:02+01:00	2017-05-23T05:51:23+02:00	"I introduce the document in accordance with the realization of the project, to the application of a problem.
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
}}}"	mx.tian@…
