Bug 40277

Summary: [FR] task add rebuild-unmets сортировка по сборке
Product: Infrastructure Reporter: Anton Farygin <rider>
Component: girarAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: Andrey Cherepanov <cas>
Severity: enhancement    
Priority: P5 CC: bircoph, danil, glebfm, ldv, mike, rider
Version: unspecified   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=36910

Description Anton Farygin 2021-06-24 11:59:43 MSK
task add remeet добавляемые пакеты сортирует лексографически, хотя для некоторых случаев их лучше сортировать с учётом сборочных межпакетных зависимостей.

примеры таких случаев - обновление php и пересборка подпакетов и обновление ocaml и пересборка подпакетов.
Comment 1 Dmitry V. Levin 2021-06-25 03:55:38 MSK
Между прочим, список пакетов для "task add remeet" тоже публикуется и может быть использован отдельно:

$ grep unmets TASK
TASK_ID/report/unmets-src	sorted list of unmet src packages, one package per line

$ ssh gyle.alt task add TASK_ID rebuilds $(shuf /path/to/tasks/TASK_ID/report/unmets-src)
Comment 2 Anton Farygin 2021-06-25 10:16:11 MSK
Данил, надо этот файл с анметами тоже забирать.
Comment 3 Anton Farygin 2021-06-25 10:19:02 MSK
Было бы неплохо придумать схему, в которой после коммита каждого задания в статусе DONE будут перегенириться списки пакетов чрутов, используемых для сборки для всех пакетов репозитория.

Пересобирать пакеты для этого не обязательно, достаточно просто сделать первый чрут и второй список пакетов (без установки их в чрут).
Comment 4 Dmitry V. Levin 2021-11-27 18:51:37 MSK
People were saying "remeet" is too vague, so it was renamed to a more self-explanatory "rebuild-unmets".
"remeet" is supported as an alias for backwards compatibility.
Comment 5 Michael Shigorin 2021-12-20 20:23:05 MSK
*** Bug 41449 has been marked as a duplicate of this bug. ***