This is an automated email from the ASF dual-hosted git repository. etseidl pushed a commit to branch gh5854_thrift_remodel in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
commit 8e5ea148058e70d2751d49bb5116ce0a4af2b11a Merge: 3c353e28bf ebb6ede98b Author: Ed Seidl <[email protected]> AuthorDate: Wed Aug 20 12:23:59 2025 -0700 Merge remote-tracking branch 'origin/main' into gh5854_thrift_remodel .github/workflows/docs.yml | 4 - .github/workflows/miri.yaml | 8 +- arrow-array/src/array/boolean_array.rs | 7 + arrow-array/src/array/byte_array.rs | 8 + arrow-array/src/array/byte_view_array.rs | 7 + arrow-array/src/array/fixed_size_binary_array.rs | 12 +- arrow-array/src/array/fixed_size_list_array.rs | 6 + arrow-array/src/array/list_array.rs | 10 + arrow-array/src/array/list_view_array.rs | 8 + arrow-array/src/array/map_array.rs | 9 + arrow-array/src/array/primitive_array.rs | 17 + arrow-array/src/array/union_array.rs | 4 + arrow-array/src/cast.rs | 12 + arrow-array/src/types.rs | 2 + arrow-avro/src/writer/encoder.rs | 16 +- arrow-cast/src/cast/decimal.rs | 72 ++ arrow-cast/src/cast/mod.rs | 518 +++++++++++++- arrow-ord/src/comparison.rs | 211 ++++++ arrow-ord/src/ord.rs | 28 +- arrow-ord/src/sort.rs | 20 + arrow-row/src/lib.rs | 257 ++++++- arrow-row/src/list.rs | 22 +- arrow-select/src/coalesce.rs | 626 ++++++++++++++++- arrow/benches/array_from_vec.rs | 46 ++ arrow/benches/builder.rs | 38 + arrow/benches/cast_kernels.rs | 48 ++ arrow/benches/decimal_validate.rs | 55 +- arrow/src/tensor.rs | 4 + arrow/tests/array_cast.rs | 87 ++- parquet-variant-compute/benches/variant_kernels.rs | 10 +- parquet-variant-compute/src/cast_to_variant.rs | 191 ++++- parquet-variant-compute/src/from_json.rs | 165 ++++- parquet-variant-compute/src/lib.rs | 8 +- parquet-variant-compute/src/to_json.rs | 12 +- parquet-variant-compute/src/variant_array.rs | 138 +++- parquet-variant-compute/src/variant_get/mod.rs | 79 ++- .../src/variant_get/output/mod.rs | 7 + .../src/variant_get/output/primitive.rs | 16 +- .../src/variant_get/output/variant.rs | 13 + parquet-variant-json/Cargo.toml | 1 + parquet-variant-json/src/from_json.rs | 49 +- parquet-variant-json/src/lib.rs | 8 +- parquet-variant-json/src/to_json.rs | 769 +++++++++++---------- parquet-variant/Cargo.toml | 1 + parquet-variant/src/builder.rs | 294 +++++--- parquet-variant/src/decoder.rs | 81 +++ parquet-variant/src/variant.rs | 113 ++- parquet-variant/tests/variant_interop.rs | 4 + parquet/Cargo.toml | 1 + parquet/src/file/reader.rs | 9 +- parquet/tests/arrow_reader/io/async_reader.rs | 430 ++++++++++++ parquet/tests/arrow_reader/io/mod.rs | 703 +++++++++++++++++++ parquet/tests/arrow_reader/io/sync_reader.rs | 443 ++++++++++++ parquet/tests/arrow_reader/mod.rs | 7 +- 54 files changed, 5072 insertions(+), 642 deletions(-)
