[sisyphus] trac

Mikhail Yakshin =?iso-8859-1?q?greycat_=CE=C1_altlinux=2Eorg?=
Пт Дек 15 14:30:37 MSK 2006


Andrey Khavryuchenko пишет:
> Mikhail,
> 
> "MY" == Mikhail Yakshin wrote:
> 
>  MY> Andrey Khavryuchenko пишет:
>  >> "MY" == Mikhail Yakshin wrote:
>  >> 
>  MY> 3. собственно, ситуация с тем, что именно из из-за этого "не egg" ведет 
>  MY> к тому, что массы модулей у нас нет, упаковка каждого из них - 
>  MY> трудоемка, использовать trac, скажем, в объеме хотя бы чуть больше 
>  MY> стандартного ведет к необходимости ставить его не из RPM, а руками.
>  >> 
>  >> Например?  Насколько нестандартным должно быть использование trac?  У меня
>  >> всё жужжит.
> 
>  MY> https://bugzilla.altlinux.org/show_bug.cgi?id=10378
> 
> А, понял.  И какие-либо сдвиги есть?

Пока нет.

 > В чём собственно проблема их доставить - можно в тикете документировать?

Проблем несколько:

1. Некоторые плагины и расширения trac требуют некоей "особенной" версии 
trac, причем разные - разных. Там постоянно плавает API (да и по 
большому счету - там нет как такового API, есть куча структур, рядом с 
которыми разработчикам и предлагается создавать свои, такие же структуры 
в плагинах), как правило, патчи - тривиальные, но все-равно что-то 
патчить приходится.

2. Многие плагины собираются в egg, далеко не все работает гладко, если 
trac собран из RPM.

3. Если мы говорим о таких major, более-менее поддерживаемых сообществом 
плагинах, то все еще терпимо. Но есть масса плагинов на 2-3 килобайта 
кода, которые толком не поддерживаются, используют старые API и т.п. 
Естественный цикл внедрения trac для решения каждой конкретной задачи - 
это пытаться ставить такие плагины "на поиграться" - речь идет о 
плагинах, которые не нужны всем и даже большинству - например, плагины 
для разных version control systems (git, cvs, mercurial и т.п.), плагины 
для того, чтобы база пользователей была в LDAP или внешнем SQL.

В случае такого trac, как сейчас собран в RPM, почему-то такая 
полуразработка-полупросмотр того, что есть, резко осложняются.

В идеале бы, конечно, хотелось бы иметь мощную систему, где есть все и 
сразу, модуляризированную, все плагины - отдельными пакетами, кто что 
хочет, то и ставит, все уже подпилено, подогнано, проверено и работает 
само. Но пока не получается :( Пока хотелось бы хотя бы перечисленные 
основные, большие плагины...

-- 
WBR, GreyCat



Подробная информация о списке рассылки Sisyphus