trac статус "ready for test"

Phoenix

В общем, великие боссы хотят проверять состояние тикетов траке перед закрытием.
Раньше использовал закрытие тикета со статусом "ready for test", то он становится закрытым.
А боссам хочется, чтобы он оставался открытым до полного решения проблемы.
Как бы так сделать, чтобы особо ничего не допиливать, но при этом реализовать операцию "перевести в состояние тестирования"
Пока на ум приходит только коммент "можно тестить" + assign to автору. Собственно, когда автор потестит и поправит, он пинает обратно assign to прогер. После нескольких итераций всем это надоест.
Может кто сталкивался?

Maurog

у нас багзилле есть статус closed (прогер пофиксил проблему)
и следующий статус verified (тестер подтверждает, что проблема устранена) или делает reopen, если проблема все еще существует

SCIF32

имхо проще подпилить так как вам нужно
если считать подпиливания, (что не сложно) то вроде можно сделать какой угодно граф переходов состояний.

klyv

а там разве нельзя задавать свои статусы? в багзилле ж вроде можно, в мантисе тоже...

Phoenix

Вот и спрашиваю. Я не нашёл.

Phoenix


наткнулся на файлец и далее по ссылке: http://trac.edgewall.org/wiki/WorkFlow/Examples
 
 
0;db :: ...ticket/workflows47 db ...ticket/workflows(0/2)# cat basic-workflow.ini
[ticket-workflow]
; basic-workflow.ini
;
; This workflow is intended to be a "fixed" version of the original workflow.
;
; If you adopt it for an existing Trac environment, don't forget to convert
; the status of your existing tickets.
;
; Both the setup of the new [ticket-workflow] and the migration can be achieved
; by using the following script:
;
; contrib/workflow/migrate_original_to_basic.py

leave = * -> *
leave.operations = leave_status
leave.default = 1

accept = new,assigned,accepted,reopened -> accepted
accept.permissions = TICKET_MODIFY
accept.operations = set_owner_to_self

resolve = new,assigned,accepted,reopened -> closed
resolve.permissions = TICKET_MODIFY
resolve.operations = set_resolution

reassign = new,assigned,accepted,reopened -> assigned
reassign.permissions = TICKET_MODIFY
reassign.operations = set_owner

reopen = closed -> reopened
reopen.permissions = TICKET_CREATE
reopen.operations = del_resolution

[milestone-groups]
closed = closed
closed.order = 0
closed.query_args = group=resolution
closed.overall_completion = true

active = *
active.order = 1
active.css_class = open

new = new,reopened
new.order = 2


ну и вроде бы оказалось, что это вообще в trac.ini всё делается.

slonishka

кретинизм босса правится при помощи trac.ini
Оставить комментарий
Имя или ник:
Комментарий: