Repository navigation
MoonDepSolve v0.3.2
Namespace migration
The maintained Mooncakes package is now python123-ops/moondepsolve@0.4.0, published successfully on 2026-11-02. See v0.4.0 for the updated installation and import paths. The v0.3.2 source tag below retains the original namespace.
MoonDepSolve 0.3.2 updates the project for MoonBit 0.10.19+97801ee1b and moonbitlang/async 0.22.7.
- Preserve existing equality method calls through explicit extensions, remove deprecated implicit promotion, and refresh executable manifests and generated interfaces.
- Fix overflowing version numbers and range bounds, leading zeroes, malformed prereleases, large numeric prerelease ordering, and requirements with x in prerelease names.
- Add Linux/Windows CI with a pinned compiler, all stable backends, cross-platform CLI checks, and extracted-package validation.
- Keep competition documents and site assets out of the 34 KB library archive.
Validation: 35 tests each on wasm, wasm-gc, and js; 39 on native. Four exact CLI outputs and three error cases pass. The packaged sources compile on all four backends after extraction.
Mooncakes status: python123/moondepsolve@0.3.1 remains the published version. Publishing 0.3.2 under that namespace requires authentication as python123; the available python123-ops login is rejected with a namespace mismatch. This GitHub source release does not claim a new Mooncakes publication.