Система пакетов Cookbook переписана на Rust
31.10.2025Скрипты системы пакетов Redox Cookbook переписаны с командной оболочки на Rust. Появился терминальный интерфейс для наблюдения за сборкой, возможность пропустить, повторить или отменить рецепт при ошибке и параллельная загрузка исходников.
Зачем переписывать то, что работает
Система сборки Redox — это тысячи рецептов, каждый из которых описывает, как получить пакет: версию, зависимости, параметры компиляции, применённые патчи. Скрипты на командной оболочке управляют ими. По мере роста такой оболочки становится тяжело её проверять, отлаживать и расширять.
Что появилось вместе с переносом
- терминальный интерфейс, в котором видно, как идёт сборка;
- при ошибке рецепт можно пропустить, повторить или отменить — раньше сборка просто останавливалась;
- параллельная загрузка исходников вместо последовательной;
- отдельные экраны журналов загрузки и компиляции.
Что это значит
Cookbook — основной способ собрать программу под Redox, в том числе программу на Rust. Перевод системы пакетов на Rust делает её предсказуемее: ошибки в сценариях оболочки часто молчаливы, а в Rust такой код либо компилируется, либо падает сразу.
Отдельно стоит отметить сам приём: система сборки ОС, написанная на Rust. Это добавляет ещё один пример того, что Rust используется не только в приложениях и ядре, но и в сборочной инфраструктуре — как в Cargo, sccache и других инструментах.
Про дату
Репозиторий Cookbook отдельным проектом в списке Redox не числится, поэтому отдельный коммит переноса не нашёлся. Первоисточник — сводка, дата 31 октября 2025 года.
Оригинал
Сводка «This Month in Redox — October 2025», раздел «Cookbook in Rust»
Упоминаний: 1 · Просмотров: 3