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

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

    <bug>
          <bug_id>10386</bug_id>
          
          <creation_ts>2006-12-09 17:21:52 +0300</creation_ts>
          <short_desc>Обращение к файлу options при использовании профилей</short_desc>
          <delta_ts>2009-05-25 19:30:49 +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>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>NOTABUG</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="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>greycat</cc>
    
    <cc>ldv</cc>
    
    <cc>mike</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42885</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2006-12-09 17:21:52 +0300</bug_when>
    <thetext>В функции pickup_options имеется следующий код для подключения параметров:
# and finally source iface options
for of in $MYIFACEDIR/options $MYIFACEDIR/options.d/*; do
      [ -f &quot;$of&quot; -a &quot;${of%.rpm*}&quot; = &quot;$of&quot; -a &quot;${of%\~}&quot; = &quot;$of&quot; ] || continue
      SourceIfNotEmpty `profiled_filename $of`
done

Этот код не загружает файлы options#профиль, если отсутствует просто файл 
options.


То есть если у меня два профиля и файлы такие:
options#профиль1
options#профиль2

приходится добавлять ещё пустой файл options чтобы специфичные для профилей 
настройки воспринимались.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43951</commentid>
    <comment_count>1</comment_count>
      <attachid>1734</attachid>
    <who name="Andrew Kornilov">hiddenman</who>
    <bug_when>2006-12-27 14:48:07 +0300</bug_when>
    <thetext>Created attachment 1734
ifup-common patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43954</commentid>
    <comment_count>2</comment_count>
    <who name="Andrew Kornilov">hiddenman</who>
    <bug_when>2006-12-27 14:53:51 +0300</bug_when>
    <thetext>Упс, патч не туда прилепил. Удалите, кто может, у меня только Edit есть.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44781</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2007-01-25 23:22:32 +0300</bug_when>
    <thetext>Да, замечание верное. Но необходимо отметить, что профили были придуманы как
отличие от основной конфигурации. Это значит, что хотя бы один вариант у вас
должен быть не в виде options#профильX, а в виде options. Если ваши потребности
вписываются в такую модель, то править ничего не нужно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44785</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-01-26 01:19:47 +0300</bug_when>
    <thetext>Не очень понимаю что для ноутбука, который перемещается между домом и работой 
является основной конфигурацией...
Мне кажется в случае нескольких профилей понятие &quot;основная конфигурация&quot; - 
лишнее. Само по себе нужно, но не вижу причин не загружать options#профиль в 
отсутствие options.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>44852</commentid>
    <comment_count>5</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2007-01-28 18:23:32 +0300</bug_when>
    <thetext>Нужно это обдумать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>45031</commentid>
    <comment_count>6</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2007-02-04 12:33:32 +0300</bug_when>
    <thetext>*** Bug 10186 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91728</commentid>
    <comment_count>7</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2009-05-24 21:12:37 +0400</bug_when>
    <thetext>Итак, более чем два года спустя выношу своё окончательное мнение. Из двух (или более) конфигураций одна обязана быть признанной человеком &quot;основной&quot;, а другая (все остальные) --- &quot;производной&quot; (производными). При невозможности выбрать одну основную из двух следует воспользоваться монетой. Закрываю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91741</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2009-05-25 00:38:59 +0400</bug_when>
    <thetext>1. Я правильно понимаю, что настройки профилей составляются из того, что в options плюс из того что в options#профиль? То есть в случае профиля имеет место наследование параметров основной конфигурации? Тогда это имеет некий смысл.
2. CLOSED выставляет тот, кто повесил багу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91742</commentid>
    <comment_count>9</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2009-05-25 01:26:49 +0400</bug_when>
    <thetext>1. Нет, это не так. Система специально устроена так, что если по тем или иным причинам используется содержимое файла options#something, то содержимое файла options не влияет вообще ни на что. И это тоже имеет смысл.
2. Я не знал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91744</commentid>
    <comment_count>10</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2009-05-25 01:32:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; 1. Нет, это не так. Система специально устроена так, что если по тем или иным
&gt; причинам используется содержимое файла options#something, то содержимое файла
&gt; options не влияет вообще ни на что. И это тоже имеет смысл.
И это хорошо, что не влияет. Но почему требуется его наличие, если он не используется и  влияет? Вот это я считаю неправильным.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91794</commentid>
    <comment_count>11</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2009-05-25 19:30:49 +0400</bug_when>
    <thetext>На первый взгляд резонный вопрос, но я сейчас не в том положении, чтобы открывать ещё одну дискуссию. Не глядя менять этот алгоритм я не буду тоже. Предлагаю вернуться к этому в лучшие времена.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>1734</attachid>
            <date>2006-12-27 14:48:07 +0300</date>
            <delta_ts>2006-12-28 00:18:13 +0300</delta_ts>
            <desc>ifup-common patch</desc>
            <filename>ifup-common.patch</filename>
            <type>text/plain</type>
            <size>3153</size>
            <attacher name="Andrew Kornilov">hiddenman</attacher>
            
              <data encoding="base64">SW5kZXg6IGlmdXAtY29tbW9uCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGlmdXAtY29tbW9uCShyZXZpc2lvbiA5
ODgpCisrKyBpZnVwLWNvbW1vbgkod29ya2luZyBjb3B5KQpAQCAtMTE1LDY0ICsxMTUsNjQgQEAK
IAkJCWNhc2UgJFZBUk5BTUUgaW4KIAkJCSMgKioqIElQdjQgY29uZiAqKioKIAkJCQlmb3JjZV9p
Z21wX3ZlcnNpb258ZGlzYWJsZV9wb2xpY3l8ZGlzYWJsZV94ZnJtfGFycF9pZ25vcmV8YXJwX2Fu
bm91bmNlKQotCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY0L2NvbmYvJE5BTUUuIgorCQkJCQlWQVJQ
UkVGSVg9Im5ldC9pcHY0L2NvbmYvJE5BTUUvIgogCQkJCTs7CiAJCQkJYXJwX2ZpbHRlcnx0YWd8
bG9nX21hcnRpYW5zfGJvb3RwX3JlbGF5fG1lZGl1bV9pZHxwcm94eV9hcnApCi0JCQkJCVZBUlBS
RUZJWD0ibmV0L2lwdjQvY29uZi8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjQvY29u
Zi8kTkFNRS8iCiAJCQkJOzsKIAkJCQlhY2NlcHRfc291cmNlX3JvdXRlfHNlbmRfcmVkaXJlY3Rz
fHJwX2ZpbHRlcnxzaGFyZWRfbWVkaWEpCi0JCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjQvY29uZi8k
TkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjQvY29uZi8kTkFNRS8iCiAJCQkJOzsKIAkJ
CQlzZWN1cmVfcmVkaXJlY3RzfG1jX2ZvcndhcmRpbmcpCi0JCQkJCVZBUlBSRUZJWD0ibmV0L2lw
djQvY29uZi8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjQvY29uZi8kTkFNRS8iCiAJ
CQkJOzsKIAkJCSMgKioqIElQdjQgbmVpZ2ggKioqCiAJCQkJaXB2NF9sb2NrdGltZXxpcHY0X3By
b3h5X2RlbGF5fGlwdjRfYW55Y2FzdF9kZWxheXxpcHY0X3Byb3h5X3FsZW58aXB2NF91bnJlc19x
bGVuKQogCQkJCQlWQVJOQU1FPSR7VkFSTkFNRSNpcHY0X30KLQkJCQkJVkFSUFJFRklYPSJuZXQv
aXB2NC9uZWlnaC8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjQvbmVpZ2gvJE5BTUUv
IgogCQkJCTs7CiAJCQkJaXB2NF9nY19zdGFsZV90aW1lfGlwdjRfZGVsYXlfZmlyc3RfcHJvYmVf
dGltZXxpcHY0X2Jhc2VfcmVhY2hhYmxlX3RpbWUpCiAJCQkJCVZBUk5BTUU9JHtWQVJOQU1FI2lw
djRffQotCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY0L25laWdoLyROQU1FLiIKKwkJCQkJVkFSUFJF
RklYPSJuZXQvaXB2NC9uZWlnaC8kTkFNRS8iCiAJCQkJOzsKIAkJCQlpcHY0X3JldHJhbnNfdGlt
ZXxpcHY0X2FwcF9zb2xpY2l0fGlwdjRfdWNhc3Rfc29saWNpdHxpcHY0X21jYXN0X3NvbGljaXQp
CiAJCQkJCVZBUk5BTUU9JHtWQVJOQU1FI2lwdjRffQotCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY0
L25laWdoLyROQU1FLiIKKwkJCQkJVkFSUFJFRklYPSJuZXQvaXB2NC9uZWlnaC8kTkFNRS8iCiAJ
CQkJOzsKIAkJCSMgKioqIElQdjYgY29uZiAqKioKIAkJCQlhY2NlcHRfcmF8YXV0b2NvbmZ8ZGFk
X3RyYW5zbWl0c3xmb3JjZV9tbGRfdmVyc2lvbnxob3BfbGltaXQpCi0JCQkJCVZBUlBSRUZJWD0i
bmV0L2lwdjYvY29uZi8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFN
RS8iCiAJCQkJOzsKIAkJCQltYXhfYWRkcmVzc2VzfG1heF9kZXN5bmNfZmFjdG9yfG10dXxyZWdl
bl9tYXhfcmV0cnkpCi0JCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFNRS4iCisJCQkJ
CVZBUlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFNRS8iCiAJCQkJOzsKIAkJCQlyb3V0ZXJfc29s
aWNpdGF0aW9uX2RlbGF5fHJvdXRlcl9zb2xpY2l0YXRpb25faW50ZXJ2YWx8cm91dGVyX3NvbGlj
aXRhdGlvbnMpCi0JCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFNRS4iCisJCQkJCVZB
UlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFNRS8iCiAJCQkJOzsKIAkJCQl0ZW1wX3ByZWZlcmVk
X2xmdHx0ZW1wX3ZhbGlkX2xmdHx1c2VfdGVtcGFkZHIpCi0JCQkJCVZBUlBSRUZJWD0ibmV0L2lw
djYvY29uZi8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjYvY29uZi8kTkFNRS8iCiAJ
CQkJOzsKIAkJCSMgKioqIElQdjYgbmVpZ2ggKioqCiAJCQkJaXB2Nl9sb2NrdGltZXxpcHY2X3By
b3h5X2RlbGF5fGlwdjZfYW55Y2FzdF9kZWxheXxpcHY2X3Byb3h5X3FsZW58aXB2Nl91bnJlc19x
bGVuKQogCQkJCQlWQVJOQU1FPSR7VkFSTkFNRSNpcHY2X30KLQkJCQkJVkFSUFJFRklYPSJuZXQv
aXB2Ni9uZWlnaC8kTkFNRS4iCisJCQkJCVZBUlBSRUZJWD0ibmV0L2lwdjYvbmVpZ2gvJE5BTUUv
IgogCQkJCTs7CiAJCQkJaXB2Nl9nY19zdGFsZV90aW1lfGlwdjZfZGVsYXlfZmlyc3RfcHJvYmVf
dGltZXxpcHY2X2Jhc2VfcmVhY2hhYmxlX3RpbWUpCiAJCQkJCVZBUk5BTUU9JHtWQVJOQU1FI2lw
djZffQotCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY2L25laWdoLyROQU1FLiIKKwkJCQkJVkFSUFJF
RklYPSJuZXQvaXB2Ni9uZWlnaC8kTkFNRS8iCiAJCQkJOzsKIAkJCQlpcHY0X3JldHJhbnNfdGlt
ZXxpcHY2X2FwcF9zb2xpY2l0fGlwdjZfdWNhc3Rfc29saWNpdHxpcHY2X21jYXN0X3NvbGljaXQp
CiAJCQkJCVZBUk5BTUU9JHtWQVJOQU1FI2lwdjZffQotCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY2
L25laWdoLyROQU1FLiIKKwkJCQkJVkFSUFJFRklYPSJuZXQvaXB2Ni9uZWlnaC8kTkFNRS8iCiAJ
CQkJOzsKIAkJCSMgKioqIElQdjQvSVB2NiBjb21tb24gdmFycyAqKioKIAkJCQlpcHY0X2FjY2Vw
dF9yZWRpcmVjdHN8aXB2NF9mb3J3YXJkaW5nKQogCQkJCQlWQVJOQU1FPSR7VkFSTkFNRSNpcHY0
X30KLQkJCQkJVkFSUFJFRklYPSJuZXQvaXB2NC9jb25mLyROQU1FLiIKKwkJCQkJVkFSUFJFRklY
PSJuZXQvaXB2NC9jb25mLyROQU1FLyIKIAkJCQk7OwogCQkJCWlwdjZfYWNjZXB0X3JlZGlyZWN0
c3xpcHY2X2ZvcndhcmRpbmcpCiAJCQkJCVZBUk5BTUU9JHtWQVJOQU1FI2lwdjZffQotCQkJCQlW
QVJQUkVGSVg9Im5ldC9pcHY2L2NvbmYvJE5BTUUuIgorCQkJCQlWQVJQUkVGSVg9Im5ldC9pcHY2
L2NvbmYvJE5BTUUvIgogCQkJCTs7CiAJCQkJKikKIAkJCQkJcHJpbnRfZXJyb3IgIkNhbid0IGF1
dG9jb21wbGV0ZSBzeXNjdGwgdmFyaWFibGUgbmFtZSAnJFZBUk5BTUUnIGluIGZpbGUgJyRTUkNG
SUxFJy4gUGxlYXNlIGZpeCIK
</data>

          </attachment>
      

    </bug>

</bugzilla>