linliu-code opened a new pull request, #642: URL: https://github.com/apache/hudi-rs/pull/642
**Stacked on #639, #640, #641** — their commits appear here until they merge. **Review only the last commit.** Two schema helpers the merge-on-read reader depends on: - `schema::avro_schema_utils` — decides whether two Avro schemas are projection-equivalent, so the reader can tell a genuine schema change from a reordering or a narrowing that needs no work. - `schema::parquet_list_norm` — normalizes the legacy two-level repeated-group and modern three-level Parquet list encodings, so batches from files written by different engines line up. Also brings the two parquet fixtures `parquet_list_norm`'s tests read. They are force-added past the `**/data` ignore, the same way the existing fixtures under `crates/test/data` are tracked. Unlike the `reader_v2` modules these are `pub` under `schema`, matching their upstream placement — nothing calls them yet. Full workspace suite green. 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- 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]
