build(rlm): publish Nuitka standalone runtime archives - #12
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что меняется
rlm-tools-bslна Nuitka 4.1.3 standalone multidist;rlm-tools-bsl-<target>.tar.gzна Darwin, Linux и Windows;rlm-bsl-index[.exe]иrlm-bsl-mcp[.exe]и общую dependency closure;build.3на точный инвентарь из 10 файлов и добавляет реальную трёхплатформенную PR-сборку/extract/smoke.Источник и builder
Dach-Coin/rlm-tools-bsltagv1.33.0;3e6920cd015a61af4ba7aa1a5f1fedd8bc935549;4b321de0454d4d0998762659891374a3a1326cd0;[];3.12.10, uv0.11.29, Nuitka4.1.3;rlm-tools-bsl-v1.33.0-build.3(release и tag повторно проверены как свободные перед push).Локальное доказательство Darwin
61b904fd62ef7c759eb23c5dcdf02433647ab8db394f6e46f6b803e8547ec17a;a3b5fe63a32787e07f7238232e7961c50a6fa7889e473e74bdb468e25365b6ba;clangиз Nuitka XML report.Локальный хеш не объявляется воспроизводимым на hosted runner: immutable release будет закреплён только хешами опубликованных CI-артефактов.
Проверки
54/54unit tests;py_compile;1.7.7;git diff --check;Exact-head run 31828297324 GREEN:
darwin-arm64clangcbcf9a21091c1474af9c16f131fb74966a202fef27fa30741152199db1b1f544linux-x64gccd064e773fbbe06615f0b1e07c7821cbe16b386577a0506f2724ff4ac1d88d0fawin-x64clcb56e58e79090cc652dce4c45f4c65d4f55210dac5d651372463ab97c3f4b205На всех targets прошли materialized MCP root help и index root/build/update/info help; кириллица присутствует. В логах нет
UnicodeError, traceback или process error. Provenance и checksum напечатаны в каждом target job. Merge и release остаются заблокированы до чистого canonical review.Измерения и caveat
Предварительные сравнения опубликованы в Unica #505 и upstream #29. Они показывают преимущество standalone по startup/incremental времени, но не являются финальными: исходный run нарушил физический disk gate
<20 GiB. Финальный benchmark будет повторён после consumer pin на опубликованный build.3.Rollback
Release
build.2остаётся immutable. До отдельного consumer PR Unica продолжает использовать build.2 и старый контракт loose assets. Если producer release не проходит audit, consumer lock не меняется.