This is an automated email from the ASF dual-hosted git repository.
etseidl pushed a change to branch gh5854_thrift_remodel
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git
from 8e5ea14805 Merge remote-tracking branch 'origin/main' into
gh5854_thrift_remodel
add 887550471c arrow-row: Document dictionary handling (#8168)
add be0ede7c97 [Variant] ParentState handles finish/rollback for builders
(#8185)
add a9b4221a55 Implement `ArrayBuilder` for `UnionBuilder` (#8169)
add c71edce2a4 [Variant] VariantArrayBuilder tracks only offsets (#8193)
add d5701d2a27 [Variant] Enhance the variant fuzzy test to cover
time/timestamp/uuid primitive type (#8200)
add cec24a05ee [Variant] Caller provides ParentState to ValueBuilder
methods (#8189)
add 76b75eebc5 Prepare for `56.1.0` release (#8202)
add 549709fbdf [Variant]: Implement DataType::List/LargeList support for
cast_to_variant kernel (#8201)
add 26c9c7a722 Add benchmarks for arrow-avro writer (#8165)
add cc1dc6c850 Restore accidentally removed method Block::to_ne_bytes
(#8211)
add 4009514904 [Variant] feat: add support for casting MapArray to
VariantArray (#8177)
add 81867eb69e [Variant] Implement `VariantArray::value` for shredded
variants (#8105)
add 0c4e58f9d8 [Variant]: Implement `DataType::Union` support for
`cast_to_variant` kernel (#8196)
add 32b385b946 [Variant] VariantArrayBuilder uses MetadataBuilder and
ValueBuilder (#8206)
add c83c6b2a2c [avro] Fix Avro decoder bitmap corruption when nullable
field decoding fails (#8213)
add a620957bc9 [Variant] Support read-only metadata builders (#8208)
add d880a010b5 Update apache-avro requirement from 0.14.0 to 0.20.0 (#8226)
add 8d184e1487 Bump actions/upload-pages-artifact from 3 to 4 (#8224)
add ad756f9afd [avro] Support all default types for avro schema's record
field (#8210)
add c48b1ad595 Fix error condition in doc comment of
`Field::try_canonical_extension_type` (#8216)
add 09f66c868a [Variant]: Implement `DataType::Duration` support for
`cast_to_variant` kernel (#8215)
add 7360b3b42e [Variant] Allow appending raw object/list bytes to variant
builders (#8141)
add 6090e757d8 [Variant] feat: remove unnecessary unwraps in
`Object::finish` (#8214)
add 1dacecba8e Unpin nightly rust version (MIRI job) (#8229)
new ddcb89cc9a Merge remote-tracking branch 'origin/main' into
gh5854_thrift_remodel
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/docs.yml | 2 +-
.github/workflows/miri.yaml | 8 +-
CHANGELOG-old.md | 275 ++++
CHANGELOG.md | 369 ++---
Cargo.toml | 34 +-
arrow-array/src/builder/union_builder.rs | 184 ++-
arrow-avro/Cargo.toml | 6 +-
arrow-avro/benches/avro_writer.rs | 324 ++++
arrow-avro/src/reader/record.rs | 40 +-
arrow-avro/src/schema.rs | 75 +-
arrow-row/src/lib.rs | 34 +-
arrow-schema/src/field.rs | 2 +-
dev/release/update_change_log.sh | 4 +-
parquet-variant-compute/src/cast_to_variant.rs | 746 ++++++---
parquet-variant-compute/src/from_json.rs | 6 +-
parquet-variant-compute/src/lib.rs | 1 +
parquet-variant-compute/src/type_conversion.rs | 125 ++
parquet-variant-compute/src/variant_array.rs | 10 +-
.../src/variant_array_builder.rs | 256 +--
parquet-variant-compute/src/variant_get/mod.rs | 58 +-
.../src/variant_get/output/mod.rs | 7 +-
.../src/variant_get/output/primitive.rs | 8 +-
.../src/variant_get/output/variant.rs | 18 +-
parquet-variant-json/src/from_json.rs | 34 +-
parquet-variant-json/src/to_json.rs | 12 +-
parquet-variant/Cargo.toml | 2 +-
parquet-variant/benches/variant_builder.rs | 26 +-
parquet-variant/benches/variant_validation.rs | 8 +-
parquet-variant/src/builder.rs | 1644 +++++++++++++-------
parquet-variant/src/utils.rs | 18 +-
parquet-variant/src/variant.rs | 12 +-
parquet-variant/src/variant/list.rs | 2 +-
parquet-variant/src/variant/metadata.rs | 37 +-
parquet-variant/src/variant/object.rs | 40 +-
parquet-variant/tests/variant_interop.rs | 38 +-
parquet/src/bloom_filter/mod.rs | 7 +
36 files changed, 3129 insertions(+), 1343 deletions(-)
create mode 100644 arrow-avro/benches/avro_writer.rs
create mode 100644 parquet-variant-compute/src/type_conversion.rs