Bug 40277 - [FR] task add rebuild-unmets сортировка по сборке
Summary: [FR] task add rebuild-unmets сортировка по сборке
Status: NEW
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 enhancement
Assignee: placeholder@altlinux.org
QA Contact: Andrey Cherepanov
URL:
Keywords:
: 41449 (view as bug list)
Depends on:
Blocks:
 
Reported: 2021-06-24 11:59 MSK by Anton Farygin
Modified: 2021-12-20 20:23 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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. ***