Bug 33179 - create task repository despite of version errors
Summary: create task repository despite of version errors
Status: CLOSED FIXED
Alias: None
Product: Infrastructure
Classification: Infrastructure
Component: girar (show other bugs)
Version: unspecified
Hardware: all Linux
: P3 enhancement
Assignee: Dmitry V. Levin
QA Contact: Andrey Cherepanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-02-27 14:53 MSK by Sergey V Turchin
Modified: 2019-10-03 00:01 MSK (History)
7 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey V Turchin 2017-02-27 14:53:41 MSK
Если в тестовом задании в p8 обнаружилось, что версия пакета больше сизифной, то репозиторий не создается, из-за чего я не могу протестировать в p8 пакет в то время, когда лучше, а не когда сборочница соизволит разрешить.

В это время в sisyphus такое же задание ожидает проверки в другое более подходящее время.

Хотелось бы иметь репозиторий при ошибках подобного рода хотя бы. А лучше при любых, т.к. обычно собранная часть сборочного задания необходима для продолжения работы над остальной частью.
Comment 1 Dmitry V. Levin 2017-02-27 14:59:01 MSK
Как отличить ситуацию "одноименный пакет скоро будет в сизифе" от ситуации "ошибочная версия-релиз при сборке пакета в бранч"?
Comment 2 Sergey V Turchin 2017-02-27 15:01:25 MSK
Разве сгенерированный репозиторий помешает отличить? Это ж ресурсов отнимет совсем чуть.
Comment 3 Dmitry V. Levin 2017-06-09 17:56:55 MSK
(In reply to comment #2)
> Разве сгенерированный репозиторий помешает отличить? Это ж ресурсов отнимет
> совсем чуть.

Совсем чуть.  И анметы с остальными проверками, и тестовая установка пакетов - всё это ничего не стоит.
Comment 4 Anton Farygin 2017-06-09 21:48:43 MSK
Я уже давно научился выкачивать в локальных хешер. Неудобно, но что делать:
lftp http://git.altlinux.org/tasks/183809/build
lftp :~> mget */i586/rpms/*
Comment 5 Sergey V Turchin 2017-06-13 16:15:08 MSK
Мое, например, рабочее время стоит вполне конкретных денег.
Я знаю, как его сэкономить у меня и у других.
Решайте сами.
Comment 6 Sergey V Turchin 2017-06-21 11:33:45 MSK
(В ответ на комментарий №4)
> Я уже давно научился выкачивать
Так не работает. x86_64-i586 или нет или вообще от прошлой итерации.
Comment 7 Sergey V Turchin 2017-06-21 11:38:02 MSK
(В ответ на комментарий №6)
> Так не работает. x86_64-i586 или нет или вообще от прошлой итерации.
Хотя, x86_64-i586 при недособранном таске мне не нужен.
Comment 8 Anton Farygin 2019-09-16 19:50:15 MSK
Пинг.

А то придётся городить костыль в виде выкачивания пакетов и создания собственного репозитория с upload на ftp.

Как вариант - можно поднять отдельную очередь, пакеты из которой никогда не попадут в репозиторий. Я буду отправлять туда задания, а потом оттуда копировать в основную (после проверки).

Мы реально ждём прохождения очереди для тех заданий, результат которых нужен срочно здесь и сейчас.
Comment 9 Dmitry V. Levin 2019-09-18 14:09:43 MSK
(In reply to comment #8)
> Пинг.

Если вы меня пингуете, то рано ещё, пингуйте по возвращении.
Comment 10 Anton Farygin 2019-09-18 14:11:03 MSK
(В ответ на комментарий №9)
> (In reply to comment #8)
> > Пинг.
> 
> Если вы меня пингуете, то рано ещё, пингуйте по возвращении.

Багзилла, к сожалению, не сообщает о твоём местоположении и мы понятия не имеем где ты и что делаешь.
Comment 11 Dmitry V. Levin 2019-09-18 14:13:00 MSK
(In reply to comment #10)
> Багзилла, к сожалению, не сообщает о твоём местоположении и мы понятия не имеем
> где ты и что делаешь.

Отдыхаю после lpc и cauldron'а, странно, что вы не в курсе, но это offtopic. До связи.
Comment 12 Dmitry V. Levin 2019-09-21 01:02:40 MSK
Я не понял, какую именно из родственных задач вы хотите решать, поэтому задам уточняющие вопросы.

Вы хотите, чтобы проверка версий откладывалась (если да, то до какого момента),
или чтобы обработка результата проверки откладывалась (если да, то до какого момента)?

Как вы хотите, чтобы то поведение, которого вы хотите, было связано с --fail-early/--fail-late?
Comment 13 Anton Farygin 2019-09-21 07:12:00 MSK
Нам нужно что бы проверка версий не вызывала ошибку сборки и выполнялась только перед commit'ом таска.

Т.е. - что бы задание с ошибкой версий доходило до QA в состоянии EPERM.

Лучше, наверное, откладывать обработку результатов - что бы QA знали, что задание после проверки не пройдёт из-за версий, но те, кто ждут его в production - могли бы уже тестировать пакеты.
Comment 14 Anton Farygin 2019-09-21 07:13:26 MSK
желаемое поведение хочется иметь по умолчанию без учёта опций fail-late
Comment 15 Sergey V Turchin 2019-09-23 11:07:03 MSK
(В ответ на комментарий №12)
> Как вы хотите, чтобы то поведение, которого вы хотите, было связано с
> --fail-early/--fail-late?
Чтоб сперва создавался репозиторий, а fail был позже.
Comment 16 Dmitry V. Levin 2019-10-03 00:01:54 MSK
Реализовано в таком виде:
https://lists.altlinux.org/pipermail/sisyphus-incominger/2019-October/545676.html

girar commit e97c31ab386c40d66c99bc44de2ed64a93d8b355.