Bug 38152 - (пока есть пример) некорректная проверка queued for build + сбой логики пересборки
Summary: (пока есть пример) некорректная проверка queued for build + сбой логики перес...
Status: CLOSED WORKSFORME
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: x86_64 Linux
: P5 normal
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-26 11:47 MSK by viy
Modified: 2020-02-26 14:03 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description viy 2020-02-26 11:47:37 MSK
1)
в [#246977] FAILED (try 4) см.
http://git.altlinux.org/tasks/246977/logs/events.4.1.log
сбой логики пересборки: на ppc64le осталась сборка sisyphus+246977.300.2.1,
а на x86_64 - sisyphus+246977.300.3.1
сборку выбило в try3 и в try4 (перезапуск не помог)
с
error (#300): non-identical noarch packages

--- libopencv3.4-doc-3.4.6-alt2.noarch.rpm.x86_64       2020-02-26 02:03:49.906923465 +0000
+++ libopencv3.4-doc-3.4.6-alt2.noarch.rpm.ppc64le      2020-02-26 02:03:56.486974093 +0000
@@ -12232,2 +12232,2 @@
-Provides: libopencv3.4-doc = 1:3.4.6-alt2:sisyphus+246977.300.3.1
+Provides: libopencv3.4-doc = 1:3.4.6-alt2:sisyphus+246977.300.2.1

при этом и создать рядом новую сборку я не могу:
попытка добавить в
#247026 NEW # [test-only] sisyphus
выбивает с
task add: package gdcm-3.0.1-alt1_0.src.rpm was already queued by viy for build

Прошу быстро посмотреть эти баги, пока есть на чем, так как надо пакеты собирать, и придется удалить задание, если проблема с task add: src.rpm was already queued не будет решена.
и
Comment 1 Dmitry V. Levin 2020-02-26 13:21:44 MSK
(In reply to viy from comment #0)
> при этом и создать рядом новую сборку я не могу:
> попытка добавить в
> #247026 NEW # [test-only] sisyphus
> выбивает с
> task add: package gdcm-3.0.1-alt1_0.src.rpm was already queued by viy for
> build

Нет, конечно, ошибка "was already queued by viy for build" о том, что в этом самом задании этот пакет уже есть.

Для пущей ясности добавил в диагностику вывод номера задания и подзадания.
Comment 2 viy 2020-02-26 13:46:16 MSK
(Ответ для Dmitry V. Levin на комментарий #1)
> Нет, конечно, ошибка "was already queued by viy for build" о том, что в этом
> самом задании этот пакет уже есть.
> 
> Для пущей ясности добавил в диагностику вывод номера задания и подзадания.
точно, спасибо! Это я протормозил в сонном состоянии.

Как пример с глюком рассинхронизации задание ценность представляет?
или удалять и закрывать баг?
Comment 3 Dmitry V. Levin 2020-02-26 13:52:35 MSK
В libopencv.spec написано следующее:

%ifarch %{ix86} x86_64
%def_with gdcm
%def_with openni
%else
%def_without gdcm
%def_without openni
%endif

Поэтому после того, как gdcm поменялось, на %{ix86} x86_64 пакет был пересобран, а на остальных архитектурах было no need to rebuild.
Не знаю, что с этим можно сделать.
Comment 4 viy 2020-02-26 14:00:52 MSK
гм. характерная разница в provides -
@@ -12232,2 +12232,2 @@
-Provides: libopencv3.4-doc = 1:3.4.6-alt2:sisyphus+246977.300.3.1
+Provides: libopencv3.4-doc = 1:3.4.6-alt2:sisyphus+246977.300.2.1
можно было бы доп. тест встроить и вместо
error (#300): non-identical noarch packages
отправлять на полную повторную пересборку.