#20 Zoryn, «Радужка» и ALT Mirror Switcher

18 апреля 2026 г. • 3 Записи • Курировал X1Z53

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

ALT Linux Team

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

Zoryn

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

rider сообщает:

Выпущен zoryn 0.36.0

  • Статус аппрувов в zoryn task manage
  • Теперь статусы аппрувов видны прямо в списке задач и в деталях подзадач:
  • Постоянная история поиска в TUI
  • Поля поиска в test-rebuild, up и task manage теперь запоминают введённые паттерны между сессиями:
    • Up/Down (или Ctrl+P/Ctrl+N) — прогулка по предыдущим поискам.
    • Ctrl+R — readline-style reverse-incremental search.
    • История хранится в ~/.local/state/zoryn/.search.history (максимум 500 записей на TUI).
    • В log-viewer’е test-rebuild нажатие Enter на пустой строке поиска теперь повторяет последний запрос из истории, а не сбрасывает подсветку совпадений.
  • Быстрые итерации build —section через bb / ba
  • Быстрый retry auto-deps для python
  • Авто-фикс auto-deps для python теперь использует hsh-rebuild и переиспользует существующий chroot вместо чистой пересборки через hsh. Все BuildRequires уже установлены, поэтому пересборка идёт существенно быстрее. Если chroot недоступен — откатываемся на чистую сборку.
  • task rebuild —skip работает во всех режимах
    • up: upstream-fetch больше не падает, когда локальный тег перекрывает upstream-тег. Fetch разбит на обязательный шаг веток (—no-tags) и нефатальный шаг тегов. Сообщения об ошибках теперь называют spec-файл и реальную причину вместо общего «No upstream remote available».
    • submit: больше не прикручивает посторонние —deps от задач из другой build-цепочки. Girar.is*repo_fresher использовал плоский индекс branch_sorting_order, из-за чего p11 (p-цепочка) ранжировался «свежее» c10f2 (c-цепочка), и find_upstream_tasks скармливал такие задачи в —deps. Теперь используется Alt_branches.get_build_predecessors, который понимает реальные цепочки sisyphus → p11 → p10 → p9 → p8 и sisyphus → c10f2 → c9f2. Для c10f2 апстримом считается только sisyphus, задачи из p11/p10 игнорируются. (#65)
    • build —section install: убран неподдерживаемый флаг —nocheck из аргументов rpmbuild. ALT Linux rpmbuild не принимает —nocheck (это опция уровня hsh), поэтому zoryn build —section install падал сразу с —nocheck: unknown option. Флаг был и лишний: —short-circuit и так говорит rpmbuild прыгать прямо в нужную стадию, поэтому -bi —short-circuit выполняет только %install и до %check не доходит.
    • build (python auto-deps): авто-фикс теперь обнаруживает ситуацию, когда апстрим сменил источник check-зависимостей (например, переход с setuptools на hatchling) и deps какого-то источника в pyproject_deps.json стали пустыми. Раньше сборка молча проходила за счёт закешированных в chroot’е пакетов, но падала на чистых билдах. Теперь zoryn восстанавливает оригинальный файл и прерывает сборку с понятным сообщением — просит обновить макросы %pyproject_deps_resync_check** в спеке.

Страница и документация проекта: https://altlinux.space/rider/zoryn

Установка в sisyphus:

apt-get install zoryn

ALT Gnome

ALT Gnome — сообщество творческих людей, нас объединяет интерес к разработке и использованию операционных систем «Альт» совместно с окружением GNOME.

Радужка (Iris)

Небольшой GTK4/Libadwaita-клиент на Vala для просмотра аниме с сайта Yummy Anime.

X1Z53 сообщает:

Приложение не проверено командой Yummy Anime. Разработка ведётся независимо от разработчиков платформы, основываясь на открытом API сервиса, энтузиазме и любви к искусству японской анимации.

Нововведения

Кнопки с выпадающим меню были заменены на виджет из библиотеки libcassette:

  • Если окно имеет достаточную ширину (открыто в «настольном» режиме) — пункты будут отображаться выпадающим меню

  • Если окно имеет малую ширину (открыто в «мобильном» режиме) — пункты будут отображаться в меню, выезжающем снизу

Для тех, кто хочет помочь проекту

Данный проект ведётся одним человеком, по мере возможностей, а функционал реализуется по мере потребностей, но если вас заинтересовало приложение и вы хотите, чтобы какой-то функционал был реализован побыстрее, то просто напишите об этом!

Предложения по улучшению интерфейса, логики приложения, функционала или способов работы с контентом можете оставлять в разделе «Задачи» в репозитории проекта

Репозиторий | Канал | Сайт

Сторонние проекты

ALT Mirror Switcher

shad сообщает:

[BUGSFIX] В Сизиф отправлено обновление простого переключателя локальных зеркал.

Также сформировано задание в р11 с последней версией переключателя.

Изменения

Изменения коснулись графической версии:

  • переделано взаимодействие с пользователем при автоматическом выборе зеркала
  • убрано зависание в моменте ожидания процесса завершения автоматического выбора зеркала
  • исправлено определение Сизиф для разблокировки переключения на архив после автоматической проверки
  • исправлена разблокировка преобразования http -> https
  • исправлена блокировка автоматической проверки
  • исправлена работа с локалью

Установка из репозитория

Установка графической (GUI) версии

apt-get install alt-mirror-switcher

Установка консольной (CLI) утилиты

apt-get install alt-mirror-switcher-cli

Установка дополнительных зеркал:

# Для Сизиф
apt-get install alt-mirror-switcher-lists-sisyphus

# Для р11
apt-get install alt-mirror-switcher-lists-branch

Исходный код проекта

На этом всё!

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

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