2016-02-25 2 views
0

Нам нужно иметь возможность отслеживать прогресс по всем ошибкам, принадлежащим конкретному компоненту, и быть в состоянии понять/визуализировать, сколько новых ошибок появилось после предыдущей встречи, а также сколько ошибок было закрыто со времени предыдущей встречи. Я читал через документацию для отчетов и запросов, и я не вижу ничего, что делает возможным сказать что-то вроде:Существует ли плагин trac для отслеживания ошибок и отслеживания хода?

«Дайте мне все билеты, которые изменили с не закрыты закрыты с прошлого понедельника»

Я слабый в SQL и не уверен, что это возможно реализовать как пользовательский запрос ... поэтому я думал, что может быть плагин, который предлагает много этой функции и исключает использование SQL.

Любые предложения будут оценены. Если SQL - единственный способ заставить его работать, я могу это сделать, но ссылки на хорошие стартовые образцы были бы чрезвычайно полезными.

+0

Люди, которые закрыли этот вопрос вне темы, не имеют понятия о Trac. Этот вопрос имеет смысл. Пожалуйста, заново открыть. – falkb

ответ

1

быть в состоянии понять/визуализировать, как многие из них появились новые ошибки после предыдущей встречи

Это может быть сделано с помощью TracTicketQuery. Есть фильтр для Создано раз.

, а также, сколько ошибок было закрыто после предыдущей встречи

Вы правильны, что это гораздо сложнее. Если билет не был прокомментирован, и его свойства не были изменены после его закрытия, вы можете использовать запрос на билет с диапазоном дат для Изменено. Один из способов гарантировать, что билет не будет изменен после его закрытия, - использовать политику разрешения ReadonlySignedTicketPolicy.

В противном случае единственным надежным способом запуска запроса является запись SQL. A JOIN таблицы ticket и ticket_change стол необходим. Есть примеры этого в плагинах. Вы можете посмотреть на StatusHistoryChartMacro. Вы также можете просматривать плагины для charts and graphs.

+0

спасибо, я начну просматривать ваши предложения. – Dave

+0

до сих пор, действительно полезная информация, но вы много использовали TicketQuery? Кажется, я не могу получить разные результаты запроса, чтобы «скомпоновать» и сделать много смысла. Вот один запрос, который дал мне проблемы: 'Количество билетов, закрытых на этой неделе: [[TicketQuery (status = closed & component = Test & modified = thisweek, count)]]'. Это не соответствует действительности, когда я создаю пользовательский запрос. – Dave

+0

Попробуйте 'modified = 1weekago..' и' modified = thisweek..'. – RjOllos