#28 Таскотека 1.6.0 и Zoryn 0.44.0 — краткие заметки к релизам

4 июля 2026 г. • 2 Записи • Курировал X1Z53

Обновление о том, что произошло вокруг Альта на неделе с 28 июня по 4 июля 2026 года.

ALT Linux Team

Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.

Таскотека

rider сообщает:

Вышла taskoteka 1.6.0 — сервис HTTP API для задач girar на git.altlinux.org.

Главное в релизе

Принудительное обновление задачи: ?refresh=1

Кеш taskoteka обновляется по mtime файлов задачи, но не все данные попадают в отслеживание — например, task/depends: запись в него не меняет mtime отслеживаемых файлов, и изменение зависимостей могло подолгу не появляться в API.

Теперь можно попросить сервер перечитать задачу с диска целиком:

Terminal window
curl -s 'https://git.altlinux.org/tasks/api/tasks/389466?refresh=1' | jq .

На перечитывание выставлены лимиты, исключающие массовый refresh.

Исходники | API

Zoryn

Ассистент ментейнера ALT Linux

rider сообщает:

zoryn 0.43.0–0.44.0: что нового

Коротко о главном из релизов с 26 июня по 3 июля.

Самое заметное в 0.44.0 — сторожевые таймеры для параллельных сборок. Параметр inactivity_timeout завершает сборку, переставшую писать в журнал (по умолчанию 60 минут), а max_log_mb — зациклившуюся на выводе. Такие сборки получают отдельный статус stalled в rebuild-stats.json и перезапускаются с --continue, а весь прогон завершается ненулевым кодом, так что автоматика не примет неполную пересборку за успешную. Прерванный сборочный процесс теперь завершает и всех своих потомков — hsh и gear не остаются работать после него.

Окружение разработчика devenv заметно доработано. Оно теперь работает для доменных пользователей (LDAP/AD/SSSD) с большими UID, не пересобирает образ при изменении спека или точек монтирования, флаг —mount-bind добавляет разовые монтирования, а список монтирований из настроек применяется и в bwrap, не только в podman. Новая команда devenv profile list показывает профили настроек, при работе devenv выставляет заголовок окна терминала, а обработка ошибок улучшилась: разбор конфигурации с опечаткой больше не проходит молча, podman не вызывается там, где не установлен.

В работе с заданиями: task batch --batch-pkgs собирает только выбранные пакеты из конфигурации, task genbatch распознаёт группы gear specsubst и порождает корректный TOML, у submit появился --no-deps. В текстовом интерфейсе task manage переработан экран зависимостей — правки идут через girar task deps add/del и больше не теряются, а клавиши o/O вставляют подзадачи.

Стало точнее с уязвимостями в changelog. Источник Oracle CSAF больше не приписывает в changelog CVE, которые целевая версия на самом деле не исправляет, и умеет откатываться на предыдущий квартал, пока свежий Critical Patch Update ещё не опубликован. Сведения об уязвимостях Mozilla теперь берутся с сайта mozilla.org вместо закрываемого репозитория на GitHub.

Обновление пакетов: up --no-gpg-sign позволяет работать в окружениях без gnupg2, шаблоны версий поддерживают значения по умолчанию для пропавших компонентов (например {patch:0}), автоматический подбор версии согласован с шаблоном, а перевод пакета на апстримный git (--switch-to-upstream-git) работает и в репозиториях, где .gitignore прячет каталог .gear.

Исправлено и много досадных мелочей: невнятные ошибки «cd: … No such file or directory» в build, builder shell и builder status/clean; автонастройка точек монтирования больше не советует класть /dev/kvm в allowed_mountpoints — устройствам место в allowed_devices; автодополнение перестало портить меню zsh управляющими последовательностями; builder shell честно отказывается запускаться без инициализированного chroot, объясняя, как его создать.

Установка:

Terminal window
apt-get install zoryn

Документация | Ошибки и пожелания

На этом всё!

Спасибо всем участникам сообщества за новости! Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.

До следующей недели!