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

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

    <bug>
          <bug_id>27637</bug_id>
          
          <creation_ts>2012-08-13 15:22:01 +0400</creation_ts>
          <short_desc>ssh git.alt task run --email &lt;mail addr&gt; option</short_desc>
          <delta_ts>2021-06-21 01:53:46 +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>all</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>P3</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="viy">viy</reporter>
          <assigned_to name="placeholder@altlinux.org">placeholder</assigned_to>
          <cc>glebfm</cc>
    
    <cc>ldv</cc>
    
    <cc>mithraen</cc>
          
          <qa_contact name="Andrey Cherepanov">cas</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>132769</commentid>
    <comment_count>0</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-08-13 15:22:01 +0400</bug_when>
    <thetext>Добавьте, пожалуйста, опцию --email &lt;mail addr&gt; к git.alt task run.

Опция нужна для роботов типа cronbuild, которые формируют задания по поручению
других пользователей,
а также полезна и майнтайнеру, когда у него временные проблемы с почтовым ящиком.

$ ssh git.alt task run --email tmp_mbox@mail.com
task #77471: try #1 is AWAITING, result will be emailed to tmp_mbox@mail.com</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132962</commentid>
    <comment_count>1</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-08-24 12:58:32 +0400</bug_when>
    <thetext>важно для cornbuild/corncopy/cronport</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>133677</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2012-10-04 12:48:17 +0400</bug_when>
    <thetext>На всякий случай еще раз напоминаю про опцию --email &lt;mail addr&gt; к git.alt task run.
Я хотел бы автоматизировать администрирование сервисами типа cronbuild, которые формируют задания по поручению других пользователей, и для этого такая опция очень нужна.

$ ssh git.alt task run --email tmp_mbox@mail.com
task #77471: try #1 is AWAITING, result will be emailed to tmp_mbox@mail.com</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136548</commentid>
    <comment_count>3</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2013-01-02 06:53:06 +0400</bug_when>
    <thetext>Вот сегодня опять была проблема -- один из моих моих пакетов, который поддерживается cronbuild почему-то не собрался (task #87283).

Сообщение об ошибке я, как мантейнер (который будет пакет фиксить) не получил, а получил это только cronbuild@ (который робот, и не умеет фиксить пакеты).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136619</commentid>
    <comment_count>4</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2013-01-06 18:09:50 +0400</bug_when>
    <thetext>(In reply to comment #3)
&gt; Вот сегодня опять была проблема -- один из моих моих пакетов, который
&gt; поддерживается cronbuild почему-то не собрался (task #87283).
&gt; 
&gt; Сообщение об ошибке я, как мантейнер (который будет пакет фиксить) не получил,
&gt; а получил это только cronbuild@ (который робот, и не умеет фиксить пакеты).

Мне кажется, что этот конкретный вопрос удобнее решать иначе: мне хотелось бы иметь возможность выставлять заданию свойство отправлять уведомления в соответствии с ACL собираемых пакетов не только при успешной сборке, но и при неудаче на более ранних стадиях обработки задания.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136629</commentid>
    <comment_count>5</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-01-06 21:35:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №4)
&gt; Мне кажется, что этот конкретный вопрос удобнее решать иначе: мне хотелось бы
&gt; иметь возможность выставлять заданию свойство отправлять уведомления в
&gt; соответствии с ACL собираемых пакетов не только при успешной сборке, но и при
&gt; неудаче на более ранних стадиях обработки задания.

А почему бы не сделать сразу два варианта? и грубый --&lt;явно указать кому&gt;
и более специальный - &quot;отправлять уведомления в соответствии с ACL ...&quot;
Ведь только второго варианта недостаточно - с ним при желании не отключишь отсылку писем на cronbuild. За 2012 год cronbuild отправил в incoming 2075 сборок, это 2075 spam messages.
Один универсальный инструмент в природе редко встречается.
Кому-то молоток нужен, а кому-то топор. Скрещивать их в микроскоп не нужно.

С наступающим Рождеством!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136630</commentid>
    <comment_count>6</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2013-01-06 21:56:02 +0400</bug_when>
    <thetext>(In reply to comment #5)
&gt; (В ответ на комментарий №4)
&gt; &gt; Мне кажется, что этот конкретный вопрос удобнее решать иначе: мне хотелось бы
&gt; &gt; иметь возможность выставлять заданию свойство отправлять уведомления в
&gt; &gt; соответствии с ACL собираемых пакетов не только при успешной сборке, но и при
&gt; &gt; неудаче на более ранних стадиях обработки задания.
&gt; 
&gt; А почему бы не сделать сразу два варианта? и грубый --&lt;явно указать кому&gt;

Дело в том, что cronbuild не может точно знать, кому.  Он только знает, кто ему дал задание, и все.  Есть ли случаи, когда достаточно отправлять уведомления только своему инструктору вместо всех членов ACL?

&gt; и более специальный - &quot;отправлять уведомления в соответствии с ACL ...&quot;
&gt; Ведь только второго варианта недостаточно - с ним при желании не отключишь
&gt; отсылку писем на cronbuild. За 2012 год cronbuild отправил в incoming 2075
&gt; сборок, это 2075 spam messages.

Флажок &quot;не отправлять уведомления мне&quot; тоже может быть полезен.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136632</commentid>
    <comment_count>7</comment_count>
    <who name="viy">viy</who>
    <bug_when>2013-01-06 22:24:02 +0400</bug_when>
    <thetext>(В ответ на комментарий №6)
&gt; (In reply to comment #5)
&gt; Дело в том, что cronbuild не может точно знать, кому.  Он только знает, кто ему
&gt; дал задание, и все.  Есть ли случаи, когда достаточно отправлять уведомления
&gt; только своему инструктору вместо всех членов ACL?

Вроде бы пока все случаи только такие. Если возникнет прецедент, то
можно будет сдеать объезд в самом cronbuild, ему можно будет добавить
в cronbuild переменную, где хранить список аргументов для --&lt;обсуждаемой опции&gt;

и тот кто заказал пакет, может настроить в пакете явную рассылку.
при условии, что в --&lt;обсуждаемой опции&gt; будет поддержка нескольких указаний опции или нескольких аргументов.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>136638</commentid>
    <comment_count>8</comment_count>
    <who name="Denis Smirnov">mithraen</who>
    <bug_when>2013-01-07 19:30:25 +0400</bug_when>
    <thetext>Вариант с передачей списка email от самого cronbuild корректнее.

ACL -- это кто имеет право обновлять пакеты. Операторы роботов это подмножество тех, кто указан в ACL. И если робот не смог собрать пакет -- эта информация крайне ценна для того, кто запросил автопересборку средствами cronbuild, но может восприниматься как спам всеми остальными.

Но вариант с рассылкой по ACL все же гораздо лучше чем то, что есть сейчас -- когда в случае неудачной пересборки письма получает только cronbuild.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>