liujiwen-up opened a new pull request, #407: URL: https://github.com/apache/paimon-rust/pull/407
### Purpose Linked issue: close #258 Add stable time-travel coverage for schema evolution boundaries using tag-based versions, without relying on warehouse-global snapshot numbers. ### Brief change log - Add a Spark fixture for `time_travel_schema_evolution` with tags around add, rename, drop, and reorder schema changes. - Add core integration coverage using `scan.version` tag reads with the time-travel schema resolution path. - Add DataFusion SQL coverage using `VERSION AS OF 'tag_name'` with SELECT, WHERE, and ORDER BY. - Make Spark warehouse cleanup retry briefly to avoid Docker/overlay directory deletion races during reprovisioning. ### Tests - `python3 -m py_compile dev/spark/provision.py`: passed - `cargo fmt --check`: passed - `cargo test -p paimon-integration-tests --test read_tables time_travel_schema_evolution --no-run`: passed - `cargo test -p paimon-datafusion --test read_tables time_travel_schema_evolution --no-run`: passed - `make docker-up`: passed - `cargo test -p paimon-integration-tests --test read_tables time_travel_schema_evolution -- --nocapture`: passed - `cargo test -p paimon-datafusion --test read_tables time_travel_schema_evolution -- --nocapture`: passed - `git diff --check`: passed ### API and Format No API or storage format changes. ### Documentation No documentation update required; this is test fixture and coverage only. -- 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]
