Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025)

Материал из 0x1.tv

(перенаправлено с «20251004A»)
Докладчик
Антон Мидюков.jpg
Антон Мидюков

Еженедельные сборки образов на Сизифе и ежеквартальные на бранче позволяют оценивать текущее положение пакетной базы, выявлять наиболее серьёзные ошибки и оперативно их устранять.


Видео[править вики-текст]

Презентация[править вики-текст]

Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025).pdf

Thesis[править | править вики-текст]

Ключевые слова: regular, starterkit, sisyphus, branch.

Сизиф, как известно, является нестабильным репозиторием, из которого раз в несколько лет отпочковывается стабильный бранч (p8, p9, p10, p11).

Тем не менее Сизифом (особенно в последние годы) всё чаще пользуются обычные пользователи, при этом у них не так много проблем. Но ничего странного, каждую неделю, начиная с 2013 года, на Сизифе собираются образы ALT Regular[1], которые позволяют оценить текущее состояние значительной части пакетной базы, выявить проблемы и оперативно их решить. С годами процесс сборки и анализа изменений, которые следует проверять, всё более и более отлаживался. Если в 2018 году тестирование образов отнимало день, а то и два, то теперь проводится предварительный анализ изменений в профиле сборки и пакетной базе, и время сократилось в среднем до пары часов в неделю. Нахождение и устранение проблем также не занимает много времени теперь.

Раз в квартал (март, июнь, сентябрь, декабрь) 5 числа выходит бета и 12 числа релиз стартовых наборов (стартеркитов)[2]. Это те же ALT Regular, но собранные на стабильном бранче, из того же профиля, но с чуть другим брендингом. Задача стартеркитов уже другая — предоставить базовые образы с различными графическими средами, и обнажить проблемы, которые есть в стабильном бранче, показать его без прикрас.

И Regular и Starterkits являются также испытательным полигоном для новшеств в инсталляторе и сборке образов. Были испытаны такие технологии, как make-initrd-bootchain-altboot[3] (замена propagator[4]), сборка live три в одном (инсталлятор, live, rescue), классический инсталлятор в live вместо урезанного по функционалу livecd-install. После нескольких лет испытаний эти технологии были задействованы в дистрибутивах на 11-й платформе.

Regular и Starterkits это выставочная витрина mkimage-profiles[5]. Профили сборки построены так, чтобы между ними была как можно меньшая разница. Это пример массового производства, которое возможно организовать в mkimage-profiles. Regular и Starterkits — это best practices дистрибутивостроения.


Еженедельные сборки образов на «Сизифе» и ежеквартальные на бранче (Антон Мидюков, OSSDEVCONF-2025)!.jpg

Примечания и ссылки[править вики-текст]

  1. Регулярные сборки образов, https://www.altlinux.org/Regular
  2. ALT Starterkits, https://www.altlinux.org/Starterkits
  3. Altboot, https://www.altlinux.org/Installer/common/altboot
  4. Propagator, https://www.altlinux.org/Installer/common/propagator
  5. mkimage-profiles, https://www.altlinux.org/Mkimage-profiles