Обновление о том, что произошло вокруг Альта на неделе с 23 по 29 августа 2026 года.
ALT Linux Team
Багзилла
rider сообщает:
Заметно обновилась Bugzilla проекта ALT Linux Team
Главное из того, что вошло в это обновление bugzilla.altlinux.org:
Мобильная вёрстка. Сайтом теперь можно пользоваться с телефона: страницы бага, заведения бага, списков, поиска и настроек адаптированы под узкие экраны. Формы перестраиваются в одну колонку, список багов показывается карточками со строкой сортировки, широкие таблицы прокручиваются, меню шапки и подвала аккуратно переносятся, поле ответа больше не вызывает самопроизвольный зум при фокусе. Подтянута и тема Dusk: рамки, вкладки, единая кнопка «Сохранить» на узком экране.
Доступность. Страницы размечены для экранных дикторов: настоящие заголовки на названии бага и комментариях (по ним можно перемещаться), у всех элементов управления появились имена, форма бага читается в том порядке, в каком нарисована. Устранены все нарушения, которые находит axe-core. Отправка форм без сюрпризов. После отправки комментария или нового бага браузер попадает на страницу бага, а не остаётся на POST-адресе: перезагрузка страницы больше не предлагает «повторить отправку формы» (https://bugzilla.altlinux.org/46436).
Обновление стилей без Ctrl+Shift+R. Ссылки на CSS и JS теперь версионируются: после выката браузер сам подхватывает свежие стили, жёсткая перезагрузка больше не нужна.
MCP-эндпоинт. Появился сервер Model Context Protocol поверх Bugzilla::WebService — https://bugzilla.altlinux.org/mcp.cgi (streamable HTTP). ИИ-агенты могут искать баги (включая quicksearch по тексту комментариев), читать баг с комментариями, историей и вложениями, проверять дубликаты по summary перед заведением, перечислять продукты и компоненты. Права те же, что у обычного API: анонимно или по API-ключу, приватное остаётся приватным.
Корректность и безопасность вывода. Всё, что печатают шаблоны, прогнано через HTML-фильтры — включая русское дерево шаблонов, где два шаблона вообще не компилировались; ссылки на пакеты percent-кодируются, ошибки правил подписки наконец показываются, а неизвестный компонент в фильтре сообщает о себе внятно.
Документация. Страница «Как правильно сообщать об ошибках» переписана под ALT: она называет те значения полей, которые форма действительно предлагает, и объясняет выбор продукта (Sisyphus, ветки, дистрибутивы) на реальных примерах.
Багтрекер | Исходники форка, issues и пул-реквесты
Gitoskop
Быстрый просмотрщик деревьев bare-git-репозиториев на Rust (замена gitweb.cgi)
rider сообщает:
gitoskop 1.5.0
Текстовые браузеры
Главное в релизе: plain-HTML интерфейс в стиле gitweb для w3m/lynx/links. Рендерится на сервере, на тех же URL (браузер распознаётся по User-Agent, руками —?ui=plain), со структурой страниц и?a= -ссылками как у классического gitweb. Консольщикам снова есть чем смотреть Сизиф.
Память
Под glibc malloc память сервера росла без предела (~300 МБ/день на проде): освобождённые крупные буферы не возвращались ядру. Аллокатор заменён на jemalloc с фоновой чисткой — RSS плоский даже под нагрузкой.
Исправления
Пуш, приносящий только сборочный тег, больше не оставляет репозиторию устаревшую дату: last_commit учитывает и теги.
При равных датах веток репозиторий показывает ту, куда смотрит HEAD, а не первую по алфавиту.
Даты коммитов показываются в часовом поясе самого коммита, как в gitweb.
Поиск листается дальше первой сотни результатов.
Огромные диффы (vendor-коммиты) больше не вешают браузер: файлы сверх бюджета сворачиваются и раскрываются по кнопке.
Пакет уходит в Сизиф.
Прод | Проект
Zoryn
Ассистент ментейнера ALT Linux
rider сообщает:
zoryn 0.51.0
Этот релиз — про автоматизацию рутины: экспериментальный zoryn flow позволяет выстраивать потоки задач ментейнера с ветвлениями и прогонять их без единого вопроса, а при падении шага умеет чиниться. Кроме него в релизе — давние исправления в zoryn up, предупреждения devenv о подменённых на хосте файлах и настройка MCP-сервера bugzilla для ИИ-агентов.
zoryn flow: обновление пакета одной строкой в кроне. Flow — это инструмент автоматизации рутины ментейнера, а не только обновлений: в машинном конфиге (~/.zoryn или projects.d/.toml) описываются именованные потоки задач с ветвлениями — шаг можно ограничить условием if, а на падение повесить чинящий flow on-failure, вплоть до ИИ-агента (только по явному разрешению в конфиге). Ключи шагов — заодно флаги на zoryn flow, переопределяющие конфиг на один запуск; в команды подставляются {pkg}, {new_version}, {task} и {tasks}. Упавший шаг запоминает позицию (zoryn flow --continue продолжит ровно с него), а list / show / --dry-run показывают, что будет выполнено.
zoryn up: два давних исправления. Тег апстрима, чьи коммиты уже были скачаны раньше, больше не прячет новый релиз за «up to date»: проверка свежести теперь сравнивает и список тегов на той стороне. Второе: хуки из.gear/up.d/ срабатывали при каждом запуске, включая «уже свежий» — теперь только когда версия действительно обновилась. И новый флаг --no-build: поднять версию без сборки.
devenv теперь предупреждает об изменениях. При входе в окружение zoryn предупредит, если примонтированный файл был заменён на хосте после создания контейнера: bind-mount прибит к inode, и конфиг, сохранённый через tmp+rename (~/.claude.json в том числе), молча оставлял контейнер на старой версии. Починен и [devenv.lan]: клиенты из разрешённой подсети больше не зависают и не отваливаются по RST, работающие контейнеры мигрируют сами при следующем входе. А новый zoryn devenv packages печатает список пакетов будущего окружения, не готовя его.
Bugzilla для ваших ИИ-агентов. В каталоге zoryn agent mcp появился сервер bugzilla — MCP-endpoint багзиллы ALT Linux:
zoryn agent mcp install bugzilla --api-key КЛЮЧ
Без ключа сервер работает только на чтение; ключ открывает закрытые баги и запись — комментарии и правку полей. Хранится он в конфиге агента как HTTP-заголовок.
И ещё пара мелочей:
task run / add / approve / disapprove принимают список заданий через запятую — как submit -B;
[sandbox] outbound_interface направляет весь трафик хуков через выбранный интерфейс хоста — тем же pasta, что и в devenv.
Полный список изменений | Руководство | Обсуждение
apt-get install zoryn
ALT Atomic
ALT Atomic Onyx
Владимир Романов сообщает:
ALT Atomic Onyx 0.5.0
Что нового?
APM обновлён 0.6.3:
Добавлены подкоманды: apm system source для загрузки SRPM-пакетов и apm system image switch для переключения на другой образ с учётом файла конфигурации.
Правки ID пользователей и групп конфликтов между системой и образом, если имеются.
Восстановление каталогов при удалении через генерацию factory (/var).
Оптимизация и исправления багов.
Добавлена поддержка Secure Boot с загрузчиком GRUB.
Образ теперь имеет лейбл org.altlinux.packages-info со списком пакетного содержимого образа
Добавлены пакеты:
tuner-os-info — плагин «Тюнера» с информацией о системе (Семён Фомченков),
apmdo — #58 (Дмитрий Удалов),
hashsum (с плагином для Nautilus) — #39 (Александр Давыдик),
ffmpeg с ImageMagick для манипуляций с изображениями и видео,
sane для сканеров,
ready-set в качестве мастера первичной настройки,
snapshot, gnome-contacts (#55).
capsule для сборки капсул.
Удалены:
gnome-tour — из-за UX конфликта с ready-set
Исправлен command-not-found (#37.)
Добавлены файлы конфигурации systemd-oomd.
Использование chunkah для дробление образа.
Исправлено наличие осиротевших пакетов образе.
Добавлен Яндекс как альтернативный движок поиска в firefox (#57).
Добавлен fwupd -плагин для Центра приложений.
Сохранение кеша шрифтов в образе вместо /var (исправляет баг, когда при обновлении с образа на образ шрифты пропадали).
Сторонние проекты
Flute
Владимир Романов сообщает:
Начата работа над проектом под кодовым именем flute
Цель проекта — автоматизация тестирования графических приложений на GTK через манипуляции с виджетами (вызов сигналов, управление свойствами), а не через клики на экране, как в OpenQA.
Попробовать можно с любым GTK-приложением, запустив его через утилиту flute, например
flute /usr/libexec/ready-set --steps keyboard --sandbox --force-mode initial-setup
Будет открыто неактивное окно с приложением и окно для сборки YML-сценария для воспроизведения.
Репозиторий проекта