Стратегия развития систем автоматизации сопровождения пакетов (Игорь Власенко, OSSDEVCONF-2018) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
(не показано 10 промежуточных версий этого же участника) | |||
Текущими целями являются модули python и проект Autoimports. Проект Autoimports занимается автоматизированным импортом пакетов из других дистрибутивов в ALT Linux и генерацией пакетов для упаковки библиотек скриптовых языков. В репозитории autoimports/Sisyphus сейчас 31.200 пакетов, расширяющих репозиторий ALT Linux Sisyphus. {{----}} [[File:{{#setmainimage:Стратегия развития систем автоматизации сопровождения пакетов (Игорь Власенко, OSSDEVCONF-2018)!.jpg}}|center|640px]] {{LinksSection}} <!-- <blockquote>[©]</blockquote> --> {{fblink|2166513160268360}} {{vklink|1368}} <references/> {{stats|disqus_comments=0|refresh_time=20219-08-19T18:53:12.11814731T18:29:14.906625|vimeo_plays=21|youtube_comments=0|youtube_plays=715}} [[Категория:OSSDEVCONF-2018]] [[Категория:ALT Linux]] [[Категория:Инструменты майнтейнеров]] |
Текущая версия на 15:29, 31 августа 2021
- Докладчик
- Игорь Власенко
В докладе рассказывается о продолжающейся работе по созданию инфраструктуры полной цепочки автоматизированного сопровождения пакетов в дистрибутиве. Обсуждаются уже готовые решения, задачи в процессе разработки и потребности развития.
Содержание
Видео
Посмотрели доклад? Понравился? Напишите комментарий! Не согласны? Тем более напишите.
Презентация
Thesis
На первый взгляд развитие в Base ALT систем автоматизации сопровождения пакетов не несёт в себе никаких сюрпризов. Но на самом деле это не так. Последние несколько лет происходит рост невидимой глазу инфраструктуры, как картошки в огороде летом. И уже в близжайшие год — два придёт, как надеюсь, время «сбора урожая».
Как сложилась такая ситуация? Развитие систем автоматизации само по себе является подчинённой задачей для задачи сопровождения пакетов. Поэтому их разработка постоянно рискует попасть в самозатягивающуюся петлю: разработка улучшает производительность системы (удельные затраты времени на 1 пакет в новой системе меньше) — с её помощью можно собирать и сопровождать больше пакетов — замечательно! собираем всё большее число пакетов, пока большее число пакетов не потребует большего (в абсолютных величинах) времени на своё сопровождение и не останется времени на разработку.
Когда-то такая ситуация казалась мне неизбежной, а выходом казалось привлечение к средствам автоматизации других майнтайнеров для совместной работы над пакетами. К сожалению, экстенсивное развитие «не пошло» — Барьером послужили высокий порог вхождения и слабая распараллеливаемость задач в рамках одного проекта. Тем не менее некоторые проекты, такие, как perl, удалось «продавить», когда рывком число пакетов увеличивается на порядки, выходя на естественное «плато», связанное с исчерпаемостью источника пакетов, а время, затрачивемое при этом на их сопровождение, наоборот, даже уменьшается.
Первая поспешная попытка распространить успех на модули python и изучение «историй успеха» показало, что эффект «продавливания» возникает при достаточно полной автоматизации всей цепочки производственного процесса. Отсюда и дальнейшая стратегия развития: временный отказ от количественной экспансии и вложение всего свободного времени в инфраструктуру полной цепочки автоматизации. Одними из последних звеньев в разработке являются проекты «Логовед» (представлен на этой конференции) и DistroMap (был представлен на конференции год назад). Сегодняшнюю ситуацию можно хорошо описать сравнением со стратегическими играми. Как в «Railroads Tycoon», сейчас все свободные средства вкладываются в прокладку длинных ж/д маршрутов, запуск которых должен разом окупить вложения.
Текущими целями являются модули python и проект Autoimports. Проект Autoimports занимается автоматизированным импортом пакетов из других дистрибутивов в ALT Linux и генерацией пакетов для упаковки библиотек скриптовых языков. В репозитории autoimports/Sisyphus сейчас 31.200 пакетов, расширяющих репозиторий ALT Linux Sisyphus.
Примечания и ссылки
Plays:36 Comments:0