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

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

    <bug>
          <bug_id>23868</bug_id>
          
          <creation_ts>2010-08-10 14:15:16 +0400</creation_ts>
          <short_desc>Вынести конфигурацию в отдельный подпакет</short_desc>
          <delta_ts>2016-08-16 20:38:09 +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>freeswitch-daemon</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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="enp">enp</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>at</cc>
    
    <cc>cas</cc>
    
    <cc>crux</cc>
    
    <cc>dubrsl</cc>
    
    <cc>ender</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>qa_viy</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
    
    <cc>viy</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>111102</commentid>
    <comment_count>0</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-08-10 14:15:16 +0400</bug_when>
    <thetext>Прошу вынести конфигурацию в отдельный подпакет для того, чтобы параллельно с дефолтной полной конфигурацией иметь возможность запаковать что-нибудь в духе http://freeswitch.ru/wiki/minimal

Разные конфигурации должны как минимум конфликтовать друг с другом. Но лучше было бы задействовать альтернативы и выбирать одну интересующую из нескольких установленных.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111133</commentid>
    <comment_count>1</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2010-08-11 17:33:50 +0400</bug_when>
    <thetext>я мог бы положить примеры конфигов в документацию -- это всё.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111134</commentid>
    <comment_count>2</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-08-11 17:42:19 +0400</bug_when>
    <thetext>Почему? Лень или есть более серьезные причины?

Если я сделаю это изменение у себя в git, оно будет втянуто?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111135</commentid>
    <comment_count>3</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2010-08-11 17:57:40 +0400</bug_when>
    <thetext>я не хочу устраивать из фрисвича астериск.
конфиг, подобный показанному по ссылке, можно было бы просто
положить руками на место искоробочного -- никуда он потом
не денется.
можно было бы также рассмотреть вариант с помещением
в пакет нескольких конфигов верхнего уровня и каким-либо
ненапряжным переключателем между ними, с дефолтом на то, что есть.
делать же все эти безумные конфликтующие пакеты с конфигами я не стану.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111138</commentid>
    <comment_count>4</comment_count>
    <who name="enp">enp</who>
    <bug_when>2010-08-11 19:21:19 +0400</bug_when>
    <thetext>Мне не очень нравится идея класть этот конфиг руками, потому что меня посещала мысль сделать специализированное решение (для call-центра, например) на alt+freeswitch средствами mkimage - и в этом случае опакеченная конфигурация была бы кстати.

Идея с фиксированным числом возможных конфигураций тоже не очень удобна необходимостью на каждый чих идти на поклон к майнтейнеру, но все же лучше, чем ничего. Какой переключатель будет ненапряжным? control?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111139</commentid>
    <comment_count>5</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2010-08-11 19:38:14 +0400</bug_when>
    <thetext>идея с открытым списком конфликтующих между собой пакетов конфигураций просто не работает.
применительно к намерению собирать нечто с помощью mkimage наиболее
ненапряжным (для всех сторон) будет заполнение нынешних конфигов
нужным содержимым из image-scripts.d, без всех этих плясок с упаковкой
незнамо чего.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>111141</commentid>
    <comment_count>6</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2010-08-11 19:54:28 +0400</bug_when>
    <thetext>впрочем, есть ещё вариант:
дописать (средствами инсталлера либо mkimage) в /etc/sysconfig/freeswitch
FSOPTIONS=&apos;-conf /path/to/alternate/configs&apos;
таким образом, нет ни малейшей нужды убеждать кого-то в чём-то.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116995</commentid>
    <comment_count>7</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2011-01-10 14:46:10 +0300</bug_when>
    <thetext>*** Bug 24886 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117004</commentid>
    <comment_count>8</comment_count>
    <who name="Slava Dubrovskiy">dubrsl</who>
    <bug_when>2011-01-10 20:07:12 +0300</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; я не хочу устраивать из фрисвича астериск.
&gt; конфиг, подобный показанному по ссылке, можно было бы просто
&gt; положить руками на место искоробочного -- никуда он потом
&gt; не денется.
&gt; можно было бы также рассмотреть вариант с помещением
&gt; в пакет нескольких конфигов верхнего уровня и каким-либо
&gt; ненапряжным переключателем между ними, с дефолтом на то, что есть.
&gt; делать же все эти безумные конфликтующие пакеты с конфигами я не стану.

Предложенные варианты, лично мне не нравятся.
1. Просто класть конфиг руками не подходит, т.к. 
а) остается вся другая структура конфигов и если делаешь кастомное решение то не хочется её придерживаться. Приходится просто все удалять. Но при обновлении несуществующие файлы создадутся опять и получается &quot;каша&quot;

б) просто положить руками тоже не подходит, т.к. не дистрибутивно. Хочется поставил пакет и все.

2. Как быть когда конфиги редактируются через GUI? С текущей структурой еще больше &quot;каша&quot; получается. Еще и права нужно исправлять.

3. Предложение перенести конфиг и указывать его через FSOPTIONS=&apos;-conf /path/to/alternate/configs&apos; тоже не красиво, т.к. старые конфиги остаются и сбивают. Это заранее разложенная грабля. В случае с GUI можно конфиги размещать где-то в /var/ куда может писать вебсервер, а /etc/freeswitch будет ссылка. И все понятно сразу.

Несколько пакетов с разными конфигурациями видятся хорошим предложением и не понятно почему поддерживать конфликты является безумно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117006</commentid>
    <comment_count>9</comment_count>
    <who name="Sergey Bolshakov">sbolshakov</who>
    <bug_when>2011-01-10 20:26:40 +0300</bug_when>
    <thetext>&gt; непонятно почему поддерживать конфликты является безумно.
потому что с добавлением N+1-го пакета с конфигами придётся
поересобирать их все одной пачкой, новый и N предыдущих,
для того, чтобы проставить conflicts на вновь появившийся,
с вытекающими отсюда накладными расходами.
Избавиться от необходимости указывать conflicts очевидно
легко, разложив всё по разным путям, с указанием в /e/s/freeswitch
актуальной директории.
Довод о том, что оставшиеся дефолтные конфиги &apos;сбивают&apos; или
что-то становится непонятным -- нуу, life sucks and then you die.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124331</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2011-08-21 16:44:06 +0400</bug_when>
    <thetext>(In reply to comment #9)
&gt; &gt; непонятно почему поддерживать конфликты является безумно.
&gt; потому что с добавлением N+1-го пакета с конфигами придётся
&gt; поересобирать их все одной пачкой, новый и N предыдущих,
&gt; для того, чтобы проставить conflicts на вновь появившийся

alternatives?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>158111</commentid>
    <comment_count>11</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2016-08-16 20:38:09 +0300</bug_when>
    <thetext>Вынес конфигурацию из пакета.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>