jianguotian opened a new pull request, #78: URL: https://github.com/apache/paimon-mosaic/pull/78
## Summary This is the first of six sequential, independently reviewable PRs extracted from #72. It establishes the release foundation used by the later layers: - pin the Rust toolchain and commit the workspace lockfile; - generate and validate ASF dependency/license reports; - add packaged `LICENSE`, `NOTICE`, and third-party license payloads for Java and Python targets; - add license-header and generated-report contract tests. It intentionally does **not** add source-release scripts, binary artifact verifiers, Java staging, or release workflows. Those layers will be opened one at a time after their predecessor merges. ## Split sequence 1. **Legal and package metadata foundation** (this PR) 2. Source tag, version, and archive verification 3. Native binary format and export verification 4. Java JAR and Python wheel verification 5. Fail-closed local Java staging 6. Release workflow orchestration and documentation Applying all six branches produces the exact tree of #72 at `adbe6f89407064b673ef44acaeb71da42b43b232`. ## Validation - `pytest` legal/report tests: 5 passed - ASF license-header validation: passed - dependency report validation and `cargo deny --locked check advisories`: passed - generated license reports: exact - `cargo test --locked -p paimon-mosaic-core --lib`: 155 passed - real ARM64 wheel probe at this layer: contains `mosaic/libpaimon_mosaic_ffi.so` - full six-layer reconstruction: exact final tree, 195 tools tests, actionlint, core tests, and Clippy passed -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
