<div dir="auto">Андрей,<div dir="auto">инициатива наказуема. :)</div><div dir="auto">Представьте план-проспект работ, за которые Вы могли бы взяться, с описанием светлого будущего по завершении. </div><div dir="auto"><br></div><div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">Rgrds, Алексей</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 21 марта 2019 г., 10:59 Andrey Savchenko &lt;<a href="mailto:bircoph@altlinux.org">bircoph@altlinux.org</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Thu, 21 Mar 2019 07:50:43 +0300 Anton Farygin wrote:<br>
&gt; 20.03.2019 16:14, Igor Vlasenko пишет:<br>
&gt; &gt; On Wed, Mar 20, 2019 at 04:08:07PM +0400, Sergey Afonin wrote:<br>
&gt; &gt;&gt; On Wednesday 20 March 2019, Igor Vlasenko wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; А &quot;влияние&quot; ?<br>
&gt; &gt;&gt;&gt; Сколько я видел ненужных и бесполезных AVAITING 1.12, AVAITING 1.18 ...<br>
&gt; &gt;&gt;   <br>
&gt; &gt;&gt; Тут момент такой, что если задание не будет задержано другим заданием<br>
&gt; &gt;&gt; _этого_же_  мантейнера, вероятность того, что кто-то успеет повлиять<br>
&gt; &gt;&gt; очень сильно уменьшается. Я только об этом. В качестве примера, цепочка<br>
&gt; &gt;&gt; из POSTPONED даже сейчас, если ничего больше не делать, соберётся заметно<br>
&gt; &gt;&gt; быстрее.<br>
&gt; &gt; Это вы альтернатив не распробовали.<br>
&gt; &gt; Я вот разбалован хорошим, и для меня это &quot;быстрее&quot;<br>
&gt; &gt; звучит как 700 лет пройдет быстрее, чем 1000.<br>
&gt; &gt; Для сравнения, я сегодня обновлял autoimports/cpanbuilder.<br>
&gt; <br>
&gt; Игорь, проблема автоматических пакетов в том, что неизвестно, какие <br>
&gt; изменения в них идут с апстримов и неизвестно, какое влияние они окажут <br>
&gt; на систему в целом.<br>
&gt; Неизвестно это ровно до того момента, пока данный пакет не будет <br>
&gt; установлен в живую систему пользователя и проверен в интеграции с <br>
&gt; окружением.<br>
&gt; <br>
&gt; <br>
&gt; Нам от такой автоматизации как у нас надо уходить к системе, в которой <br>
&gt; после сборки каждого пакета запускаются интеграционные и функциональные <br>
&gt; тесты, не дающие сборочнице выполнить коммит до того момента, пока <br>
&gt; ошибки выполнения этих тестов не будут исправлены ментейнером (или его <br>
&gt; скриптами).<br>
&gt; <br>
&gt; Да, это заметно снизит скорость прохождения автоматически собранных <br>
&gt; пакетов в репозиторий, но при этом так же заметно повысит качество <br>
&gt; результата.<br>
&gt; <br>
&gt; Для примера - можно посмотреть схему принятия изменений в такие проекты <br>
&gt; как LibreOffice или FreeIPA.<br>
&gt; <br>
&gt; Да, часто можно уповать на разработанные апстримом тесты, но во многих <br>
&gt; случаях такого тестирования недостаточно и требуется проверка на <br>
&gt; функционирование пакета в составе более серьёзного стенда.<br>
&gt; <br>
&gt; Грубо говоря - цена ошибки, пойманной на стороне сборочницы намного ниже <br>
&gt; цены ошибки, пойманной ручным тестированием дистрибутива у нас или, что <br>
&gt; ещё хуже - на стороне пользователя.<br>
<br>
Это можно реализовать лишь точечно для наиболее важных пакетов.<br>
Если проводить такую политику для всех пакетов в репозитории, то<br>
или разработка встанет (что будет ещё хуже для пользователей —<br>
у них просто не будет новых версий), или количество пакетов<br>
в репозитории сократится до 300.<br>
<br>
Best regards,<br>
Andrew Savchenko<br>
_______________________________________________<br>
Devel mailing list<br>
<a href="mailto:Devel@lists.altlinux.org" target="_blank" rel="noreferrer">Devel@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/devel</a></blockquote></div>