JingsongLi opened a new pull request, #9817:
URL: https://github.com/apache/paimon/pull/9817

   ### Purpose
   
   Native planning CI was coupled to the Python 3.11 matrix job and a pinned 
paimon-rust revision, so it missed the upstream DataSplit v9 change. Add an 
independent Rust Plan job that builds `apache/paimon-rust/main`, records the 
resolved commit, verifies the required APIs, and runs the Python test suite 
with native planning enabled. The regular Python matrix uses the published Rust 
package without a version pin.
   
   Decode both DataSplit v8 and v9 with their corresponding file-metadata 
layouts, and add regression coverage using a Java-generated v9 fixture for data 
and indexed splits. Fix the two test issues exposed by the full native run: 
keep Python FileIO call assertions on the Python planner, and create codec-test 
environments with the current Python/fastavro versions and a working pip so 
backend removal and restoration are actually verified.
   
   ### Tests
   
   - Built paimon-rust `30d20c3b4e791d5de299ab139b62b56932f28059` and tested 
with Python 3.11 on macOS.
   - Initial full native suite: 4854 passed, 119 skipped, and the two 
test-fixture failures addressed here; 1211 native plans exercised.
   - After fixing both failures, all affected test modules passed: 121 tests, 
including the 17 live native-planning integration tests. Also verified the 
codec test's non-uv venv path separately (1 passed).
   - CI script tests: 28 passed. Actionlint, configured flake8 checks for 
changed Python files, and `git diff --check` passed.
   - The full suite was not repeated after the test-fixture fixes. GitHub Linux 
CI is pending; some optional dependencies, including Lumina, were unavailable 
locally.
   


-- 
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]

Reply via email to