RU
Добавлено:
- Прогресс компиляции
[N/M]— live-строкаcompile pkg v0.1.0 [12/41]на TTY (stderr), чтобы длинные mono-package сборки не выглядели «зависшими». - Свой стиль статуса build — фиксированная колонка глаголов:
project,compile,dep,ready,pack,done,run(не cargo-clone). - Cargo feature
archive—fatfsи упаковка FAT-образов опциональны (cargo build --features archive). Release CI собирает с feature; без feature[archive]даёт явную ошибку. - Интеграционные тесты —
flat_bin_nasm_build,package_build_target_used_without_cli_flag, усилен workspaceclean --all. - Расширенный CI — unit + integration на Linux/macOS/Windows, отдельный job с
--features archive, rust-cache, clippy default + all-features.
Изменено:
- CLI host triple больше не форсится — без
--targetиспользуетсяbuild.targetпакета/member (важно для bare-metal / post_steps ISO). - Relative
-I/-L/-T(и-isystem/-idirafter) в cflags/ldflags абсолютизируются относительно корня пакета (workspace CWD = root). dcr clean --all— не спамитtarget not foundпо members без локальногоtarget/(общий roottarget/).error/warn— красный / жёлтый, вывод на stderr;Подсказка:→Hint:.dcr --help/ man — добавленыadd,lint,setup; unknown command → exit code 1.- Сообщения NotFound —
linker not found: ld.lld …/{tool} not found …вместо сырогоos error 2.
EN
Added:
- Compile progress
[N/M]— live TTY linecompile pkg v0.1.0 [12/41]so long mono-package builds do not look hung. - DCR status verbs — fixed-width column:
project,compile,dep,ready,pack,done,run. - Cargo feature
archive— optionalfatfs/ FAT packing (cargo build --features archive). Release CI builds with the feature; without it[archive]errors clearly. - Integration tests —
flat_bin_nasm_build, packagebuild.targetwithout CLI flag, stricter workspaceclean --all. - Expanded CI — unit + integration on Linux/macOS/Windows, archive feature job, rust-cache, clippy default + all-features.
Changed:
- CLI no longer forces host triple — without
--target, package/memberbuild.targetis used (bare-metal / ISO post_steps). - Relative
-I/-L/-T(and-isystem/-idirafter) in flags are absolutized against the package root when workspace CWD is the root. dcr clean --all— no spam for members without a localtarget/(shared roottarget/).error/warn— red / yellow on stderr; RussianПодсказка:→Hint:.dcr --help/ man — listadd,lint,setup; unknown command exits 1.- NotFound messages —
linker not found: ld.lld …/{tool} not found …instead of rawos error 2.