Ответ 1
Открытое раскрытие: я один из разработчиков Trac.
Я думаю, вам нужно взглянуть на то, что вы пытаетесь выполнить, какая функциональность поможет вам достичь этих целей и как это соотносится с доступными параметрами и посмотреть на гибкость, предоставляемую системой.
Я думаю, что гибкость заключается в том, что Trac действительно сияет - trac-hacks есть много плагинов, чтобы добавить много функциональности (некоторые лучше чем другие), и их нетрудно написать; и рабочий процесс очень настраиваемый, поэтому он может соответствовать тому, что вы хотите, чтобы ваш рабочий процесс был. Вы можете сделать это очень просто (билет открыт или закрыт) или сложнее, чем вы можете придумать, с побочными эффектами при определенных переходах и т.д.
Вы также можете задавать вопросы в #trac на freenode; это довольно низкий уровень шума, и, как правило, во время деловых часов в США есть пара людей, которые могут отвечать на вопросы и обсуждать с вами материалы Trac.
Чтобы действительно сравнить различные варианты, я предложил бы создать небольшой примерный проект в каждом, поиграть с ним и задать вопросы. Но вам действительно нужно решить, что для вас важно, даже начать.