JingsongLi opened a new pull request, #10636: URL: https://github.com/apache/paimon/pull/10636
## What Add regression coverage for existing PyPaimon update APIs accelerated by Rust: - Decimal128/256 zero values at extreme negative scales, wide coefficients, integer boundaries, row-ID truncation, and exact evaluated assignments. - Batch and stream row-ID, incremental, predicate-array, predicate-callable, upsert, and MERGE operations, including nested ROW/ARRAY/MAP values and dictionary encodings. - Nullable binary/string match keys retaining hidden buffers above 2 GiB, covering Unicode, empty keys, dictionary values, and sliced validity bitmaps. Assert stored values, untouched columns, row IDs, and unchanged snapshots after rejected conversions. Native cases fail if they fall back to Python. This PR changes **tests only**. The implementation is in Rust core: https://github.com/apache/paimon-rust/pull/1152. ## Dependency and CI Draft until Rust #1152 is merged. Native CI continues building Rust main, so new Native regression cases require that merge before they can pass. No CI pins or fallback changes are included. ## Verification - Related Python/Native suites: **4023 passed, 2 skipped** against the locally built Rust changes. - Pure Python decimal subset: **420 passed**. - Flake8 on both changed files. -- 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]
