<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24593</bug_id>
          
          <creation_ts>2010-11-18 21:51:29 +0300</creation_ts>
          <short_desc>Не работает с trac-0.12.1, необходимо обновление</short_desc>
          <delta_ts>2013-04-18 16:56:53 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>python-module-trac-gitplugin</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.altlinux.org/pipermail/sisyphus/2010-November/350519.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Slava Semushin">php-coder</reporter>
          <assigned_to name="Valentin Rosavitskiy">valintinr</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>dubrsl</cc>
    
    <cc>enp</cc>
    
    <cc>george</cc>
    
    <cc>hiddenman</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mithraen</cc>
    
    <cc>peet</cc>
    
    <cc>real</cc>
    
    <cc>sin</cc>
    
    <cc>solo</cc>
    
    <cc>swi</cc>
    
    <cc>valintinr</cc>
    
    <cc>valintinr</cc>
    
    <cc>vitty</cc>
    
    <cc>viy</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>115477</commentid>
    <comment_count>0</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-11-18 21:51:29 +0300</bug_when>
    <thetext>В Сизифе обновился trac и модуль не работает (причем вместе с trac-ом). Пожалуйста, обновите модуль, вроде бы в новой версии есть поддержка нового trac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115505</commentid>
    <comment_count>1</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-11-19 21:16:51 +0300</bug_when>
    <thetext>Увы, я перебрался на редмайн. Дам права тому, кто пожелает этот пакет подобрать (хотя любой участник @python уже может его обновить)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115506</commentid>
    <comment_count>2</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-11-19 22:06:56 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Увы, я перебрался на редмайн. Дам права тому, кто пожелает этот пакет подобрать
&gt; (хотя любой участник @python уже может его обновить)

Тупо взял последнюю версию исходников плагина с github-а и собрал. Вроде бы работает.

К сожалению, из-за того что репозиторий на git.alt сделан каким-то неясным мне способом, то помочь с NMU не смогу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115554</commentid>
    <comment_count>3</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-11-22 13:26:42 +0300</bug_when>
    <thetext>Способ прост - апстримные исходники лежат в отдельном бранче. Т.к. последние уже можно взять из git, я проделал следующее:

$ git remote add upstream/github https://github.com/hvr/trac-git-plugin.git
$ git remote update
$ subst &apos;s/upstream/v0\.12\.0\.5&apos; .gear/rules 
$ gear-update-tag -ac
$ vim trac-gitplugin.spec (изменил версию, changelog, вычистил хлам и т.д.)
$ gear-commit
$ gear-create-tag
$ git push

Попробуйте это собрать. Если заработает, отправлю на сборку.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115555</commentid>
    <comment_count>4</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-11-22 13:28:47 +0300</bug_when>
    <thetext>
&gt; $ git remote add upstream/github https://github.com/hvr/trac-git-plugin.git
&gt; $ git remote update
&gt; $ subst &apos;s/upstream/v0\.12\.0\.5&apos; .gear/rules 

вот тут еще нужен git merge -s ours upstream/github - забыл про него написать

&gt; $ gear-update-tag -ac
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115970</commentid>
    <comment_count>5</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-12-04 14:24:03 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; Способ прост - апстримные исходники лежат в отдельном бранче. Т.к. последние
&gt; уже можно взять из 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 каталог.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115971</commentid>
    <comment_count>6</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2010-12-04 14:29:39 +0300</bug_when>
    <thetext>a)

$ cd trac-gitplugin
$ git checkout -b srpm origin/srpm

b)

ssh git.alt default-branch /people/enp/packages/trac-gitplugin.git srpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115972</commentid>
    <comment_count>7</comment_count>
    <who name="Sir Raorn">raorn</who>
    <bug_when>2010-12-04 14:30:19 +0300</bug_when>
    <thetext>git reset --hard srpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>115977</commentid>
    <comment_count>8</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-12-04 16:29:08 +0300</bug_when>
    <thetext>(In reply to comment #3)

&gt; $ subst &apos;s/upstream/v0\.12\.0\.5&apos; .gear/rules 

Здесь ругнулся, на синтаксис -- не хватало слэша в конце.

&gt; $ gear-update-tag -ac
&gt; $ vim trac-gitplugin.spec (изменил версию, changelog, вычистил хлам и т.д.)

Здесь я увидел, что спек уже обновлён и все изменения внесены до меня. gitk --all показал, что и мерж с апстримной веткой тоже сделал.

Поэтому я просто сделал gear-rpm -bs и rpmbuild --rebuild.

Установил RPM-ку. trac запустился, но показал на главной странице сообщение:

Warning: Can&apos;t synchronize with repository &quot;(default)&quot; (Unsupported version control system &quot;git&quot;: Can&apos;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 &quot;git = tracext.git.git_fs&quot;: (can&apos;t import &quot;ImportError: No module named tracext.git.git_fs&quot;)

Но модуль вроде бы есть:

[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)
&gt; a)
&gt; 
&gt; $ cd trac-gitplugin
&gt; $ git checkout -b srpm origin/srpm
&gt; 
&gt; b)

Да, спасибо. Помогло

(In reply to comment #7)
&gt; git reset --hard srpm

fatal: ambiguous argument &apos;srpm&apos;: unknown revision or path not in the working tree.
Use &apos;--&apos; to separate paths from revisions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116687</commentid>
    <comment_count>9</comment_count>
    <who name="Slava Semushin">php-coder</who>
    <bug_when>2010-12-26 16:27:39 +0300</bug_when>
    <thetext>Если просто взять последний снапшот с github-а и собрать его со спеком по-старинке, то всё работает и сообщения Can&apos;t synchronize with repository &quot;(default)&quot; не возникает. В чем разница не знаю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121301</commentid>
    <comment_count>10</comment_count>
    <who name="Peter V. Saveliev">peet</who>
    <bug_when>2011-05-15 01:23:15 +0400</bug_when>
    <thetext>Друзья мои, так будет какое движение по данному вопросу? Очень, знаете, трепещет живо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121327</commentid>
    <comment_count>11</comment_count>
    <who name="enp">enp</who>
    <bug_when>2011-05-16 08:32:46 +0400</bug_when>
    <thetext>(В ответ на комментарий №10)
&gt; Друзья мои, так будет какое движение по данному вопросу? Очень, знаете,
&gt; трепещет живо.

Мне просто не на чем тестировать, а вслепую отправлять глупо - вон Слава говорит, что оно дохлое. На всякий случай - обновленный до 0.12.0.5 он есть у меня в git. А в том, что ты быстрее меня разберешься в причине неработоспособности, я и не сомневаюсь :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139696</commentid>
    <comment_count>12</comment_count>
    <who name="enp">enp</who>
    <bug_when>2013-04-18 09:05:55 +0400</bug_when>
    <thetext>Валентин, почините, пожалуйста этот пакет любым удобным для вас способом или удалите наконец, чтоб не мучался.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139701</commentid>
    <comment_count>13</comment_count>
    <who name="Валентин">valintinr</who>
    <bug_when>2013-04-18 12:06:18 +0400</bug_when>
    <thetext>(В ответ на комментарий №12)
&gt; Валентин, почините, пожалуйста этот пакет любым удобным для вас способом или
&gt; удалите наконец, чтоб не мучался.

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
Добавьте в аклы или сами удалите.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139705</commentid>
    <comment_count>14</comment_count>
    <who name="enp">enp</who>
    <bug_when>2013-04-18 13:34:20 +0400</bug_when>
    <thetext>(В ответ на комментарий №13)

&gt; Я трак версию 1.0 собрал и уже в сизифе, поддержка гит есть, этот пакет не
&gt; нужен.
&gt; 
&gt; python-module-trac-gitplugin    enp @qa @python
&gt; Добавьте в аклы или сами удалите.

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. Если не возьметесь отрывать/чинить, то можете смело удалять оба пакета.

В любом случае спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>139722</commentid>
    <comment_count>15</comment_count>
    <who name="Валентин">valintinr</who>
    <bug_when>2013-04-18 16:56:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №14)
&gt; ssh git.alt acl sisyphus python-module-trac-gitplugin show
&gt; python-module-trac-gitplugin    enp @qa @python valintinr
&gt; 
&gt; $ ssh git.alt acl sisyphus appliance-trac show
&gt; appliance-trac  enp @qa @python solo valintinr
&gt; 
&gt; Не удаляю именно из-за зависимости в appliance-trac. Если не возьметесь
&gt; отрывать/чинить, то можете смело удалять оба пакета.
&gt; 
&gt; В любом случае спасибо!

Удаляем оба пакета, задание отправил.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>