Какие головные боли следует ожидать от использования Trac?

Никакой инструмент не идеален, и я собираюсь начать несколько долгосрочных проектов с помощью Trac и хотел бы справиться с теми проблемами, которые я могу или не могу испытывать. Другими словами, Trac отвечает моим потребностям в краткосрочной перспективе, и Я уже принял решение использовать его, но я хочу знать, чего ожидать в будущем.

Я не ищет:

  • "Использовать продукт X вместо Trac, потому что..." отвечает.
  • "Trac отлично, потому что..." отвечает.
  • Сравнение с любой другой конкретной системой.
  • "Ответы Trac не поддерживают Feature X". Я тоже могу прочитать список функций, спасибо вам большое.

I am ищет:

  • "Функция X не ведет себя так, как ожидалось..."
  • "Trac ведет себя странно, когда..."
  • "Trac не поддерживает полностью..."
  • "Trac сам имеет известную ошибку, которая, вероятно, никогда не будет исправлена ​​..."
  • И особенно "Trac не может обрабатывать..."
  • и т.д.

Итак, с какими головными болями, вызванными Trac, я должен с нетерпением ждать?

Для справки в будущем этот вопрос задавали, в то время как Trac v0.11 был последним стабильным выпуском.

Ответ 1

До сих пор нет общего представления о том, как обрабатывать несколько проектов. Если это не ваше дело - остальные должны работать на вас.

Ответ 2

Одной из проблем, с которыми я столкнулся с долгосрочным экземпляром Trac, является поле "версия". Не существует различия между списком версий, которые могут быть назначены для билета, и списком версий, которые могут быть запрошены в пользовательском интерфейсе запросов. Поэтому, если список версий для этого поля начинает получать громоздко долго, вы не можете обрезать его, не ограничивая того, что можете искать.

На днях я приступлю к исправлению этого...

Trac 0.11 скорее скорее ресурс, чем 0.10; в значительной степени из-за переключения на Genshi для шаблонов двигателя. Возможно, вы захотите следить за ресурсами на сервере, в частности, с памятью. Я ожидаю увидеть повышенное внимание к производительности в 0,13 или около того.

О, и если у вас возникнут проблемы, #trac на freenode может быть хорошим ресурсом.

Раскрытие: Я один из разработчиков Trac

Ответ 3

Мы использовали Trac в течение нескольких лет с несколькими проектами. Подумав минутку, я все равно не могу придумать какую-либо значительную проблему, чтобы ее перечислить.

http://trac-hacks.org/ticket/131 - Постоянные логины (т.е. постоянные куки сеанса сеанса в браузере) не выполняются.

Это означает, что когда вы получаете почту svn post-commit со ссылкой trac, тогда если ваш браузер еще не загружен (помните свой логин), вы должны ввести свои учетные данные, чтобы просмотреть содержимое (в зависимости от того, как вы установили безопасность). Это только проблема, если вы доверяете определенному классу пользователей в своей сети. Браузеры, помнящие учетные данные, смягчают это, и для ситуаций с высокой степенью безопасности вам может и не понадобиться опция вообще, но для нас это немного раздражает.

Ответ 4

0.12 довольно близок к выпуску, я бы пошел прямо на магистраль r9125 или около того:

  • поддержка нескольких источников репозитория (ветвь приземляется в багажнике с r9125)
  • Предварительный просмотр текста в реальном времени
  • редактирование комментариев к билетам с помощью diffs

Вот три основных вопроса, почему я пошел вперед и переместил все мои envs в 0.12dev. есть еще много второстепенных приятных вещей, которые имеют значение более 0,11.

Я думаю, что запуск trac из рабочей копии SVN обеспечивает очень приятное обновление и общую управляемость, поэтому я бы порекомендовал.

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