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

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

    <bug>
          <bug_id>18463</bug_id>
          
          <creation_ts>2009-01-08 23:48:41 +0300</creation_ts>
          <short_desc>Дублирование пакета spawn-fcgi</short_desc>
          <delta_ts>2009-01-14 10:39:48 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>trac-spawn-fcgi</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="enp">enp</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>ns</cc>
    
    <cc>peet</cc>
    
    <cc>vvk</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83992</commentid>
    <comment_count>0</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-08 23:48:41 +0300</bug_when>
    <thetext># rpm -qf /var/run/trac-spawn-fcgi/trac-spawn-fcgi.pid
trac-spawn-fcgi-0.2-alt1

подкаталог trac-spawn-fcgi - это тоже перебор

и вообще перепилить бы этот пакет, ибо ничего trac-специфичного в бинарнике нет ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84005</commentid>
    <comment_count>1</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2009-01-09 01:45:19 +0300</bug_when>
    <thetext>pid-файла в пакете нет, он упакован как %ghost.
Подкаталог для разделения полномочий: в него можно разрешить запись псевдопользователю, не имеющему права писать в /var/run .
Пока этим пакетом обслуживается только trac, его название выглядит осмысленным. В дальнейшем можно переименовать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84097</commentid>
    <comment_count>2</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-09 23:45:33 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; pid-файла в пакете нет, он упакован как %ghost.

спасибо, я не знал о такой фиче rpm :)

&gt; Подкаталог для разделения полномочий: в него можно разрешить запись
&gt; псевдопользователю, не имеющему права писать в /var/run.

полномочия рута сбрасываются после создания pid-файла, поэтому такая фича не нужна, не реализуется же она для большинства других сервисов 

&gt; Пока этим пакетом обслуживается только trac, его название выглядит
&gt; осмысленным. В дальнейшем можно переименовать.

Так ведь есть пакет spawn-fcgi :)

Я допускаю, что когда-то его не было, но сейчас это дублирование. Пакет с бинарником и маном должен быть общим, а spawn-fcgi-trac и spawn-fcgi-php - дополнительными конфигурационными пакетами (с инитскриптом и т.д.) с зависимостью на общий spawn-fcgi. 

Оставшуюся после реорганизации часть обсуждаемого пакета было бы правильнее перенести в trac-fcgi и собирать из одного src.rpm с самим trac. Впрочем, в перспективе trac-fcgi тоже не нужен, т.к. fcgi планируется сделать одной из опций запуска tracd - http://trac.edgewall.org/ticket/6224. Может нам уже приложить этот патч для уменьшения лишних сущностей?

Сам tracd почти можно использовать в инитскрипте, разве что добавить -u/-g ;)

Переоткрываю и добавляю в cc: возможных заинтересованных лиц</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84099</commentid>
    <comment_count>3</comment_count>
    <who name="Grigory Batalov">bga</who>
    <bug_when>2009-01-09 23:55:09 +0300</bug_when>
    <thetext>А, ну значит я отстал от жизни =).
Самое правильное - пропатчить tracd, раз он уже сам умеет форкаться. Правда, я не уверен, что предлагаемый патч создаёт pid-файл. Это нужно проверить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84111</commentid>
    <comment_count>4</comment_count>
      <attachid>3201</attachid>
    <who name="enp">enp</who>
    <bug_when>2009-01-10 00:29:46 +0300</bug_when>
    <thetext>Created attachment 3201
drop prilileges patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84113</commentid>
    <comment_count>5</comment_count>
      <attachid>3202</attachid>
    <who name="enp">enp</who>
    <bug_when>2009-01-10 00:30:24 +0300</bug_when>
    <thetext>Created attachment 3202
trac initscript</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84114</commentid>
    <comment_count>6</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-10 00:35:53 +0300</bug_when>
    <thetext>(In reply to comment #3)
&gt; А, ну значит я отстал от жизни =).
&gt; Самое правильное - пропатчить tracd, раз он уже сам умеет форкаться. Правда, я
&gt; не уверен, что предлагаемый патч создаёт pid-файл. Это нужно проверить.

tracd умеет создавать pid-файл даже без патча :)

Я приложил свой патч для снижения полномочий и инитскрипт - у меня они работают. Сможешь (ты или ns@ как последний заливавший) по мотивам этих патчей обновить trac? Я бы допилил у себя в git, но ваши репо неактуальные. Брать из git.alt:/archive ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84175</commentid>
    <comment_count>7</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2009-01-10 10:53:59 +0300</bug_when>
    <thetext>(In reply to comment #6)
&gt; Я приложил свой патч для снижения полномочий и инитскрипт - у меня они
&gt; работают. Сможешь (ты или ns@ как последний заливавший) по мотивам этих патчей
&gt; обновить trac? Я бы допилил у себя в git, но ваши репо неактуальные. Брать из
&gt; git.alt:/archive ?

Я залил свой git. Пакет могу подарить любому желающему им заниматься...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84214</commentid>
    <comment_count>8</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-11 00:01:43 +0300</bug_when>
    <thetext>&gt; Я залил свой git. Пакет могу подарить любому желающему им заниматься...
 
Боюсь, я буду плохим хозяином, т.к. wsgi/fcgi/cgi меня пока слабо интересуют и в порядок я их не приведу :(

То, что мне сейчас нужно, реализовано в http://git.altlinux.org/people/enp/packages/trac.git (особенно крив там патч, может таки исправлю ;) ) + см. http://admdev.blogspot.com/2009/01/trac-quickstart-with-alt-linux.html в качестве use case

Впрочем, если тебе все-таки внапряг вливать это в incoming, то куда мне идти с заявлением о вступлении в ряды Python Development Team?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84236</commentid>
    <comment_count>9</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2009-01-11 15:44:03 +0300</bug_when>
    <thetext>ну в @python я тебя включил... хотя вообще думаю о её роспуске как несостоятельной сущности...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84351</commentid>
    <comment_count>10</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-13 13:11:06 +0300</bug_when>
    <thetext>новый trac ушел в incoming, а проблема, ради которой заводился баг, так и осталась ...
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84352</commentid>
    <comment_count>11</comment_count>
    <who name="Ivan Fedorov">ns</who>
    <bug_when>2009-01-13 13:19:15 +0300</bug_when>
    <thetext>ну так реши её, раз уж взялся :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84372</commentid>
    <comment_count>12</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-13 20:23:45 +0300</bug_when>
    <thetext>(In reply to comment #11)
&gt; ну так реши её, раз уж взялся :)

она сама собой решится в 0.12 :)

если, конечно, никого не припечет раньше - меня пока отпустило ;)

еще остались вопросы к spawn-fcgi от vvk@, для того он и в cc: - но опять-таки жить это пока никому не мешает
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84397</commentid>
    <comment_count>13</comment_count>
    <who name="Vladimir V. Kamarzin">vvk</who>
    <bug_when>2009-01-14 09:44:57 +0300</bug_when>
    <thetext>Вопросы можно в devel@, spawn-fcgi был сделан по инициативе thresh-a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84400</commentid>
    <comment_count>14</comment_count>
    <who name="enp">enp</who>
    <bug_when>2009-01-14 10:39:47 +0300</bug_when>
    <thetext>(In reply to comment #13)
&gt; Вопросы можно в devel@, spawn-fcgi был сделан по инициативе thresh-a

Да нет, пожалуй, вопросов до тех пор, пока не потребуется сделать что-то еще, кроме trac, работающим из коробки с spawn-fcgi.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>3201</attachid>
            <date>2009-01-10 00:29:46 +0300</date>
            <delta_ts>2009-01-10 00:29:46 +0300</delta_ts>
            <desc>drop prilileges patch</desc>
            <filename>trac-drop-privileges.patch</filename>
            <type>text/plain</type>
            <size>1486</size>
            <attacher name="enp">enp</attacher>
            
              <data encoding="base64">LS0tIC91c3IvbGliL3B5dGhvbjIuNS9zaXRlLXBhY2thZ2VzL3RyYWMvd2ViL3N0YW5kYWxvbmUu
cHkJMjAwOC0xMS0xNiAxNjo1ODowOSArMDAwMAorKysgL3Jvb3Qvc3RhbmRhbG9uZS5weQkyMDA5
LTAxLTA5IDIxOjI1OjEyICswMDAwCkBAIC0yMiw2ICsyMiw4IEBACiBpbXBvcnQgcGtnX3Jlc291
cmNlcwogaW1wb3J0IG9zCiBpbXBvcnQgc3lzCitpbXBvcnQgZ3JwCitpbXBvcnQgcHdkCiBmcm9t
IFNvY2tldFNlcnZlciBpbXBvcnQgVGhyZWFkaW5nTWl4SW4KIAogZnJvbSB0cmFjIGltcG9ydCBf
X3ZlcnNpb25fXyBhcyBWRVJTSU9OCkBAIC0xNjksNiArMTcxLDEyIEBACiAgICAgICAgIHBhcnNl
ci5hZGRfb3B0aW9uKCctLXBpZGZpbGUnLCBhY3Rpb249J3N0b3JlJywKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgZGVzdD0ncGlkZmlsZScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhl
bHA9J1doZW4gZGFlbW9uaXppbmcsIGZpbGUgdG8gd2hpY2ggdG8gd3JpdGUgcGlkJykKKyAgICAg
ICAgcGFyc2VyLmFkZF9vcHRpb24oJy0tdXNlcicsIGFjdGlvbj0nc3RvcmUnLAorICAgICAgICAg
ICAgICAgICAgICAgICAgICBkZXN0PSd1c2VyJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
aGVscD0nRHJvcCBwcml2aWxlZ2VzIHRvIHVzZXInKQorICAgICAgICBwYXJzZXIuYWRkX29wdGlv
bignLS1ncm91cCcsIGFjdGlvbj0nc3RvcmUnLAorICAgICAgICAgICAgICAgICAgICAgICAgICBk
ZXN0PSdncm91cCcsCisgICAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9J0Ryb3AgcHJpdmls
ZWdlcyB0byBncm91cCcpCiAgICAgICAgIHBhcnNlci5hZGRfb3B0aW9uKCctLXVtYXNrJywgYWN0
aW9uPSdzdG9yZScsIHR5cGU9J2ludCcsIGRlc3Q9J3VtYXNrJywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgbWV0YXZhcj0nTUFTSycsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlbHA9
J1doZW4gZGFlbW9uaXppbmcsIGZpbGUgbW9kZSBjcmVhdGlvbiBtYXNrICcKQEAgLTI0NCw2ICsy
NTIsMTIgQEAKICAgICAgICAgICAgIGRhZW1vbi5kYWVtb25pemUocGlkZmlsZT1vcHRpb25zLnBp
ZGZpbGUsIHByb2duYW1lPSd0cmFjZCcsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVt
YXNrPW9wdGlvbnMudW1hc2spCiAKKyAgICAgICAgaWYgb3B0aW9ucy5ncm91cDoKKyAgICAgICAg
ICAgIG9zLnNldGdpZChncnAuZ2V0Z3JuYW0ob3B0aW9ucy5ncm91cClbMl0pCisKKyAgICAgICAg
aWYgb3B0aW9ucy51c2VyOgorICAgICAgICAgICAgb3Muc2V0dWlkKHB3ZC5nZXRwd25hbShvcHRp
b25zLnVzZXIpWzJdKQorCiAgICAgICAgIGlmIG9wdGlvbnMuYXV0b3JlbG9hZDoKICAgICAgICAg
ICAgIGRlZiBtb2RpZmljYXRpb25fY2FsbGJhY2soZmlsZSk6CiAgICAgICAgICAgICAgICAgcHJp
bnQ+PnN5cy5zdGRlcnIsICdEZXRlY3RlZCBtb2RpZmljYXRpb24gb2YgJXMsIHJlc3RhcnRpbmcu
JyBcCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3202</attachid>
            <date>2009-01-10 00:30:24 +0300</date>
            <delta_ts>2009-01-10 00:30:24 +0300</delta_ts>
            <desc>trac initscript</desc>
            <filename>trac</filename>
            <type>application/octet-stream</type>
            <size>1498</size>
            <attacher name="enp">enp</attacher>
            
              <data encoding="base64">IyEgL2Jpbi9zaAojCiMgdHJhY2QgICAgICAgICAgc3RhcnQvc3RvcCB0aGUgdHJhYyBzdGFuZGFs
b25lIGRhZW1vbi4KIwojIGNoa2NvbmZpZzogMjM0NSA4NSAxNQojIGRlc2NyaXB0aW9uOiB0cmFj
IGRhZW1vbgojIHByb2Nlc3NuYW1lOiB0cmFjZAojIHBpZGZpbGU6IC92YXIvcnVuL3RyYWNkLnBp
ZAoKV0lUSE9VVF9SQ19DT01QQVQ9MQoKIyBTb3VyY2UgZnVuY3Rpb24gbGlicmFyeS4KLiAvZXRj
L2luaXQuZC9mdW5jdGlvbnMKCiMgU291cmNlIHRyYWMgY29uZmlndXJhdGlvbi4KVFJBQ0RfQklO
PSIvdXNyL2Jpbi90cmFjZCIKVFJBQ0RfSE9NRT0iL3Zhci9saWIvdHJhYyIKVFJBQ0RfUEFTU1dE
PSRUUkFDRF9IT01FL3Bhc3N3ZApUUkFDRF9SRUFMTT0idHJhYyIKVFJBQ0RfUE9SVD0iODAwMCIK
VFJBQ0RfVVNFUj0ibm9ib2R5IgpUUkFDRF9HUk9VUD0idHJhY2FkbWluIgpTb3VyY2VJZk5vdEVt
cHR5IC9ldGMvc3lzY29uZmlnL3RyYWMKClBJREZJTEU9L3Zhci9ydW4vdHJhY2QucGlkCkxPQ0tG
SUxFPS92YXIvbG9jay9zdWJzeXMvdHJhY2QKUkVUVkFMPTAKCnN0YXJ0KCkKewoJc3RhcnRfZGFl
bW9uIC0tcGlkZmlsZSAiJFBJREZJTEUiIC0tbG9ja2ZpbGUgIiRMT0NLRklMRSIgLS1leHBlY3Qt
dXNlciAkVFJBQ0RfVVNFUiAtLWRpc3BsYXluYW1lIHRyYWNkIC0tIFwKCQlweXRob24gJFRSQUNE
X0JJTiAtZCAtLXBpZGZpbGUgJFBJREZJTEUgLS11c2VyICRUUkFDRF9VU0VSIC0tZ3JvdXAgJFRS
QUNEX0dST1VQIC0tcG9ydCAkVFJBQ0RfUE9SVCAtZSAkVFJBQ0RfSE9NRSAtLWF1dGg9IioiLCRU
UkFDRF9QQVNTV0QsJFRSQUNEX1JFQUxNICoKCVJFVFZBTD0kPwoJcmV0dXJuICRSRVRWQUwKfQoK
c3RvcCgpCnsKCXN0b3BfZGFlbW9uIC0tcGlkZmlsZSAiJFBJREZJTEUiIC0tbG9ja2ZpbGUgIiRM
T0NLRklMRSIgLS1leHBlY3QtdXNlciAkVFJBQ0RfVVNFUiAtLWRpc3BsYXluYW1lIHRyYWNkIHB5
dGhvbgoJUkVUVkFMPSQ/CglyZXR1cm4gJFJFVFZBTAp9CgpyZXN0YXJ0KCkKewoJc3RvcAoJc3Rh
cnQKfQoKIyBTZWUgaG93IHdlIHdlcmUgY2FsbGVkLgpjYXNlICIkMSIgaW4KCXN0YXJ0KQoJCXN0
YXJ0CgkJOzsKCXN0b3ApCgkJc3RvcAoJCTs7CglyZWxvYWQpCgkJcmVsb2FkCgkJOzsKCXJlc3Rh
cnQpCgkJcmVzdGFydAoJCTs7Cgljb25kc3RvcCkKCQlpZiBbIC1lICIkTE9DS0ZJTEUiIF07IHRo
ZW4KCQkJc3RvcAoJCWZpCgkJOzsKCWNvbmRyZXN0YXJ0KQoJCWlmIFsgLWUgIiRMT0NLRklMRSIg
XTsgdGhlbgoJCQlyZXN0YXJ0CgkJZmkKCQk7OwoJc3RhdHVzKQoJCXN0YXR1cyAtLXBpZGZpbGUg
IiRQSURGSUxFIiAtLWV4cGVjdC11c2VyICRUUkFDRF9VU0VSIC0tZGlzcGxheW5hbWUgdHJhY2Qg
cHl0aG9uCgkJUkVUVkFMPSQ/CgkJOzsKCSopCgkJbXNnX3VzYWdlICIkezAjIyovfSB7c3RhcnR8
c3RvcHxyZXN0YXJ0fGNvbmRzdG9wfGNvbmRyZXN0YXJ0fHN0YXR1c30iCgkJUkVUVkFMPTEKZXNh
YwoKZXhpdCAkUkVUVkFMCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>