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

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

    <bug>
          <bug_id>15273</bug_id>
          
          <creation_ts>2008-04-08 17:12:26 +0400</creation_ts>
          <short_desc>ifread uses hal-find-by-property(1) where ip(8) is enough</short_desc>
          <delta_ts>2009-04-14 17:27:31 +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>alterator-net-common</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>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Shigorin">mike</reporter>
          <assigned_to name="inger@altlinux.org">inger</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>ldv</cc>
    
    <cc>slazav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>67789</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-04-08 17:12:26 +0400</bug_when>
    <thetext>Предлагаю с целью уменьшения неоправданных по весу зависимостей заменить в
alterator-net-common/ifread вызов hal-find-by-property заради MAC-адреса
интерфейса на:

ip li sh dev $iface | fgrep &apos;link/ether&apos; | sed &apos;s/^ *link\/ether //&apos; | cut
--delimiter=&apos; &apos; --fields=1

(пример взят из /etc/net/scripts/contrib/initconf)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72947</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-06-21 14:21:34 +0400</bug_when>
    <thetext>Всё-таки настаиваю на том, чтобы отодрать отсюда hal.  Обоснование: попадает в install2 и Server.  Ни там, ни там обязательным являться не должен, как мне кажется.

Пожалуй, для M40 сделаю сам.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72959</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2008-06-21 16:05:14 +0400</bug_when>
    <thetext>Тогда уж
sed -n &apos;s|.*[[:space:]]link/ether[[:space:]]\+\(\([0-9a-f][0-9a-f]:\)\{5\}[0-9a-f][0-9a-f]\).*|\1|p&apos;

2inger: Есть причина, по которой hal лучше чем ip?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72961</commentid>
    <comment_count>3</comment_count>
    <who name="Vladislav Zavjalov">slazav</who>
    <bug_when>2008-06-21 16:05:52 +0400</bug_when>
    <thetext>еще насчет hal в install2 -- сейчас его требует новый alterator-x11 (который использует libXiconfig)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>72997</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-06-22 19:34:11 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; еще насчет hal в install2 -- сейчас его требует новый alterator-x11
В Server он не нужен, хотя мне почему-то кажется, что hal стоит как можно позже тащить в инсталер (или хотя бы запускать после подключения свопа).  По крайней мере 4.0 нормально встаёт на машинках с 64M RAM.

PS: собсно если не ошибаюсь -- багу вешал как раз собирая Server 4.0.x.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73027</commentid>
    <comment_count>5</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-06-23 11:20:14 +0400</bug_when>
    <thetext>(In reply to comment #2)
&gt; Тогда уж
&gt; sed -n &apos;s|.*[[:space:]]link/ether[[:space:]]\+\(\([0-9a-f][0-9a-f]:\)\{5\}[0-9a-f][0-9a-f]\).*|\1|p&apos;
&gt; 
&gt; 2inger: Есть причина, по которой hal лучше чем ip?
Раньше хал решал две задачи: выдача имени сетевухи и отделение виртуальных интерфейсов от физических. В обоих случаях он был лучше чем ip.

Другое дело, что сейчас первая фича не используется ... но остаётся вторая.

&gt; 

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73028</commentid>
    <comment_count>6</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2008-06-23 11:21:31 +0400</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; еще насчет hal в install2 -- сейчас его требует новый alterator-x11
&gt; В Server он не нужен, хотя мне почему-то кажется, что hal стоит как можно позже
&gt; тащить в инсталер (или хотя бы запускать после подключения свопа).  По
&gt; крайней мере 4.0 нормально встаёт на машинках с 64M RAM.
&gt; 
&gt; PS: собсно если не ошибаюсь -- багу вешал как раз собирая Server 4.0.x.
А что hal потребляет так много памяти? Что-то мне не верится. Гораздо больше памяти ест xorg и qt-4.4.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73095</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-06-24 17:36:46 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; &gt; 2inger: Есть причина, по которой hal лучше чем ip?
&gt; Раньше хал решал две задачи: выдача имени сетевухи и отделение виртуальных
&gt; интерфейсов от физических. В обоих случаях он был лучше чем ip.
&gt; Другое дело, что сейчас первая фича не используется ... но остаётся вторая.
А чем для второй лучше -- это про bug #13350 (vlan)?

(In reply to comment #6)
&gt; А что hal потребляет так много памяти? Что-то мне не верится. 
&gt; Гораздо больше памяти ест xorg и qt-4.4.
В M40 (а вариант alterator-net-* с использованием hal попал и в M40 -- уже после выпуска Server 4.0.1) -- qt 4.3.  Насчёт 4.4 тоже в какой-то момент подумал, что не много ли блоата напихали... но это будет мозолить к Server 4.1, если он вообще будет ;-)

Дело не столько в том, что &quot;так много&quot;, сколько в том, что &quot;в дополнение к&quot; и при этом в отличие от -- не являясь необходимым.

Ещё в установленном Server болтается лишний сервис в итоге.

Меня это интересует постольку, поскольку думаю выпустить (неофициальный) Server 4.0.2 по производственным нуждам (собственно, сейчас использую свою опубликованную и анонсированную сборку, в которой и наблюдается эта проблема).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73149</commentid>
    <comment_count>8</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2008-06-25 18:40:18 +0400</bug_when>
    <thetext>Также:

--- inger@
&gt;&gt; Извините, что встреваю, но в стабильном бранче намертво виснет   
&gt;&gt; alterator-net-eth =). Ни через веб, ни с помощью alterator-cmdline
&gt;&gt; от него добиться ничего невозможно. Это alterator-net-eth-0.9-alt1.
&gt;  На самом деле это был alterator-net-eth-2.0-alt3.
&gt;  Помог ручной перезапуск dbus-daemon и haldaemon после апгрейда.
&gt;  Вероятно, этот модуль что-то от них хочет.
От хала берётся список интерфейсов через command-line утилитки.
--- http://lists.altlinux.org/pipermail/devel-conf/2008-May/005063.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>89381</commentid>
    <comment_count>9</comment_count>
    <who name="inger@altlinux.org">inger</who>
    <bug_when>2009-04-14 17:27:31 +0400</bug_when>
    <thetext>теперь в alterator-hw-functions hal используется ровно в одном месте. Я не знаю простого способа исправить это место без использования hal ;)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>