This is an automated email from the ASF dual-hosted git repository.
nevime pushed a change to branch rust-parquet-arrow-writer
in repository https://gitbox.apache.org/repos/asf/arrow.git.
discard 81f1020 ARROW-8423: [Rust] [Parquet] Serialize Arrow schema metadata
discard 2b5e102 ARROW-8289: [Rust] Parquet Arrow writer with nested support
add cfa2363 ARROW-9737: [C++][Gandiva] Add bitwise_xor() for integers
add 68921d1 ARROW-9984: [Rust] [DataFusion] Minor cleanup DRY
add 90e474d ARROW-5123: [Rust] Parquet derive for simple structs
add 77a9933 ARROW-9465: [Python] Improve ergonomics of compute module
add d201b13 ARROW-9859: [C++] Decode username and password in URIs
add e620cbd ARROW-9973: [Java] JDBC DateConsumer does not allow dates
before epoch
add 49e5b46 ARROW-10010: [Rust] Speedup arithmetic (1.3-1.9x)
add 2d3046f ARROW-10011: [C++] Make FindRE2.cmake re-entrant
add 8800a22 ARROW-7663: [Python] Raise better error message when passing
mixed-type (int/string) Pandas dataframe to pyarrow Table
add f146d5d ARROW-8359: [C++/Python] Enable linux-aarch64 builds
add a0175d2 ARROW-9587: [FlightRPC][Java] clean up FlightStream/DoPut
add 15d5047 ARROW-9580: [JS][Doc] Fix syntax error in example code
add 2c6d184 ARROW-10012: [C++] Make MockFileSystem thread-safe
add 44685e2 ARROW-9703: [Developer][Archery] Restartable cherry-picking
process for creating maintenance branches
add 86c7a31 ARROW-10018: [CI] Disable Sphinx and API documentation build
on master
add b3a6da1 ARROW-9988: [Rust] [DataFusion] Added +-/* as operators to
logical expressions.
add 75f804e ARROW-9848: [Rust] Implement 0.15 IPC alignment
add 2f621fc ARROW-9986: [Rust] allow to_timestamp to parse local times
without fractional seconds
new adea0c3 ARROW-8289: [Rust] Parquet Arrow writer with nested support
new 8f0ed91 ARROW-8423: [Rust] [Parquet] Serialize Arrow schema metadata
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (81f1020)
\
N -- N -- N refs/heads/rust-parquet-arrow-writer (8f0ed91)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 2 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:
.dockerignore | 2 +
.github/workflows/archery.yml | 4 +-
.github/workflows/dev.yml | 37 -
.pre-commit-config.yaml | 2 +-
ci/docker/debian-10-rust.dockerfile | 8 +-
cpp/cmake_modules/FindRE2.cmake | 17 +-
cpp/src/arrow/compute/api_aggregate.h | 2 +-
cpp/src/arrow/compute/exec.cc | 3 -
cpp/src/arrow/compute/function.cc | 6 +
cpp/src/arrow/compute/function.h | 6 +-
cpp/src/arrow/compute/kernel.cc | 5 +
cpp/src/arrow/compute/kernel_test.cc | 9 +
.../compute/kernels/aggregate_basic_internal.h | 6 +-
cpp/src/arrow/compute/kernels/aggregate_test.cc | 6 +-
cpp/src/arrow/compute/kernels/scalar_set_lookup.cc | 31 +-
cpp/src/arrow/filesystem/mockfs.cc | 42 +-
cpp/src/arrow/filesystem/s3fs.cc | 21 +-
cpp/src/arrow/filesystem/s3fs_test.cc | 3 +
cpp/src/arrow/python/python_to_arrow.cc | 7 +-
cpp/src/arrow/util/uri.cc | 17 +-
cpp/src/arrow/util/uri_test.cc | 13 +
cpp/src/gandiva/function_registry_arithmetic.cc | 2 +
cpp/src/gandiva/precompiled/arithmetic_ops.cc | 2 +
cpp/src/gandiva/precompiled/arithmetic_ops_test.cc | 9 +
cpp/src/gandiva/precompiled/types.h | 2 +
dev/archery/archery/bot.py | 7 +-
dev/archery/archery/cli.py | 38 +-
dev/archery/archery/integration/datagen.py | 14 +-
dev/archery/archery/release.py | 280 +++++--
dev/archery/archery/testing.py | 13 +
dev/archery/archery/tests/test_release.py | 333 ++++++++
dev/release/00-prepare-test.rb | 58 ++
dev/release/00-prepare.sh | 26 +-
dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh | 1 +
dev/tasks/conda-recipes/arrow-cpp/meta.yaml | 3 -
dev/tasks/conda-recipes/drone-steps.sh | 27 +
dev/tasks/conda-recipes/drone.yml | 43 +
dev/tasks/crossbow.py | 10 +-
dev/tasks/tasks.yml | 27 +
docs/source/cpp/compute.rst | 2 +-
.../arrow/adapter/jdbc/consumer/DateConsumer.java | 28 +-
.../jdbc/src/test/resources/h2/test1_date_h2.yml | 2 +
.../java/org/apache/arrow/flight/FlightClient.java | 2 +-
.../arrow/flight/FlightRuntimeException.java | 2 +-
.../org/apache/arrow/flight/FlightService.java | 53 +-
.../java/org/apache/arrow/flight/FlightStream.java | 121 ++-
.../java/org/apache/arrow/flight/StreamPipe.java | 36 +-
.../org/apache/arrow/flight/TestDoExchange.java | 92 +-
.../java/org/apache/arrow/flight/TestLeak.java | 2 +-
js/README.md | 2 +-
python/pyarrow/_compute.pyx | 191 ++++-
python/pyarrow/compute.py | 229 +++--
python/pyarrow/includes/libarrow.pxd | 11 +
python/pyarrow/tests/test_compute.py | 189 ++++-
python/pyarrow/tests/test_convert_builtin.py | 8 +-
python/pyarrow/tests/test_pandas.py | 34 +-
r/man/RecordBatch.Rd | 3 +-
r/man/Table.Rd | 3 +-
r/src/compute.cpp | 2 +-
rust/Cargo.toml | 2 +
rust/arrow-flight/src/utils.rs | 15 +-
rust/arrow/benches/arithmetic_kernels.rs | 27 +-
rust/arrow/src/compute/kernels/arithmetic.rs | 93 +-
rust/arrow/src/ipc/convert.rs | 2 +-
rust/arrow/src/ipc/mod.rs | 1 +
rust/arrow/src/ipc/reader.rs | 77 +-
rust/arrow/src/ipc/writer.rs | 304 +++++--
rust/datafusion/src/dataframe.rs | 2 +-
rust/datafusion/src/logical_plan/mod.rs | 151 +---
rust/datafusion/src/logical_plan/operators.rs | 141 ++++
.../src/physical_plan/datetime_expressions.rs | 67 +-
rust/parquet/src/record/mod.rs | 6 +-
.../parquet/src/record/record_writer.rs | 14 +-
rust/{benchmarks => parquet_derive}/Cargo.toml | 25 +-
rust/parquet_derive/README.md | 98 +++
rust/parquet_derive/src/lib.rs | 126 +++
rust/parquet_derive/src/parquet_field.rs | 931 +++++++++++++++++++++
.../{benchmarks => parquet_derive_test}/Cargo.toml | 15 +-
rust/parquet_derive_test/src/lib.rs | 129 +++
79 files changed, 3626 insertions(+), 754 deletions(-)
create mode 100644 dev/archery/archery/tests/test_release.py
create mode 100755 dev/tasks/conda-recipes/drone-steps.sh
create mode 100644 dev/tasks/conda-recipes/drone.yml
create mode 100644 rust/datafusion/src/logical_plan/operators.rs
copy cpp/src/arrow/python/init.h => rust/parquet/src/record/record_writer.rs
(76%)
copy rust/{benchmarks => parquet_derive}/Cargo.toml (74%)
create mode 100644 rust/parquet_derive/README.md
create mode 100644 rust/parquet_derive/src/lib.rs
create mode 100644 rust/parquet_derive/src/parquet_field.rs
copy rust/{benchmarks => parquet_derive_test}/Cargo.toml (74%)
create mode 100644 rust/parquet_derive_test/src/lib.rs