Международная, в основном русскоговорящая, команда разработчиков свободного программного обеспечения. Основное направление деятельности ALT Linux Team — проект Sisyphus.
История хранится в ~/.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** в спеке.
Приложение не проверено командой Yummy Anime. Разработка ведётся независимо от разработчиков платформы, основываясь на открытом API сервиса, энтузиазме и любви к искусству японской анимации.
Нововведения
Кнопки с выпадающим меню были заменены на виджет из библиотеки libcassette:
Если окно имеет достаточную ширину (открыто в «настольном» режиме) — пункты будут отображаться выпадающим меню
Если окно имеет малую ширину (открыто в «мобильном» режиме) — пункты будут отображаться в меню, выезжающем снизу
Для тех, кто хочет помочь проекту
Данный проект ведётся одним человеком, по мере возможностей, а функционал реализуется по мере потребностей, но если вас заинтересовало приложение и вы хотите, чтобы какой-то функционал был реализован побыстрее, то просто напишите об этом!
Предложения по улучшению интерфейса, логики приложения, функционала или способов работы с контентом можете оставлять в разделе «Задачи» в репозитории проекта
Спасибо всем участникам сообщества за новости!
Заходите в наш чат: https://t.me/ThisWeekInALT, присылайте новости в @ThisWeekInALT_bot и не забывайте ознакомиться с инструкцией по отправке новостей на странице О Нас.