Социальная роль сопровождающего пакет
- Как стать сопровождающим?
- Зачем?
- Процедура приёмки на примере ALT
- Ответственность за пакет = самодисциплина и дополнительная мотивация
- …но не «обязанность»
ACL в Sisyphus: пакеты с запретом NMU, включение список группы @qa и @everybody
- Задачи сопровождающего:
- Сборка и тестирование
- Отслеживание ошибок (issues). Системы отслеживания ошибок и их свойства.
- Активность на информационных ресурсах (списки рассылки, форумы). Правила поведения в списке рассылки.
Разделение на «сборщиков» и «тестировщиков»
Профессионализация (=> сокращение роста) сообщества разработчиков СПО
- Рост числа пакетов и сложности кода
=> большое число пакетов у одного сопровождающего
=> требование эффективного сопровождения
=> невозможность совмещать глубокие знания в предметной области и навыки сборки сложных пакетов
=> требование качественного тестирования
Задача: организация тестовых окружений для специалистов в предметной области (тестовые сборки git.alt? форумы? готовые виртуальные окружения?)
=> Роботизация (пере)сборки
- Debian uscan/watch и его аналоги
- Пакеты с готовыми данными (робот-сопровождающий)
- Производные пакеты из других дистрибутивов (ALT autoimports)
- Полуавтоматическое обновление на основе uscan
- обновление исходников
- модификация спецфайлов
- сборка обновлённой версии
- контроль качества сборки