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

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

    <bug>
          <bug_id>38957</bug_id>
          
          <creation_ts>2020-09-18 12:28:33 +0300</creation_ts>
          <short_desc>task ls - добавить информацию о номере subtask</short_desc>
          <delta_ts>2021-06-21 01:54:12 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Infrastructure</classification>
          <product>Infrastructure</product>
          <component>girar</component>
          <version>unspecified</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anton Farygin">rider</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>vseleznv</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>192612</commentid>
    <comment_count>0</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-09-18 12:28:33 +0300</bug_when>
    <thetext>Предлагаю расширить формат вывода task ls, добавив в него номер подзадания. Это значительно упростит операции над заданием - не надо будет отдельно запускать show и grep для поиска номера подзадания.

#258239 EPERM #2 p9 php.git=7.3.22-alt1 php7-mbstring.git=7.3.22-alt1 apache2-mod_php7.git=7.3.22-alt1 php7-bz2.git=7.3.22-alt1 php7-calendar.git=7.3.22-alt1 php7-curl.git=7.3.22-alt1 php7-dba.git=7.3.22-alt1 php7-exif.git=7.3.22-alt1 php7-fileinfo.git=7.3.22-alt1 php7-fpm-fcgi.git=7.3.22-alt1 php7-gd.git=7.3.22-alt1 php7-gmp.git=7.3.22-alt1 php7-imap.git=7.3.22-alt1 php7-mcrypt.git=7.3.22-alt1 php7-mysqli.git=7.3.22-alt1 php7-mysqlnd-mysqli.git=7.3.22-alt1 php7-openssl.git=7.3.22-alt1 php7-pdo.git=7.3.22-alt1 php7-pdo_mysql.git=7.3.22-alt1 php7-pdo_odbc.git=7.3.22-alt1 php7-pdo_pgsql.git=7.3.22-alt1 php7-pdo_sqlite.git=7.3.22-alt1 php7-pgsql.git=7.3.22-alt1 php7-soap.git=7.3.22-alt1 php7-sockets.git=7.3.22-alt1 php7-xmlreader.git=7.3.22-alt1 php7-ldap.git=7.3.22-alt1 php7-pcntl.git=7.3.22-alt1 php7-snmp.git=7.3.22-alt1 php7-enchant.git=7.3.22-alt1 php7-memcached.git=7.3.22-alt1 php7-zip.git=7.3.22-alt1 php7-xsl.git=7.3.22-alt1 php7-redis.git=7.3.22-alt1 php7-apcu.git=7.3.22-alt1 php7-intl.git=7.3.22-alt1 php7-opcache.git=7.3.22-alt1 php7-sphinx.git=7.3.22-alt1 php7-xmlrpc.git=7.3.22-alt1 php7-imagick.git=7.3.22-alt1 php7-xdebug.git=7.3.22-alt1 php7-memcache.git=7.3.22-alt1 php7-apcu_bc.git=7.3.22-alt1 php7-geoip.git=7.3.22-alt1 php7-pdo_sqlsrv.git=7.3.22-alt1 php7-sqlsrv.git=7.3.22-alt1 php7-tidy.git=7.3.22-alt1 php7-readline.git=7.3.22-alt1 pecl-smbclient.git=7.3.22-alt1 pecl-krb5.git=7.3.22-alt1 php7-xhprof.git=7.3.22-alt1 php7-ssh2.git=7.3.22-alt1

Формат можно сделать такой:
#258286 BUILDING #1 [locked] sisyphus 100:ocaml-time_now.git=0.14.0-alt3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193455</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-10-22 22:40:36 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #0)
&gt; Предлагаю расширить формат вывода task ls, добавив в него номер подзадания.
&gt; Это значительно упростит операции над заданием - не надо будет отдельно
&gt; запускать show и grep для поиска номера подзадания.
А зачем нужен номер подзадания? Наверное, нужен какой-то use case?

Я, например, вот так пользуюсь:

$ gita 2548239 delsub php7-exif</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193461</commentid>
    <comment_count>2</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-10-23 08:46:29 +0300</bug_when>
    <thetext>а что такое gita  в данном случае ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193503</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-10-24 02:44:27 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #2)
&gt; а что такое gita  в данном случае ?
 $ rpm -qf /usr/bin/gita
etersoft-build-utils-2.9.6-alt1.noarch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193504</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-10-24 07:33:48 +0300</bug_when>
    <thetext>Эта ошибка не о том, как с помощью внешнего инструмента получить нужное мне действие. Я хотел бы снизить количество дополнительных скриптов за счёт того, что нужный мне функционал появится на сборочнице.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193506</commentid>
    <comment_count>5</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-10-24 14:30:00 +0300</bug_when>
    <thetext>(Ответ для Anton Farygin на комментарий #4)
&gt; Эта ошибка не о том, как с помощью внешнего инструмента получить нужное мне
&gt; действие. Я хотел бы снизить количество дополнительных скриптов за счёт
&gt; того, что нужный мне функционал появится на сборочнице.
Сборочницей всё равно нельзя пользоваться без дополнительных скриптов, у неё интерфейс для скриптов, а не человека. Саму идею сделать вывод сборочницы более удобным для скриптов поддерживаю, но мне кажется, для этого вывод должен упрощаться, а не становиться более сложным.
Если же кто-то думает, что вывод сборочницы это для человека, тогда предлагаю разделить интерфейс для человека и интерфейс для робота. Они не могут быть одинаковыми. При прочих равных страдать будет человек, а не скрипты. Они не умеют.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193524</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-10-26 08:13:38 +0300</bug_when>
    <thetext>Сборочница и сама является скриптом, доступ к которому осуществляется через ssh. зачем нужно делать скрипт, который будет управлять другим скриптом, если всю необходимую функциональность можно собрать на стороне сборочницы ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193533</commentid>
    <comment_count>7</comment_count>
    <who name="Vladimir D. Seleznev">vseleznv</who>
    <bug_when>2020-10-26 15:12:30 +0300</bug_when>
    <thetext>(In reply to Anton Farygin from comment #6)
&gt; Сборочница и сама является скриптом

Определение, что такое скрипт лежит в области философии, но мне нравится считать, что скрипт — это специализированная программа, решающая узкую задачу. Если считать так, то сборочница никак не является скриптом.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193535</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2020-10-26 16:43:43 +0300</bug_when>
    <thetext>(Ответ для Vladimir D. Seleznev на комментарий #7)
&gt; (In reply to Anton Farygin from comment #6)
&gt; &gt; Сборочница и сама является скриптом
&gt; 
&gt; Определение, что такое скрипт лежит в области философии, но мне нравится
&gt; считать, что скрипт — это специализированная программа, решающая узкую
&gt; задачу. Если считать так, то сборочница никак не является скриптом.
Поддерживаю. Сборочница — это сервис с интерфейсом. Его можно улучшать, но язык, на котором она написана, не даёт повода ставить её на одну полку со скриптом.

Но Антон приводил хороший аргумент в пользу расширения вывода task ls — это снизит количество обращений. С другой стороны, это добавление не должно ухудшить интерфейс для человека и не должно создавать дополнительную нагрузку (нулевая цена доп. функциональности).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>193539</commentid>
    <comment_count>9</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2020-10-26 18:22:20 +0300</bug_when>
    <thetext>скрипт или не скрипт - не имеет значения. Важно что функционал другой специфичной программы-обвязки можно дёшево заинтегрировать в основную программу.

А для роботов всё-таки действительно лучше иметь другой интерфейс.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>