В Сизифе обновился trac и модуль не работает (причем вместе с trac-ом). Пожалуйста, обновите модуль, вроде бы в новой версии есть поддержка нового trac.
Увы, я перебрался на редмайн. Дам права тому, кто пожелает этот пакет подобрать (хотя любой участник @python уже может его обновить)
(In reply to comment #1) > Увы, я перебрался на редмайн. Дам права тому, кто пожелает этот пакет подобрать > (хотя любой участник @python уже может его обновить) Тупо взял последнюю версию исходников плагина с github-а и собрал. Вроде бы работает. К сожалению, из-за того что репозиторий на git.alt сделан каким-то неясным мне способом, то помочь с NMU не смогу.
Способ прост - апстримные исходники лежат в отдельном бранче. Т.к. последние уже можно взять из git, я проделал следующее: $ git remote add upstream/github https://github.com/hvr/trac-git-plugin.git $ git remote update $ subst 's/upstream/v0\.12\.0\.5' .gear/rules $ gear-update-tag -ac $ vim trac-gitplugin.spec (изменил версию, changelog, вычистил хлам и т.д.) $ gear-commit $ gear-create-tag $ git push Попробуйте это собрать. Если заработает, отправлю на сборку.
> $ git remote add upstream/github https://github.com/hvr/trac-git-plugin.git > $ git remote update > $ subst 's/upstream/v0\.12\.0\.5' .gear/rules вот тут еще нужен git merge -s ours upstream/github - забыл про него написать > $ gear-update-tag -ac ...
(In reply to comment #3) > Способ прост - апстримные исходники лежат в отдельном бранче. Т.к. последние > уже можно взять из git, я проделал следующее: [c0der@rock ~/git-nmu]$ git clone git://git.altlinux.org/people/enp/packages/trac-gitplugin.git Cloning into trac-gitplugin... remote: Counting objects: 529, done. remote: Compressing objects: 100% (266/266), done. remote: Total 529 (delta 250), reused 529 (delta 250) Receiving objects: 100% (529/529), 98.12 KiB, done. Resolving deltas: 100% (250/250), done. warning: remote HEAD refers to nonexistent ref, unable to checkout. И соответственно после этого в каталоге нет файлов. Только .git каталог.
a) $ cd trac-gitplugin $ git checkout -b srpm origin/srpm b) ssh git.alt default-branch /people/enp/packages/trac-gitplugin.git srpm
git reset --hard srpm
(In reply to comment #3) > $ subst 's/upstream/v0\.12\.0\.5' .gear/rules Здесь ругнулся, на синтаксис -- не хватало слэша в конце. > $ gear-update-tag -ac > $ vim trac-gitplugin.spec (изменил версию, changelog, вычистил хлам и т.д.) Здесь я увидел, что спек уже обновлён и все изменения внесены до меня. gitk --all показал, что и мерж с апстримной веткой тоже сделал. Поэтому я просто сделал gear-rpm -bs и rpmbuild --rebuild. Установил RPM-ку. trac запустился, но показал на главной странице сообщение: Warning: Can't synchronize with repository "(default)" (Unsupported version control system "git": Can't find an appropriate component, maybe the corresponding plugin was not enabled? ). Look in the Trac log for more information. Полез в лог: 2010-12-04 19:12:40,785 Trac[loader] ERROR: Skipping "git = tracext.git.git_fs": (can't import "ImportError: No module named tracext.git.git_fs") Но модуль вроде бы есть: [c0der@rock ~/git-nmu/trac-gitplugin]$ rpm -ql python-module-trac-gitplugin G git_fs /usr/lib/python2.6/site-packages/tracext/git/git_fs.py /usr/lib/python2.6/site-packages/tracext/git/git_fs.pyc /usr/lib/python2.6/site-packages/tracext/git/git_fs.pyo Не очень понимаю, как это понимать и чинить. (В итоге нельзя просматривать ревизии.) Кстати, насколько понимаю, нужно переименовать git-репо из trac-gitplugin в python-module-trac-gitplugin (In reply to comment #6) > a) > > $ cd trac-gitplugin > $ git checkout -b srpm origin/srpm > > b) Да, спасибо. Помогло (In reply to comment #7) > git reset --hard srpm fatal: ambiguous argument 'srpm': unknown revision or path not in the working tree. Use '--' to separate paths from revisions
Если просто взять последний снапшот с github-а и собрать его со спеком по-старинке, то всё работает и сообщения Can't synchronize with repository "(default)" не возникает. В чем разница не знаю.
Друзья мои, так будет какое движение по данному вопросу? Очень, знаете, трепещет живо.
(В ответ на комментарий №10) > Друзья мои, так будет какое движение по данному вопросу? Очень, знаете, > трепещет живо. Мне просто не на чем тестировать, а вслепую отправлять глупо - вон Слава говорит, что оно дохлое. На всякий случай - обновленный до 0.12.0.5 он есть у меня в git. А в том, что ты быстрее меня разберешься в причине неработоспособности, я и не сомневаюсь :)
Валентин, почините, пожалуйста этот пакет любым удобным для вас способом или удалите наконец, чтоб не мучался.
(В ответ на комментарий №12) > Валентин, почините, пожалуйста этот пакет любым удобным для вас способом или > удалите наконец, чтоб не мучался. http://trac-hacks.org/wiki/GitPlugin Note: This plugin has been included as an officially bundled (optional) plugin in the Trac 1.0 distribution -- From now on, it is maintained and developed at trac:TracGit. Я трак версию 1.0 собрал и уже в сизифе, поддержка гит есть, этот пакет не нужен. python-module-trac-gitplugin enp @qa @python Добавьте в аклы или сами удалите.
(В ответ на комментарий №13) > Я трак версию 1.0 собрал и уже в сизифе, поддержка гит есть, этот пакет не > нужен. > > python-module-trac-gitplugin enp @qa @python > Добавьте в аклы или сами удалите. ssh git.alt acl sisyphus python-module-trac-gitplugin show python-module-trac-gitplugin enp @qa @python valintinr $ ssh git.alt acl sisyphus appliance-trac show appliance-trac enp @qa @python solo valintinr Не удаляю именно из-за зависимости в appliance-trac. Если не возьметесь отрывать/чинить, то можете смело удалять оба пакета. В любом случае спасибо!
(В ответ на комментарий №14) > ssh git.alt acl sisyphus python-module-trac-gitplugin show > python-module-trac-gitplugin enp @qa @python valintinr > > $ ssh git.alt acl sisyphus appliance-trac show > appliance-trac enp @qa @python solo valintinr > > Не удаляю именно из-за зависимости в appliance-trac. Если не возьметесь > отрывать/чинить, то можете смело удалять оба пакета. > > В любом случае спасибо! Удаляем оба пакета, задание отправил.