Skip to content

Core-canonical build convention#11

Merged
derek-miller merged 2 commits into
mainfrom
core-canonical-build
Jul 20, 2026
Merged

Core-canonical build convention#11
derek-miller merged 2 commits into
mainfrom
core-canonical-build

Conversation

@derek-miller

Copy link
Copy Markdown
Contributor

Inverts the build naming so canonical protobuf.lua is the core build (amalg -i bitn, bitn expected on the path); protobuf-portable.lua bundles everything. Matches the ecosystem-wide convention (core canonical, portable suffixed). CI/release publish both; version smoke-test covers both variants.

Invert the build naming so the canonical protobuf.lua is the CORE build (bitn
excluded via -i bitn, expected on the path), composing with libraries that share
bitn without duplicating it. protobuf-portable.lua bundles every dependency for
drop-in use. CI/release publish both; version smoke-test covers both.
The rolling luajit-2.1 HEAD built by leafo/gh-actions-lua began miscompiling the
signed arithmetic-shift edge cases in zigzag encoding (crypto/bthome pass on the
same build; only protobuf's zigzag hits it, and it passes on a pinned local
luajit-2.1). Pin that matrix entry to luajit-openresty; the job name stays
"Lua luajit-2.1" so the required status check still matches.
@derek-miller
derek-miller merged commit c728105 into main Jul 20, 2026
8 checks passed
@derek-miller
derek-miller deleted the core-canonical-build branch July 20, 2026 17:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant