-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: mcpplibs/lua
base: 7454d2f
head repository: mcpplibs/lua
compare: 6fe17fb
- 10 commits
- 6 files changed
- 2 contributors
Commits on Mar 1, 2026
-
fix: lua_newstate signature changed in Lua 5.5 (3 args)
Lua 5.5 added a third 'seed' parameter to lua_newstate(). Use version check to pass the extra argument when needed. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Configuration menu - View commit details
-
Copy full SHA for 9a8042a - Browse repository at this point
Copy the full SHA 9a8042aView commit details
Commits on May 9, 2026
-
feat: add mcpp.toml for mcpp build support (#2)
Wires mcpplibs.capi.lua into the mcpp build system. The descriptor: - targets `capi-lua` (lib) at `src/capi/lua.cppm` (override the default lib-root convention which would look at `src/lua.cppm`), - depends on the upstream Lua 5.4.7 C library shipped via mcpp-community/mcpp-index (added 2026-05-09). mcpp 0.0.3's transitive walker propagates lua's headers into our compile rule, so the existing `extern "C" { #include <lua.h> ... }` in `src/capi/lua_headers.h` keeps working with no path tweaking. Verified locally: `mcpp build` is clean against a fresh `target/`.Configuration menu - View commit details
-
Copy full SHA for d56abcb - Browse repository at this point
Copy the full SHA d56abcbView commit details -
ci: switch to mcpp build (.xlings.json pins mcpp 0.0.3) (#3)
Replaces the multi-platform xmake CI with a single mcpp-driven Linux job: - `.xlings.json` declares `mcpp = { linux = "0.0.3" }`. - `.github/workflows/ci.yml` boots xlings, runs `xlings install -y`, then `mcpp build` + `mcpp test` against the existing mcpp.toml. xmake.lua + CMakeLists.txt stay untouched for local development; CI on Linux now goes through mcpp end-to-end.Configuration menu - View commit details
-
Copy full SHA for 687495f - Browse repository at this point
Copy the full SHA 687495fView commit details -
ci: cache mcpp's self-bootstrapped sandbox (~800 MB → instant) (#4)
mcpp 0.0.3's binary lives at xim-x-mcpp/0.0.3/bin/mcpp; on first run it self-detects home as that grandparent and bootstraps musl-gcc + binutils + glibc + ninja + patchelf into <home>/registry/data/xpkgs. Toolchain set is version-pinned by mcpp 0.0.3, so a fixed cache key is safe. Cache-hit runs skip the ~800 MB download.
Configuration menu - View commit details
-
Copy full SHA for 7c76eb7 - Browse repository at this point
Copy the full SHA 7c76eb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e15aaf - Browse repository at this point
Copy the full SHA 6e15aafView commit details
Commits on May 11, 2026
-
chore: migrate deps to namespace syntax (mcpp 0.0.6) (#6)
* chore: migrate deps to namespace syntax (mcpp 0.0.6) Updates mcpp.toml to use explicit namespace fields: - [package].namespace added - [package].name uses short name only - [dependencies.compat] / [dev-dependencies.compat] for non-modular libs - [dependencies.mcpplibs.capi] for C API wrappers * ci: retrigger with fixed mcpp 0.0.6
Configuration menu - View commit details
-
Copy full SHA for c69a99c - Browse repository at this point
Copy the full SHA c69a99cView commit details -
fix: use [dependencies.compat] for non-modular deps
lua (C library) and gtest are compat (non-modular) packages in mcpp-index. Declare them under [dependencies.compat] / [dev-dependencies.compat] subtables so mcpp resolves the correct namespace ("compat") instead of the default ("mcpp") namespace. Required for mcpp 0.0.10+ namespace-aware dependency pipeline.Configuration menu - View commit details
-
Copy full SHA for 33efc73 - Browse repository at this point
Copy the full SHA 33efc73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03b5fb2 - Browse repository at this point
Copy the full SHA 03b5fb2View commit details
Commits on May 12, 2026
-
chore: bump mcpp to 0.0.11 + add mcpp usage to README
- .xlings.json: mcpp 0.0.8 → 0.0.11 - CI: mcpp 0.0.11 - README: add mcpp build/usage section
Configuration menu - View commit details
-
Copy full SHA for ae12683 - Browse repository at this point
Copy the full SHA ae12683View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe17fb - Browse repository at this point
Copy the full SHA 6fe17fbView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 7454d2f...6fe17fb