Skip to content

Add seven published mwrap packages and unified wrapper standards - #564

Merged
Sunrisepeak merged 49 commits into
mainfrom
feat/mwrap-opencv-onnxruntime
Oct 25, 2026
Merged

Sunrisepeak merged 49 commits into
mainfrom
feat/mwrap-opencv-onnxruntime

Conversation

@Sunrisepeak

@Sunrisepeak Sunrisepeak commented Oct 23, 2026 •

Copy link
Copy Markdown
Member

Add seven upstream-aligned module wrappers under mcpplibs.mwrap, with flat pkgs/mwrap/<lib>.lua descriptors and installed-template consumers. Preserve upstream API names and historical resources while standardizing Apache-2.0 wrapper licensing, retained upstream notices, bilingual README layout, macro bridges, and index authoring guidance.

The index tooling resolves descriptor identity independently of short filenames; selection, updater, namespace/provider routing, cache metadata, mirrors and platform checks cover the new layout. Godot uses stable 10.0.0 bindings/default engine API 4.7. ORT retains 1.25.1 with packaging revision/floor 1 for its explicitly authorized corrected first release; the legacy llama macOS installation adaptation preserves original archive URLs/hashes.

Wrapper Version Source PR Formal release
imgui 1.92.8 #14 mwrap-1.92.8
ffmpeg 8.1.2 #9 mwrap-8.1.2
onnxruntime 1.25.1 #3 mwrap-1.25.1
llamacpp b10069 #6 mwrap-b10069
godot_cpp 10.0.0 #2 mwrap-10.0.0
grpc 1.83.0 #8 mwrap-1.83.0
opencv 5.0.0 #1 mwrap-5.0.0

Validation:

  • All seven source PR-head CI/self-reviews and exact squash-commit CI passed; formal GitHub and GitCode assets match the validated source. Committed source-gates/release-evidence JSON records exact commits and hashes.
  • All four final index PR workflows passed at 558f9a7644838cc868db5dd8a67ee2e7847563da; merged index commit is 34e5ef685e947b4e1cff0078c1778da54c2e9139.
  • Actual publication completed: both public index pointers name the merge commit, and four GitHub/GitCode version/latest assets match SHA256 9c4086973a2c6cd669ddd72381ebc19e7230a643a11898efa74df7b38f278171; all 265 descriptors match the source tree byte-for-byte.
  • Pinned mcpp 2026.10.24.1 consumed all seven unmodified templates from the actual public index in a fresh dedicated home: install/build/run passed. OpenCV API tests, OpenCV/ORT self-contained deployment/isolated relocation, WebP alpha/animation/XMP and selected notice/loader checks passed.
  • A second fresh home forced the actual Git-backed index without artifact fallback: all seven identities/list/new and byte-equal short descriptors passed; an absent identity was rejected.
  • Local heavy tests ran serially with MCPP_JOBS=4, 8-core quota/32 GiB cap and whole-host 80% guard; guard exit 0. The mcpp engine tracked worktree remains unchanged.
  • Exact merge-commit deploy-site and Publish Index Artifact workflows passed. The exact merge-commit main consumer validation workflow 40172399719 also passed, including all 24 jobs. All three actual main workflows and all public installed-consumer/Git-index acceptance gates are complete.

Support boundaries remain explicit: OpenCV all-modules does not mean all backends/hardware/APIs (20 partial/unimplemented intrinsics or architecture records remain); gRPC Windows runtime is unsupported; Godot standalone math/extension build is not engine-load certification; CPU template tests do not certify all GPU/device/model behavior.

@Sunrisepeak Sunrisepeak changed the title Add the mwrap package category and ONNX Runtime CPU SDK Add mwrap contracts, ORT SDK and runnable wrapper archive consumers Oct 24, 2026
@Sunrisepeak Sunrisepeak changed the title Add mwrap contracts, ORT SDK and runnable wrapper archive consumers Add mwrap contracts and seven wrapper archive/template consumers Oct 24, 2026
@Sunrisepeak Sunrisepeak changed the title Add mwrap contracts and seven wrapper archive/template consumers Add seven mwrap packages, licensing standards and installed-consumer validation Oct 24, 2026
@Sunrisepeak Sunrisepeak changed the title Add seven mwrap packages, licensing standards and installed-consumer validation Add seven mwrap packages, Apache wrapper standards and stable Godot bindings Oct 25, 2026
@Sunrisepeak Sunrisepeak changed the title Add seven mwrap packages, Apache wrapper standards and stable Godot bindings Add seven published mwrap packages and unified wrapper standards Oct 25, 2026
@Sunrisepeak
Sunrisepeak marked this pull request as ready for review October 25, 2026 07:20
@Sunrisepeak
Sunrisepeak merged commit 34e5ef6 into main Oct 25, 2026
42 checks passed
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