Summary: | Не отображается задание и время последней пересборки пакета | ||||||
---|---|---|---|---|---|---|---|
Product: | Infrastructure | Reporter: | Антон Мидюков <antohami> | ||||
Component: | packages.altlinux.org | Assignee: | Дмитрий <fruktime> | ||||
Status: | CLOSED FIXED | QA Contact: | Andrey Cherepanov <cas> | ||||
Severity: | normal | ||||||
Priority: | P5 | CC: | dshein, egori, rider | ||||
Version: | unspecified | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Антон Мидюков
2021-12-09 11:33:11 MSK
Дима, везде где нам нужно показать время сборки пакета мы отображаем так: для репозиториев с заданиями - время коммита задания в репозиторий для репозиториев без заданий - максимальное время сборки бинарных пакетов из публикуемого src.rpm На главной для репозиторев с заданиями время сборки исходного пакета убираем, оставляем только время сборки задания и changelog. непонятно что делать с автором подзадания. можно попробовать убрать. В коммите https://git.altlinux.org/people/dshein/packages/altrepo-api.git?p=altrepo-api.git;a=commit;h=a93fa809b5483a7519bd46442c16535c3217e509 Добавлена дата сборки задания если оно найдено для пакета. Если запрашивается информация по исходному пакету, то билдтайм будет взят максимальный из его бинарных пакетов. Изменили дату в информации о пакете: если есть таск, то показывать дату таска, иначе показывать buildtime. применено на production В этом алгоритме найден баг, что когда пакет не закоммитился в репозиторий, но при этом собрался из старого исходника, то сайт показывает время сборки более новое. Но если закоммитить хоть один раз, то всё исправляется и больше никогда не проявится. https://packages.altlinux.org/ru/sisyphus/srpms/keychain/ И в целом всё было бы неплохо, но для старых репозиториев тоже считается дата сборки из задания: https://beta.packages.altlinux.org/ru/p8/srpms/keychain/ а это уже ошибка и её придётся исправлять. Предлагается исправить так - брать не просто максимальное время сборки из Packages для бинаря, но и проверять, входил ли этот бинарь в рассматриваемый репозиторий. Исправлено. |