<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="DejaVu Sans">Да, это довольно типичная ситуация с
тестами.</font></p>
<p><font face="DejaVu Sans">Апстримы многих питоновских пакетов
вообще не думают про их пакетирование для различных
дистрибутивов и вполне имеют на это право на самом деле.<br>
</font></p>
<p><font face="DejaVu Sans">Если запуск тестов тянет большие
зависимости, которые не нужны ни для чего кроме тестов, то вы,
как мэйнтейнер, имеете полное право выключить их частично или
даже полностью, так как это ваша воля и ваша же, собственно,
ответственность.<br>
<br>
Хорошим ориентиром будет включать при сборке тесты по доступному
максимуму.<br>
Вполне обосновано может быть отключение тестов требующих
интернета (он на сборочнице не доступен), сотронних БД или
сервисов для запуска.<br>
<br>
Отключение тестов оформить либо коммитом, либо патчем.<br>
</font></p>
<div class="moz-cite-prefix">18.09.2024 02:45, Александр Лубягин
пишет:<br>
</div>
<blockquote type="cite" cite="mid:398141726616339@mail.yandex.ru">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div>18.09.2024, 02:36, "Alexey Appolonov"
<a class="moz-txt-link-rfc2396E" href="mailto:alexey@basealt.ru"><alexey@basealt.ru></a>:</div>
<div>> Не понял вас. Отсутсвие кого в зависимостях? Если в
тесте<br>
> есть зависимость на некоторый модуль, на который нет
зависимости<br>
> в основных модулях пакета (не являющихся тестами), то вы
считаете<br>
> этот тест подлежащим удалению? Если так, то, в общем
случае,<br>
> мне такой подход видится неверным.</div>
<div> </div>
<div>В таком случае, я вижу два пути:</div>
<div>(1) Собрать недостающий модуль для теста, со всеми
зависимостями; в случае bokeh там под сотню пакетов, которые он
тянет (многих нет в Альте).</div>
<div>либо</div>
<div>(2) Предоставить пользователю самому ставить пакет через pip3
install.</div>
<div> </div>
<div>Я не зацикливаюсь именно на пакете pandora. Поскольку для
российского программиста/инженера там самое важное - это
математический принцип,</div>
<div>по которому реконструируются изображения. И есть ссылки на
статьи.</div>
<div> </div>
<div>Но что делать, если возникает такая ситуация - и тянется
масса пакетов в зависимостях?</div>
<div> </div>
<div>
<div>-- <br>
С уважением,</div>
<div>Александр Лубягин</div>
<div>г. Киров, Россия / Вятка</div>
<div><a class="moz-txt-link-abbreviated" href="mailto:lubyagin@yandex.ru">lubyagin@yandex.ru</a></div>
</div>
<div> </div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre wrap="" class="moz-quote-pre">_______________________________________________
devel-newbies mailing list
<a class="moz-txt-link-abbreviated" href="mailto:devel-newbies@lists.altlinux.org">devel-newbies@lists.altlinux.org</a>
<a class="moz-txt-link-freetext" href="https://lists.altlinux.org/mailman/listinfo/devel-newbies">https://lists.altlinux.org/mailman/listinfo/devel-newbies</a>
</pre>
</blockquote>
<div class="moz-signature">-- <br>
<pre style="color:gray;"><b>Данил Шеин / Danil Shein</b>
<a class="moz-txt-link-abbreviated" href="mailto:dshein@altlinux.org">dshein@altlinux.org</a>
<a class="moz-txt-link-abbreviated" href="mailto:dshein@basealt.ru">dshein@basealt.ru</a>
</pre>
</div>
</body>
</html>