This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch
dependabot/go_modules/go/github.com/apache/thrift-0.20.0
in repository https://gitbox.apache.org/repos/asf/arrow.git
discard b900a5e3ae MINOR: [Go] Bump github.com/apache/thrift from 0.19.0 to
0.20.0 in /go
add 8efb8dce97 GH-40755: [JS] fix decimal conversions (#40729)
add ab6a5fd610 MINOR: [R] Update maintainer in package description (#40692)
add 5fd6b44936 GH-40630: [Go][Parquet] Enable writing of Parquet footer
without closing file (#40654)
add e75bc99fa8 GH-40788: [C#] Override Accept in MapArray (#40789)
add e3b0bd1feb GH-40783: [C++] Re-order loads and stores in
MemoryPoolStats update (#40647)
add fc87fd75d6 GH-40357: [C++] Add benchmark for ToTensor conversions
(#40358)
add 145c4d35b2 GH-40731: [C++][Parquet] Minor enhancement code of
encryption (#40732)
add d9df525807 GH-40791: [Dev][CI] Use the official hadolint configuration
(#40794)
add 4b0f3fd8e4 GH-40792: [C#] Fix slicing a previously sliced array
(#40793)
add 5e1a4fd8a4 GH-40767: [C++][Parquet] Simplify PageWriter and
ColumnWriter creation (#40768)
add 7d4d744794 GH-40720: [Python] Simplify and improve perf of creation of
the column names in Table.to_pandas (#40721)
add 8891a6d6a6 GH-40784: [JS] Use bigIntToNumber (#40785)
add dbff1f4a3e GH-36026: [C++][ORC] Catch all ORC exceptions to avoid
crash (#40697)
add 32437a5aeb GH-40205: [Python] ListView arrow-to-pandas conversion
(#40482)
add 434f87274e GH-40060: [C++][Python] Basic conversion of RecordBatch to
Arrow Tensor - add support for different data types (#40359)
add f710ac52b0 GH-40719: [Go] Make `arrow.Null` non-null for
`arrow.TypeEqual` to work properly with `new(arrow.NullType)` (#40802)
add 24feab091a GH-36656: [Dev] Validate in merge script if issue has an
assigned milestone already (#40771)
add aae2557e30 GH-39377: [C++] IO: Reuse same buffer in
CompressedInputStream (#39807)
add a407a6b45e GH-40698: [C++] Create registry for Devices to map
DeviceType to MemoryManager in C Device Data import (#40699)
add f3c5fb98ae GH-40796: [Java] set `lastSet` in `ListVector.setNull` to
avoid O(n²) in ListVectors with lots of nulls (#40810)
add 83dc0a91d2 GH-40790: [C#] Account for offset and length when getting
fields of a StructArray (#40805)
add dc2c5c66f5 MINOR: [C++] Remove misleading comment on FileKeyUnwrapper
constructor (#40808)
add 515c61dd61 GH-40773: [Java] add `DENSEUNION` case to StructWriters,
resolves #40773 (#40809)
add 2146ab10e6 MINOR: [Java] Bump Netty to 4.1.108.Final (#40491)
add c9cb3fa85c GH-40586: [Dev][C++][Python][R] Use pre-commit for
clang-format (#40587)
add b270dcdcdf GH-40814: [C++] Thirdparty: bump zstd to 1.5.6 (#40837)
add 3d5e9aaede MINOR: [Docs] Fix broken link in acero/options.h docstring
(#40811)
add 7da8dfe480 GH-40674: [GLib] Don't assume gint64 and int64_t use the
same type (#40736)
add 6cecbab517 GH-40806: [C++] Correctly report asimd/neon in
GetRuntimeInfo (#40857)
add a9b2cc2c96 GH-40843: [Java] Cleanup protobuf-maven-plugin usage
(#40844)
add edf7e57127 MINOR: [C++][Azure][FS] Document some limitations and
atomicity guarantees (#40838)
add cf832b8b5d GH-40863: [C++] Fix TSAN link error for module library
(#40864)
add 4f39e6eac9 GH-40507: [C++][ORC] Upgrade ORC to 2.0.0 (#40508)
add 683a78bb8a GH-40870: [C#] Update CompareValidityBuffer() to pass when
unspecified final bits are not identical (#40873)
add 1feb945c1d GH-40858: [R] Remove dangling commas from codegen.R (#40859)
add 950fbb62ce GH-40733: [Go] Require Go 1.21 or later (#40848)
add 7d1111214d GH-40847: [Go] update readme (#40877)
add 29314394d3 MINOR: [Java] Bump
org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5 in /java
(#40525)
add 50ca7a76d3 GH-40716: [Java][Integration] Fix test_package_java in
verification scripts (#40724)
add ed8c3630db GH-40841: [Docs][C++][Python] Add initial documentation for
RecordBatch::Tensor conversion (#40842)
add 96f686b81b GH-40061: [C++][Python] Basic conversion of RecordBatch to
Arrow Tensor - add option to cast NULL to NaN (#40803)
add d32e4b053e MINOR: [Java] Bump org.apache.hadoop dependencies from
3.3.6 to 3.4.0 in /java (#40890)
add ce11e561d3 GH-38659: [CI][MATLAB][Packaging] Add MATLAB `packaging`
task to crossbow `tasks.yml` (#38660)
add 9f0101ec14 GH-40878: [JAVA] Fix flight-sql-jdbc-driver shading issues
(#40879)
add 17a536839e GH-40893: [Java][FlightRPC] Support
IntervalMonthDayNanoVector in FlightSQL JDBC Driver (#40894)
add 71321841eb GH-40900: [Go] Fix Mallocator Weirdness (#40902)
add 68241d8a86 GH-40888: [Go][FlightRPC] support conversion from
array.Duration in FlightSQL driver (#40889)
add e44dc29df9 MINOR: [Go] Bump github.com/google/flatbuffers from
24.3.7+incompatible to 24.3.25+incompatible in /go (#40922)
add 82b45881df MINOR: [Go] Bump github.com/apache/thrift from 0.19.0 to
0.20.0 in /go
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 (b900a5e3ae)
\
N -- N -- N
refs/heads/dependabot/go_modules/go/github.com/apache/thrift-0.20.0 (82b45881df)
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.
No new revisions were added by this update.
Summary of changes:
.env | 4 +-
.github/workflows/dev.yml | 1 +
.github/workflows/go.yml | 28 +--
.github/workflows/matlab.yml | 28 ++-
.pre-commit-config.yaml | 53 +++++-
c_glib/arrow-glib/array-builder.cpp | 6 +-
c_glib/arrow-glib/composite-array.cpp | 7 +-
c_glib/gandiva-glib/node.cpp | 6 +-
ci/docker/conda-integration.dockerfile | 2 +-
ci/docker/debian-12-go.dockerfile | 4 +-
ci/scripts/python_wheel_macos_build.sh | 9 +-
ci/scripts/python_wheel_manylinux_build.sh | 1 -
cpp/cmake_modules/san-config.cmake | 1 +
cpp/src/arrow/CMakeLists.txt | 1 +
cpp/src/arrow/acero/options.h | 4 +-
cpp/src/arrow/adapters/orc/adapter.cc | 58 ++++--
cpp/src/arrow/adapters/orc/adapter_test.cc | 19 ++
cpp/src/arrow/adapters/orc/util.cc | 8 +
cpp/src/arrow/adapters/orc/util.h | 3 +
cpp/src/arrow/buffer_test.cc | 13 ++
cpp/src/arrow/c/bridge.cc | 11 +-
cpp/src/arrow/c/bridge.h | 12 +-
cpp/src/arrow/config.cc | 2 +
cpp/src/arrow/device.cc | 63 +++++++
cpp/src/arrow/device.h | 28 +++
cpp/src/arrow/filesystem/azurefs.h | 42 ++++-
cpp/src/arrow/gpu/cuda_memory.cc | 19 ++
cpp/src/arrow/gpu/cuda_memory.h | 4 +-
cpp/src/arrow/gpu/cuda_test.cc | 15 +-
cpp/src/arrow/io/CMakeLists.txt | 2 +
cpp/src/arrow/io/compressed.cc | 63 +++++--
cpp/src/arrow/io/compressed.h | 6 +
cpp/src/arrow/io/compressed_benchmark.cc | 200 ++++++++++++++++++++
cpp/src/arrow/memory_pool.cc | 12 +-
cpp/src/arrow/memory_pool.h | 82 ++++++---
cpp/src/arrow/memory_pool_benchmark.cc | 8 +-
cpp/src/arrow/memory_pool_test.cc | 11 +-
cpp/src/arrow/memory_pool_test.h | 9 +-
cpp/src/arrow/record_batch.cc | 118 +++++++++---
cpp/src/arrow/record_batch.h | 6 +-
cpp/src/arrow/record_batch_test.cc | 204 +++++++++++++++++++--
cpp/src/arrow/stl_allocator.h | 6 +-
cpp/src/arrow/tensor_benchmark.cc | 68 +++++++
cpp/src/arrow/util/windows_compatibility.h | 1 -
cpp/src/parquet/encryption/crypto_factory.cc | 2 +-
cpp/src/parquet/encryption/file_key_unwrapper.cc | 14 +-
cpp/src/parquet/encryption/file_key_unwrapper.h | 7 +-
cpp/src/parquet/encryption/file_key_wrapper.cc | 7 +-
cpp/src/parquet/encryption/key_management_test.cc | 2 +-
cpp/src/parquet/encryption/key_toolkit.cc | 2 +-
cpp/src/parquet/encryption/key_toolkit.h | 4 +-
cpp/src/parquet/encryption/kms_client.cc | 2 +-
cpp/src/parquet/encryption/kms_client.h | 2 +-
cpp/src/parquet/file_writer.cc | 101 ++++------
cpp/thirdparty/versions.txt | 8 +-
.../src/Apache.Arrow/Arrays/ArrowArrayFactory.cs | 8 -
csharp/src/Apache.Arrow/Arrays/MapArray.cs | 23 ++-
csharp/src/Apache.Arrow/Arrays/StructArray.cs | 10 +-
csharp/test/Apache.Arrow.Tests/ArrowArrayTests.cs | 17 ++
.../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs | 21 ++-
csharp/test/Apache.Arrow.Tests/MapArrayTests.cs | 110 +++++++++++
csharp/test/Apache.Arrow.Tests/StructArrayTests.cs | 80 ++++++++
dev/merge_arrow_pr.py | 18 +-
dev/release/verify-release-candidate.sh | 10 +-
dev/tasks/matlab/github.yml | 162 ++++++++++++++++
dev/tasks/python-wheels/github.osx.yml | 4 +
dev/tasks/tasks.yml | 11 +-
dev/test_merge_arrow_pr.py | 4 +
.../converting_recordbatch_to_tensor.rst} | 42 ++---
docs/source/cpp/examples/index.rst | 1 +
docs/source/python/data.rst | 52 ++++++
go/README.md | 4 +-
go/arrow/bitutil/bitutil.go | 35 +---
.../{endian_default.go => bitutil_bytes.go} | 19 +-
go/arrow/cdata/cdata_allocate.go | 57 ++++++
go/arrow/cdata/cdata_exports.go | 55 ------
go/arrow/compare_test.go | 3 +
go/arrow/compute/exec/span.go | 17 --
.../compute/exec/span_offsets.go} | 20 +-
go/arrow/compute/fieldref.go | 17 --
...cast_numeric_sse4_amd64.go => fieldref_hash.go} | 19 +-
go/arrow/datatype_null.go | 6 +-
go/arrow/doc.go | 2 -
go/arrow/flight/flightsql/driver/driver_test.go | 1 +
go/arrow/flight/flightsql/driver/utils.go | 4 +
go/arrow/flight/flightsql/driver/utils_test.go | 12 ++
go/arrow/memory/mallocator/mallocator.go | 22 ++-
.../mallocator/{doc.go => mallocator_util.go} | 11 +-
go/go.mod | 4 +-
go/go.sum | 19 +-
go/internal/hashing/hash_string.go | 4 +
go/internal/hashing/hash_string_go1.19.go | 37 ----
go/internal/hashing/xxh3_memo_table.go | 9 +-
go/parquet/file/file_writer.go | 62 ++++---
go/parquet/file/file_writer_test.go | 17 +-
go/parquet/metadata/file.go | 15 +-
go/parquet/types.go | 44 +----
java/adapter/orc/pom.xml | 6 +-
java/dataset/pom.xml | 11 +-
java/dataset/src/main/cpp/jni_util.cc | 6 +-
java/flight/flight-core/pom.xml | 16 +-
.../src/test/{protobuf => proto}/perf.proto | 0
.../src/test/{protobuf => proto}/test.proto | 0
.../accessor/ArrowFlightJdbcAccessorFactory.java | 4 +
.../ArrowFlightJdbcIntervalVectorAccessor.java | 32 ++++
.../ArrowFlightJdbcAccessorFactoryTest.java | 14 ++
.../ArrowFlightJdbcIntervalVectorAccessorTest.java | 51 +++++-
java/flight/flight-sql-jdbc-driver/pom.xml | 51 +++++-
.../arrow/driver/jdbc/ITDriverJarValidation.java | 141 ++++++++++++++
java/flight/pom.xml | 20 --
java/gandiva/pom.xml | 11 +-
java/performance/pom.xml | 2 +-
java/pom.xml | 16 +-
.../src/main/codegen/templates/StructWriters.java | 6 +
.../org/apache/arrow/vector/PeriodDuration.java | 73 +++++++-
.../apache/arrow/vector/complex/ListVector.java | 1 +
.../apache/arrow/vector/TestPeriodDuration.java | 47 +++++
.../org/apache/arrow/vector/TestValueVector.java | 38 ++++
js/src/util/bn.ts | 44 +++--
js/test/unit/bn-tests.ts | 15 ++
matlab/CMakeLists.txt | 17 --
matlab/tools/packageMatlabInterface.m | 84 +++++++++
python/pyarrow/includes/libarrow.pxd | 2 +-
python/pyarrow/pandas_compat.py | 67 ++-----
python/pyarrow/src/arrow/python/arrow_to_pandas.cc | 44 +++--
python/pyarrow/table.pxi | 50 ++++-
python/pyarrow/tests/test_pandas.py | 82 +++++++++
python/pyarrow/tests/test_table.py | 145 +++++++++++++--
r/DESCRIPTION | 4 +-
r/data-raw/codegen.R | 6 +-
130 files changed, 2798 insertions(+), 795 deletions(-)
create mode 100644 cpp/src/arrow/io/compressed_benchmark.cc
create mode 100644 cpp/src/arrow/tensor_benchmark.cc
create mode 100644 dev/tasks/matlab/github.yml
copy docs/source/cpp/{api/flightsql.rst =>
examples/converting_recordbatch_to_tensor.rst} (50%)
copy go/arrow/bitutil/{endian_default.go => bitutil_bytes.go} (76%)
create mode 100644 go/arrow/cdata/cdata_allocate.go
copy go/{internal/hashing/hash_string.go =>
arrow/compute/exec/span_offsets.go} (64%)
copy go/arrow/compute/{internal/kernels/cast_numeric_sse4_amd64.go =>
fieldref_hash.go} (70%)
copy go/arrow/memory/mallocator/{doc.go => mallocator_util.go} (85%)
delete mode 100644 go/internal/hashing/hash_string_go1.19.go
rename java/flight/flight-core/src/test/{protobuf => proto}/perf.proto (100%)
rename java/flight/flight-core/src/test/{protobuf => proto}/test.proto (100%)
create mode 100644
java/flight/flight-sql-jdbc-driver/src/test/java/org/apache/arrow/driver/jdbc/ITDriverJarValidation.java
create mode 100644 matlab/tools/packageMatlabInterface.m