You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 981a4f2
Browse filesBrowse the repository at this point in the historyBrowse files
fix(godot-cpp): repack.sh for the multi-API 10.0.0-stable layout (+2 reproducibility bugs) (#537)
10.0.0-stable no longer ships a single gdextension/extension_api.json: one tag
carries extension_api-4-3..4-7.json and the build picks one (scons
api_version=, cmake GODOTCPP_DEFAULT_API_VERSION -- both say 4.7 for this
release). The script hardcoded the single-API path and cannot build the tag.
- resolve the API json the way the tag itself declares: explicit ENGINE_API >
CMakeLists' GODOTCPP_DEFAULT_API_VERSION > highest present; single-API tags
short-circuit on the file existing, so 4.5.0 / 10.0.0-rc1 stay byte-identical
- LC_ALL=C on the "upstream tree untouched" check: it matches diff's
"Only in <dir>: gen" line, which is localized -- on a zh_CN host it reads
"只在 <dir> 中存在:gen", matches nothing, and every archive is refused
- umask 002 + tar -xzpf: gen/ is created at repack time, so its mode bits come
from the packer's umask and ride into the archive (002 -> 775/664,
022 -> 755/644). Same content, different sha256 per host; the two published
archives are the 002 spelling.
Verified (both published sha256s reproduce exactly; 4.7 is new + deterministic):
4.5.0 b0c36e77... = the index entry
10.0.0-rc1 aaafbf50... = the index entry
10.0.0-stable 66aaafb6... (x2), gen version.hpp = 4.7.0 stable
The 10.0.0-stable version entry / example member / README rows are deliberately
NOT here: they need the repacked archive published to xlings-res/godot-cpp (and
the gitcode mirror) plus a v10.0.0-stable tag in mcpplibs/godot-cpp-m, neither of
which an outside contributor can do. Hashes + follow-up checklist:
.agents/docs/2026-10-17-add-godot-cpp-10.0.0-stable-plan.md
0 commit comments