[devel] об артефактах догоняющих сборочниц
Danil Shein
dshein на basealt.ru
Вт Ноя 28 16:14:36 MSK 2023
Если уж надо реализовать прям срочно, то можно поднять инфраструктуру
(ALTRepo DB + ALTRepo API + ALTRepo Front) отдельно для каждой
догоняющей архитектуры.
Интегрировать это в основной p.a.o вполне можно через редиректы на
субдомены вида riscv64.packages.altlinux.org и т.п.
Мы таким образом можем убрать вообще всю информацию о портах с основного
сайта кроме ссылок, включая загрузку репозиториев портов в основную БД,
при этом получив одинаковый функционал для всех архитектур - как
существующих, так и новых (если таковые появятся).
При этом платой будет лишь по одной виртуалке, с достаточной
производительностью, на каждую такую архитектуру.
Единой точкой отказа может стать лишь использование одного кластера
RAbbitMQ на всех, но никто не запрещает запустить его локально - это
просто транспорт сообщений между сборочницей и сервисом ALTRepo DB.
Отображение версий пакетов в репозиториях догоняющих архитектур (левое
меню на р.а.о) для быстрой навигации, легко можно получать через АПИ.
28.11.2023 15:44, Danil Shein пишет:
> Развернуть нужную инфраструктуру для догоняющей архитектуры совсем
> даже не сложно.
>
> Весь комплект:
> 1. хост, на котором будет работать загрузчик требует только
> монтирования рабочей директории и архива сборочницы
> 2. хост, на котором будет БД ClickHouse
> 3. хост, на котором будут запущены API и фронт (сайт) - оба
> запускаются в докере
> 4. доступ к существующему или запуск собственного сервера (кластера)
> RabbitMQ
>
> Все роли из пп. 1-3 спокойно решаются и на одном хосте - так мы уже
> разворачивали инфру для тестовой сборочницы.
>
> 23.11.2023 15:01, Anton Farygin пишет:
>> On 23.11.2023 14:39, manowar на altlinux.org wrote:
>>>> sisyphus_riscv64 есть на packages.altlinux.org; loongarch64 пока
>>>> нет, но всегда можно просто посмотреть, есть ли соответствующаяя
>>>> srpm в репозитории.
>>>>
>>>> http://ftp.altlinux.org/pub/distributions/ALTLinux/ports/
>>> Я имел в виду немного другое: как посмотреть неуспешные сборочные
>>> задания и логи сборки? На PAO только DONE можно найти по имени пакета.
>>
>> Мы немного поговорили о том, как устроены догоняющие сборочницы и
>> вместе пришли к выводу что публикация каких-то артефактов из заданий
>> догоняющих сборочниц не имеет смысла - без полного доступа к архивам
>> этих самых сборочниц.
>>
>> К тому же мы принципиально разошлись в том, как должна быть устроена
>> догоняющая сборочница с точки зрения синхронизации с основной.
>>
>> У меня по этому поводу висит такой FR на основную сборочницу:
>> https://bugzilla.altlinux.org/47105
>>
>> Возможно для них нужно поднимать не только свой girar, но и всю
>> остальную инфраструктуру packages.altlinux.org
>>
>>
>> _______________________________________________
>> Devel mailing list
>> Devel на lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel
--
*Данил Шеин / Danil Shein*
dshein на altlinux.org
dshein на basealt.ru
Подробная информация о списке рассылки Devel