This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/pip/python/numpy-1.22.0
in repository https://gitbox.apache.org/repos/asf/arrow.git


 discard 91f6b36f62 Bump numpy from 1.21.3 to 1.22.0 in /python
     add d5a945378c ARROW-16869: [CI][C++][Homebrew] Build Apache Arrow with 
C++17 (#13407)
     add 461b3b9ac6 ARROW-16794: [CI][C++][MinGW] Make CI jobs more stable 
(#13359)
     add c960fb5f1f ARROW-15661: [Gandiva][C++] Add SHA512 function (#12404)
     add 30d8aa2cf0 ARROW-16784: [C++][Gandiva] Add alias to Upper and Lower 
(#13335)
     add 50f6fcad6c ARROW-16769: [C++] Add Warn() function to Status (#13383)
     add 345b7b0864 ARROW-16666: [Docs][Release] Update release guide to 
specify new workflow and feature freeze (#13308)
     add b8c3ad7c86 ARROW-16874: [Ruby] Use more .try_convert for auto data 
type conversion (#13417)
     add 0741175d12 ARROW-16875: [Ruby] Add Column#cast and ChunkedArray#cast 
(#13418)
     add 6fd4d3423e ARROW-14518: [Ruby] Add support for 
Arrow::Array.new([BigDecimal]) (#13377)
     add 75ae2cca38 ARROW-16383: [C++] Disable memory mapping by default in 
Arrow-C++ (#13419)
     add e93acea84c ARROW-16092: [Python] Address docstrings in Filesystems 
(Implementations) (#13416)
     add 86915807af ARROW-16895: [R] Fix cmake version detection (#13429)
     add 9e5d3e6f87 ARROW-16899: [R][CI] R nightly builds used old libarrow 
(#13411)
     add 241c8e6242 ARROW-16900: [R] Upgrade lintr (#13432)
     add 916c453edb ARROW-16083: [C++] Implement AsofJoin execution node 
(#13028)
     add 5609b86b19 ARROW-14771: [C++] Export Protobuf symbol table (#13387)
     add 65a6929c18 ARROW-16898: [Python] Fix pandas conversion failure when 
using non-str index name (#13402)
     add 3ac0959ac1 ARROW-16510: [R] Add bindings for GCS filesystem (#13404)
     add 49f2696245 MINOR: [Docs] Use endpoint_override in code example for 
minIO (#13436)
     add 319e225f0a ARROW-15568: [C++][Gandiva] Implement Translate Function 
(#12333)
     add bb67f8d128 ARROW-16549: [C++] Simplify AggregateNodeOptions 
aggregates/targets (#13150)
     add a227e50c01 ARROW-16600: [Java] Configurable RoundingMode to handle 
inconsistent scale in BigDecimals (#13433)
     add 8e9cc05fe0 ARROW-16877: [C++] Define custom printer for Registry tests 
to fix valgrind (#13438)
     add 05a8c8e2be MINOR: [C++][Dev] Remove unused Hive flag (#13439)
     add ce3ccdd8b4 MINOR: [Docs][Python] Remove outdated reference to libhdfs3 
backend (#13443)
     add a376968089 ARROW-13388 [C++][Parquet] Enable DELTA_LENGTH_BYTE_ARRAY 
decoder (#13386)
     add 6e86932899 ARROW-16829: [R] Add link to new contributors guide to 
developer guide
     add 8655525887 ARROW-16892: [Dev][Release] Fix version sorting on 
merge_arrow script (#13427)
     add ad70464b76 ARROW-16783: [R] Explicit check for supported classes in 
arrow_dplyr_query
     add 76f45a6892 ARROW-15365: [Python] Expose full cast options in the 
pyarrow.compute.cast function (#13109)
     add 7d30abed68 ARROW-16361: [Dev][Archery] Add link to static page for 
nightly build report notifications (#13450)
     add 0fba51ecde MINOR: [R] Don't try to upload nightlies on a fork (#13457)
     add b34f9dfb40 ARROW-16864: [Python] Allow omitting S3 external_id and 
session_name with role_arn (#13455)
     add b0422f8df0 ARROW-16850: [C++] Copy CSV data field and end chars 
separately (#13394)
     add 4b74c72d1f MINOR: Add note on Release management guide to 
Release/start PARQUET CPP versions (#13447)
     add 10bb61804d ARROW-16407: [R] Extend `parse_date_time` to cover hour, 
dates, and minutes components (#13196)
     add f2fe6003a4 ARROW-16926: [Go] Fix csv reader errors clobbered by 
subsequent reads (#13451)
     add 85f0db26ed ARROW-16873: [Python] Disable faulthandler on spawned child 
subprocess on run_debug_memory_pool tests (#13461)
     add 2c67e72f3a ARROW-16912: [R][CI] Fix nightly centos package without GCS 
(#13441)
     add 2d5f9d6536 ARROW-16933: [C++] Fix google-cloud-cpp build with bundled 
zlib (#13466)
     add d36828ecfd ARROW-16931: [Ruby] Add support for nullable in 
Arrow::Field (#13459)
     add fb6f200278 ARROW-16906: [CI][C++] Enable ARROW_GCS on MinGW workflows 
(#13444)
     add 75397e67fa ARROW-16764: [Packaging][deb] Drop support for Debian 
GNU/Linux buster (#13470)
     add fc3a47920b ARROW-16935: [Packaging][RPM] Disable GCS for Amazon Linux 
2 (#13469)
     add 871b346292 ARROW-16937: [Packaging][deb] Drop support for Ubuntu 
impish (#13471)
     add 841be69dc7 ARROW-16908: [Python][CI] Avoid installing wrong numpy 
version required for testing wheels (#13449)
     add 8b298be4a3 ARROW-15130: [Docs] Add glossary (#12868)
     add a1c2753ba2 ARROW-16872: [C++] Fix CSV parser edge case (#13437)
     add a462c761be ARROW-16934: [Go][Parquet] Fix TODO.  Add json and csv, add 
params to set output and turn off metadata (#13463)
     add aadb4fc319 ARROW-16938: [GLib] Add girdir/vapidir to .pc (#13476)
     add f3bdcce6f8 ARROW-16823: [C++] Arrow Substrait enhancements for UDF 
(#13375)
     add 15810b5bef ARROW-16939 [R] Fix nightly builds after the merge of 
ARROW-16407 (#13479)
     add c51ce740dc ARROW-16763: [Packaging][RPM] Add support for CentOS Stream 
9 (#13474)
     add 5241914544 ARROW-16943: [Java][Packaging] Fix nigthly build problem 
that generates excessive jars (#13485)
     add 38918ef0d5 ARROW-16765: [Packaging][RPM] Fix conflict with arrow-libs 
and arrow8-libs (#13472)
     add 9dac8ab776 ARROW-16941: [Java] Consolidate Dataset JNI compilation 
(#13481)
     add 998cca30c7 ARROW-16948: [C++] Benchmark Aggregates Fails To Compile 
After Aggregate Updates (#13489)
     add 88e8383c74 ARROW-16936: [C++] Update gRPC absl static dependencies 
(#13486)
     add 01e3c0a704 ARROW-16477: [Packaging][RPM] Add support for Amazon Linux 
2 on aarch64 (#13473)
     add 755fb9f31a ARROW-15422: [Packaging][RPM][deb] Add support for GDB 
plugin (#13477)
     add 471f7d05fe ARROW-16477: [Packaging][deb] Use -Dvapi instead of -Dvala 
(#13499)
     add 2c7c12fd40 ARROW-16971: [GLib] Check g_seekable_can_seek() before 
calling g_seekable_tell() (#13498)
     add 2e51c5ec4c MINOR: [Docs] Fix typo in python.rst (#13495)
     add 897a4c0ce7 ARROW-16886: [C++] Add option to disable PIC (#13475)
     add 41f8bdfea8 ARROW-16779:[CI][Python] Request for Pyarrow Flight to be 
shipped in arm64 MacOS version of the wheel (#13460)
     add 7124bafbb1 ARROW-14989: [R] Update num_rows methods to output doubles 
not integers to prevent integer overflow
     add de521fb711 ARROW-16972: [CI][Packaging] Fix -Dvapi instead of -Dvala 
on homebrew formulae (#13504)
     add a90a09a4f0 ARROW-16974: [GLib] Make C99 compatible (#13512)
     add e44f79af8e ARROW-16941: [Java][Dataset] Update more jni_util.h paths 
(#13503)
     add 3f205d4977 ARROW-15804: [R] Improve as.Date() error message when 
supplying several tryFormats
     add 3e8839ef4d MINOR: [C++] Aggregate doc fix (#13496)
     add cd3c6ead97 ARROW-16913: [Java] Implement ArrowArrayStream (#13465)
     add 3d6240c1ee ARROW-16930: [Java] Move CPP ORC JNI code to Java ORC 
project (#13458)
     add ad78a31f55 ARROW-16816: [C++] Upgrade Substrait to v0.6.0 (#13468)
     add c1a1f47b8a ARROW-16932: [C++] Rounding 
RoundTemporalOptions.calendar_based_origin doesn't correctly offset non-UTC 
results (#13462)
     add 7d1d03f05a ARROW-16871: [R] Implement exp() and sqrt() in Arrow dplyr 
queries (#13517)
     add c6c6373696 ARROW-16599 [C++] Implementation of 
ExecuteScalarExpressionOverhead benchmarks without arrow for comparision 
(#13179)
     add 6c4261ee57 ARROW-16664: [CI][Release] Create verify release Pull 
Request automatically (#13511)
     add 804c08c239 ARROW-16901: [R][CI] Prune R nightly builds (#13453)
     add aed2d84144 ARROW-16955: [CI] Upgrade setup-python github action to v4 
(#13491)
     add 4550cd052a ARROW-16984: [Ruby] Add support for installing Apache Arrow 
GLib automatically on Fedora (#13524)
     add 73588c3b2e ARROW-16006: [C++][Docs] Provide row conversion example for 
dynamic schemas (#12775)
     add 2a2d01d70e ARROW-16329: [Java][C++] Keep more context when marshalling 
errors through JNI (#13246)
     add 984b59a2b4 MINOR: [Python][Docs] Improved grammatical error at line 33 
(#13526)
     add 2d47a3cf0c ARROW-15958: [Java][Docs] Improve and document StackTrace 
(#12656)
     add c492ef497a ARROW-16752: [R] Rework Linux binary installation (#13464)
     add 2c29205b32 MINOR: [Docs][Java] Clarify Java CI and JDK9 flags (#13406)
     add 423ca163a2 PARQUET-2163:  Handle decimal schemas with large 
fixed_len_byte_arrays
     add 6f9674aa9c ARROW-13612: [Python] Allow specifying a custom type for 
converting ExtensionScalar to python object (#13454)
     add 8abb941f57 ARROW-16983: [Go][Parquet] fix EstimatedDataEncodedSize of 
DeltaByteArrayEncoder (#13522)
     add 36211f4822 ARROW-13160: [CI][C++] Use binary caching for vcpkg builds 
(#13507)
     add 6f95d9dfdd ARROW-13388: [C++][Parquet] Fix documentation to reflect 
the reading support for DELTA_LENGTH_BYTE_ARRAY (#13530)
     add 7922ed0d94 ARROW-16994: [Docs][CI] Clean up docs warnings (#13533)
     add 1a35aa6c57 ARROW-16679: [R] configure fails if CDPATH is not null 
(#13313)
     add 2aa7923fb6 MINOR: [R] Fix nightly failures with r_vec_size (#13538)
     add 3dcf2d8a3b ARROW-16998: [Java] Upgrade commons-codec dependencies 
(#13540)
     add 9c93f82a06 ARROW-16902: [C++][FlightRPC] Fix DLL linkage in Flight SQL 
(#13434)
     add 922f58fd25 ARROW-16995: [CI][C++][MinGW]  Don't cache site-packages 
(#13534)
     add 6cc37cf2d1 ARROW-16757: [C++] Remove "scalar" output modality for 
ScalarKernel implementations, remove ValueDescr class (#13521)
     add c54cc9c547 ARROW-17011: [C++][Flight] Remove the need for 
serialization_internal.h inside python/flight.cc (#13546)
     add 0fdb9cc08b MINOR: [R][CI] Add all available package versions to 
PACKAGES (#13551)
     add 8116998fe0 ARROW-16910: [C++] Add Equals method for FileFragment 
(#13490)
     add a48c09e6aa ARROW-16268: [R] Remove long-deprecated functions (#13550)
     add fdcf63a1ed ARROW-16828: [R][Packaging] Enable Brotli and BZ2 on MacOS 
and Windows (#13484)
     add 8042f001fb ARROW-16405: [R][CI] Use nightlies.apache.org as dev repo 
(#13241)
     add 1c10864756 ARROW-17014: [CI] Add ENABLE_EXTENDED_ALIGNED_STORAGE on 
cython tests on Windows (#13549)
     add 17d6fdc0e9 ARROW-16996: [Java] Configure Netty/GRPC/Protobuf base on 
BOM configuration + upgrade of dependencies by CVE (#13544)
     add 3a1ec99853 ARROW-17013: [CI][C++] Fix arrow build for Ubuntu CPP 22.04 
(#13547)
     add a2114c0605 ARROW-16809: [C++] Add Benchmarks for FilterNode (#13366)
     add cab3e216e1 ARROW-17018: [C++][Python] Timedelta dtype metadata base 
unit is globally mutated by the Table.to_pandas() method (#13553)
     add d404c9c6a0 ARROW-16999: [C++] Add support for SnappyConfig.cmake 
(#13536)
     add 73cdd6a59b ARROW-17030: [Python] Ensure that dtype mutation test works 
on s390x (#13560)
     add 88b42ef66f ARROW-16757: [C++][FOLLOWUP] Fix mingw32 RTools 4.0 build 
by removing usage of alignas (#13557)
     add 1635f3ba02 ARROW-17032: [GLib][Ruby] Add support for Apache Arrow 
Flight SQL (#13561)
     add 6f23099452 ARROW-17010: [Python] Remove deprecated APIs from <= 1.0.0 
(top-level ipc, Value scalar classes, pyarrow.compat module) (#13545)
     add f690dd6447 ARROW-17034: [C++] Enable compiler caching for 
ThirdpartyToolchain.cmake (#13562)
     add 3840208e56 ARROW-16142: [C++] Temporal floor/ceil/round returns 
incorrect results for date32 and time32 inputs (#13539)
     add 66c66d040b ARROW-16904: [C++] min/max not deterministic if Parquet 
files have multiple row groups (#13509)
     add f0ff8d015a ARROW-16715: [R] Bump default parquet version (#13555)
     add 12d98710c3 ARROW-16966: [Doc] Document Substrait conformance (#13494)
     add fc0cecdc3f ARROW-17039: [C++] Partition schema() method is not const 
supported. (#13572)
     add cd02cbf6b5 ARROW-16736: [C++] Bump vendored version of RE2 (#13570)
     add 66b0d2a999 ARROW-16747: [CI][Release][Python] Drop support for 
manylinux 2010 (#13566)
     add efd7c3a0b2 ARROW-16978: [C#] Intermittent Archery Failures (#13573)
     add 2519230121 ARROW-16989: [C++] Substrait ProjectRel is interpreted 
incorrectly (#13528)
     add 548aa0b68b ARROW-17037: [C++] Split utf8.h to avoid exposing xsimd 
dependency to third-party code (#13569)
     add a01b0c20c7 MINOR: [R] Cleanup skips and TODOs (#13576)
     add b649c93b03 ARROW-16732: [C++] Bump vendored version of nlohmann_json 
(#13571)
     add c6534a59a3 ARROW-16776: [R] dplyr::glimpse method for arrow table and 
datasets (#13563)
     add a63aa815b4 ARROW-16825: [Java] Rename file that contains metadata 
about commit git.properties (#13578)
     add b87e0c1dad ARROW-17059: [C++] Fix expression benchmark (#13584)
     add 0813544ae9 ARROW-17005: [Java] Allow overriding column nullability in 
arrow-jdbc (#13558)
     add a1cd655f2a ARROW-16733: [C++] Bump vendored version of 
opentelemetry-cpp and opentelemetry-proto (#13580)
     add b71e503184 ARROW-17060: [C++] Change AsOfJoinNode to use ExecContext's 
Memory Pool (#13585)
     add 8a1649a528 ARROW-17063: [GLib] Add examples to send/receive record 
batches via network (#13590)
     add 8608e193c1 ARROW-17050: [CI] Use -y flag on mamba install to not ask 
for confirmation (#13579)
     add f1737f93a5 ARROW-17003: [Java][Docs] Document arrow-jdbc adapter 
(#13543)
     add 0855046592 ARROW-14889: [C++] GCS tests hang if testbench not 
installed (#13520)
     add 1fd3593962 ARROW-17055: [Java][FlightRPC] Don't duplicate generated 
Protobuf classes between flight-core and flight-sql (#13596)
     add 8d949c9ecc ARROW-17041: [C++] Fix uninitialized FixedSizeBinaryScalar 
buffer value (#13597)
     add 7e0c495d81 MINOR: [C++] Substrait example fix (#13592)
     add 861f23717f ARROW-16324: [Go] Implement Dictionary Unification (#13529)
     add 03e80dc1a7 ARROW-11341: [Python] [Gandiva] Add NULL/None checks to 
Gandiva builder functions (#9289)
     add 0024962ff7 ARROW-17045: [C++] Reject trailing slashes on file path 
(#13577)
     add 96a3af437b ARROW-14182: [C++][Compute] Hash Join performance 
improvement v2 (#13493)
     add e766828c69 ARROW-16002: [Go] fileBlock.NewMessage should use 
memory.Allocator (#13554)
     add 5d86e9fc40 ARROW-16734: [C++] Bump vendored version of protobuf 
(#13581)
     add 87d1889092 ARROW-16977: [R] Update dataset row counting so no integer 
overflow on large datasets (#13514)
     add cf03901ba8 ARROW-16523: [C++] Part 1 of ExecPlan cleanup: Centralized 
Task Group (#13143)
     add f295da4cfd MINOR: [R] Conditionally skip some glimpse-related tests 
(#13610)
     add 29cc263068 ARROW-17085: [R] group_vars() should not return NULL 
(#13621)
     add 3e0eea1244 ARROW-14575: [R] Allow functions with `pkg::` prefixes 
(#13160)
     add afc6840c28 ARROW-17082: [CI][Conan] Enable Brotli (#13617)
     add af4db7731b ARROW-16807: [C++][R] count distinct incorrectly merges 
state (#13583)
     add 98a89c7338 ARROW-16735: [C++] Bump vendored version of rapidjson 
(#13608)
     add fccbfea51f ARROW-16669: [Go][CI] Test failure on ARM for pqarrow 
(#13628)
     add 4db32223a5 ARROW-17036: [C++][Gandiva] Add sign Function (#13568)
     add ffd31d8c9d ARROW-17078: [C++] Clean up error handling in C++ Examples 
(#13598)
     add abcfbd785e ARROW-17071: [C++][Compute] Fixing off-by-one error in hash 
join node (#13616)
     add 72d2d24851 ARROW-17102: [R] Test fails on R minimal nightly builds due 
to Parquet writing (#13631)
     add d81d8451a0 ARROW-8324: [R] Add read/write_ipc_file separate from 
_feather (#13626)
     add 8fd306724d ARROW-17112: [Java] Fix a failure of 
TestArrowReaderWriter.testFileFooterSizeOverflow on s390x (#13638)
     add 461750a21e ARROW-17101: [Java] Update protoc and protoc-gen-grpc-java 
(#13632)
     add 53e850a943 ARROW-17047: [Python][Docs] Document how to get field from 
StructType (#13642)
     add 8582a2c187 ARROW-17118: [Docs][Release] Use direct link for adding a 
new release to Apache report database (#13645)
     add 13e9e8bd23 ARROW-17035: [C++][Gandiva] Add Ceil Function (#13565)
     add 1cbfed04b1 ARROW-17075: [C++] Enforce no trailing slashes on filenames 
in HDFS (#13615)
     add 0b53adc8de ARROW-17065: [Python] Allow using subclassed 
ExtensionScalar in ExtensionType (#13594)
     add 0fda96c460 ARROW-16737: [C++] Bump vendored version of zstd (#13611)
     add d07dc75e27 ARROW-16911: [C++] Add Equals method to Partitioning 
(#13567)
     add 3a5284fc29 ARROW-17096: [C++][Compute] Fix mode kernel error on 
boolean array (#13646)
     add 97fb0d5eae ARROW-16964: [C++] TSAN error in asof-join-node tests 
(#13639)
     add 4e9053bbdb ARROW-17108: [Python] Stop skipping dask tests on 
integration jobs (#13636)
     add a16ffa7324 ARROW-17095: [Go] Allow Concatenating Dictionary Arrays 
(#13624)
     add 8fe4ea5225 MINOR: [Docs] Standardize on arrow parent directory for 
build instructions (#13637)
     add 15d3f3ebe7 ARROW-17083: [Python] Delete created files and folders in 
Filesystems docstring examples (#13619)
     add cd0d094104 MINOR: [Doc][Python] Fix wording in custom scalar extension 
type docs (#13649)
     add 6e3f26af65 ARROW-16093: [Python] Address docstrings in Filesystems 
(Python Implementations) (#13595)
     add c445243a14 MINOR: [C++] Row wise conversion example fix (#13648)
     add 4d931ff1c0 ARROW-16852: [C++] Migrate remaining kernels to use 
ExecSpan, remove ExecBatchIterator (#13630)
     add 0ebaad9105 ARROW-16667: [CI][Release] Post merge script should not be 
necessary (#13593)
     add 85c0db7413 ARROW-16918: [Gandiva][C++] Adding UTC-local timezone 
conversion functions (#13428)
     add 39980dcdbf ARROW-16094: [Python] Address docstrings in Filesystems 
(Utilities) (#13582)
     add 0330353a93 ARROW-14819: [R] Binding for lubridate::qday (#13440)
     add 188efb7bda ARROW-17067: [C++][Gandiva] Implement Substring_Index 
Function. (#13600)
     add b3098347af ARROW-17140: [C++][GANDIVA] Adding Floor function (#13655)
     add 08a20b79b4 ARROW-17086: [C++] Install java/dataset include file and 
fix debug build failed by compiler flag (#13614)
     add 8a4d611133 ARROW-16323: [Go] Implement Dictionary Scalars (#13575)
     add 1214083f7e ARROW-17135: [C++] Reduce code size in 
compute/kernels/scalar_compare.cc (#13654)
     add 719d1c02da ARROW-17153: [CI][Homebrew] Require glib-utils (#13666)
     add 8f880880e7 ARROW-17151: [Docs] Pin docs theme to delay dark mode 
update (#13663)
     add a63494ba3d Bump numpy from 1.21.3 to 1.22.0 in /python

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   (91f6b36f62)
            \
             N -- N -- N   refs/heads/dependabot/pip/python/numpy-1.22.0 
(a63494ba3d)

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:
 .dockerignore                                      |    1 -
 .github/actions/sync-nightlies/README.md           |   70 +
 .github/actions/sync-nightlies/action.yml          |   95 +
 .github/workflows/archery.yml                      |    2 +-
 .github/workflows/comment_bot.yml                  |    2 +-
 .github/workflows/cpp.yml                          |   31 +-
 .github/workflows/dev.yml                          |    4 +-
 .github/workflows/docs.yml                         |    2 +-
 .github/workflows/docs_light.yml                   |    4 +-
 .github/workflows/go.yml                           |    6 +-
 .github/workflows/integration.yml                  |    2 +-
 .github/workflows/java.yml                         |    2 +-
 .github/workflows/java_jni.yml                     |    4 +-
 .github/workflows/java_nightly.yml                 |    2 +-
 .github/workflows/js.yml                           |    2 +-
 .github/workflows/python.yml                       |    2 +-
 .github/workflows/r.yml                            |    6 +-
 .github/workflows/r_nightly.yml                    |   96 +-
 .github/workflows/ruby.yml                         |    7 +-
 LICENSE.txt                                        |   59 +
 appveyor.yml                                       |    2 +
 c_glib/arrow-cuda-glib/meson.build                 |    7 +-
 .../dataset-definition.h}                          |   33 +-
 c_glib/arrow-dataset-glib/dataset.h                |   16 +-
 c_glib/arrow-dataset-glib/meson.build              |    8 +-
 c_glib/arrow-dataset-glib/scanner.h                |    2 +-
 c_glib/arrow-flight-glib/client.cpp                |   35 +-
 c_glib/arrow-flight-glib/client.hpp                |    5 +-
 c_glib/arrow-flight-glib/meson.build               |   22 +-
 c_glib/arrow-flight-glib/server.cpp                |  111 +-
 c_glib/arrow-flight-glib/server.h                  |    8 +
 c_glib/arrow-flight-glib/server.hpp                |   43 +-
 .../arrow-flight-sql-glib.h}                       |   19 +-
 .../arrow-flight-sql-glib.hpp}                     |   19 +-
 c_glib/arrow-flight-sql-glib/client.cpp            |  268 ++
 c_glib/arrow-flight-sql-glib/client.h              |   57 +
 .../client.hpp}                                    |   22 +-
 c_glib/arrow-flight-sql-glib/meson.build           |   98 +
 c_glib/arrow-flight-sql-glib/server.cpp            |  422 +++
 c_glib/arrow-flight-sql-glib/server.h              |  126 +
 .../server.hpp                                     |   27 +-
 .../basic-array-definition.h}                      |   44 +-
 c_glib/arrow-glib/basic-array.h                    |   22 +-
 c_glib/arrow-glib/basic-data-type.h                |    7 +-
 .../chunked-array-definition.h}                    |   26 +-
 c_glib/arrow-glib/chunked-array.h                  |   12 +-
 .../server.hpp => arrow-glib/compute-definition.h} |   46 +-
 c_glib/arrow-glib/compute.cpp                      |   31 +-
 c_glib/arrow-glib/compute.h                        |   25 +-
 c_glib/arrow-glib/field.cpp                        |    2 +-
 c_glib/arrow-glib/input-stream.cpp                 |    3 +-
 c_glib/arrow-glib/meson.build                      |   16 +-
 c_glib/arrow-glib/output-stream.cpp                |    9 +-
 c_glib/arrow-glib/scalar.cpp                       |   45 +-
 c_glib/arrow-glib/scalar.h                         |    3 +-
 c_glib/doc/arrow-flight-glib/meson.build           |    2 +-
 .../arrow-flight-sql-glib-docs.xml                 |   62 +
 .../entities.xml.in                                |    0
 .../meson.build                                    |   12 +-
 c_glib/example/meson.build                         |   20 +-
 c_glib/example/receive-network.c                   |  212 ++
 c_glib/example/send-network.c                      |  187 ++
 c_glib/gandiva-glib/meson.build                    |    7 +-
 c_glib/meson.build                                 |   20 +-
 c_glib/meson_options.txt                           |    2 +-
 c_glib/parquet-glib/meson.build                    |    7 +-
 c_glib/plasma-glib/meson.build                     |    7 +-
 c_glib/test/flight-sql/test-client.rb              |   56 +
 c_glib/test/helper/flight-info-generator.rb        |    8 +-
 .../test/helper/flight-sql-server.rb               |   44 +-
 c_glib/test/run-test.rb                            |   16 +-
 c_glib/test/run-test.sh                            |   26 +-
 c_glib/test/test-large-binary-scalar.rb            |    6 +-
 c_glib/test/test-large-string-scalar.rb            |    6 +-
 c_glib/test/test-list-scalar.rb                    |   12 +-
 c_glib/test/test-map-scalar.rb                     |   15 +-
 ...est-list-scalar.rb => test-quantile-options.rb} |   42 +-
 ci/appveyor-cpp-build.bat                          |    2 +-
 ci/conan/all/conanfile.py                          |    2 +-
 ci/conda_env_sphinx.txt                            |    2 +-
 ci/docker/conda-cpp.dockerfile                     |    2 +-
 ci/docker/conda-integration.dockerfile             |    2 +-
 ci/docker/conda-python-hdfs.dockerfile             |    2 +-
 ci/docker/conda-python-jpype.dockerfile            |    2 +-
 ci/docker/conda-python-kartothek.dockerfile        |    2 +-
 ci/docker/conda-python-spark.dockerfile            |    2 +-
 ci/docker/conda-python-turbodbc.dockerfile         |    2 +-
 ci/docker/conda-python.dockerfile                  |    2 +-
 ci/docker/linux-apt-docs.dockerfile                |    2 +-
 ci/docker/linux-apt-jni.dockerfile                 |    2 +-
 ci/docker/linux-apt-lint.dockerfile                |   16 +-
 ci/docker/python-wheel-manylinux-201x.dockerfile   |   10 +-
 ci/scripts/PKGBUILD                                |    7 +
 ci/scripts/c_glib_build.sh                         |    4 +-
 ci/scripts/c_glib_test.sh                          |    4 +-
 ci/scripts/conan_build.sh                          |    6 +
 ci/scripts/cpp_test.sh                             |    3 +-
 ci/scripts/install_gcs_testbench.sh                |    6 +
 ci/scripts/integration_dask.sh                     |   10 +-
 ci/scripts/java_build.sh                           |   34 +-
 ci/scripts/java_full_build.sh                      |    7 +
 ci/scripts/msys2_setup.sh                          |    7 +-
 ci/scripts/python_wheel_unix_test.sh               |    2 +-
 ci/scripts/r_docker_configure.sh                   |   21 +-
 ci/scripts/r_test.sh                               |    3 +
 ci/scripts/r_windows_build.sh                      |    6 +-
 cpp/Brewfile                                       |    1 +
 cpp/CMakeLists.txt                                 |   27 +-
 .../google-cloud-cpp-curl-static-windows.patch     |   34 +-
 cpp/cmake_modules/BuildUtils.cmake                 |   17 +-
 cpp/cmake_modules/DefineOptions.cmake              |    3 +
 .../{FindSnappy.cmake => FindSnappyAlt.cmake}      |   49 +-
 cpp/cmake_modules/Findre2Alt.cmake                 |    4 +-
 cpp/cmake_modules/SetupCxxFlags.cmake              |    2 +-
 cpp/cmake_modules/ThirdpartyToolchain.cmake        |  425 ++-
 cpp/examples/arrow/CMakeLists.txt                  |    2 +
 .../arrow/compute_and_write_csv_example.cc         |    2 +-
 cpp/examples/arrow/compute_register_example.cc     |   40 +-
 .../arrow/dataset_documentation_example.cc         |  265 +-
 cpp/examples/arrow/dataset_parquet_scan_example.cc |  119 +-
 cpp/examples/arrow/engine_substrait_consumption.cc |   65 +-
 .../arrow/execution_plan_documentation_examples.cc |   16 +-
 cpp/examples/arrow/flight_grpc_example.cc          |   46 +-
 cpp/examples/arrow/join_example.cc                 |   13 +-
 cpp/examples/arrow/rapidjson_row_converter.cc      |  618 ++++
 cpp/examples/arrow/row_wise_conversion_example.cc  |   26 +-
 cpp/examples/arrow/udf_example.cc                  |   15 +-
 cpp/gdb_arrow.py                                   |   43 +-
 cpp/src/arrow/CMakeLists.txt                       |   34 +-
 cpp/src/arrow/adapters/orc/CMakeLists.txt          |    2 +-
 cpp/src/arrow/array/array_base.cc                  |   23 +-
 cpp/src/arrow/array/array_test.cc                  |   12 +-
 cpp/src/arrow/array/builder_base.cc                |   94 +-
 cpp/src/arrow/array/builder_nested.h               |    6 +-
 cpp/src/arrow/array/data.cc                        |  237 +-
 cpp/src/arrow/array/data.h                         |   42 +-
 cpp/src/arrow/array/util.cc                        |   16 +-
 cpp/src/arrow/c/bridge.cc                          |   11 +-
 cpp/src/arrow/compare.cc                           |   11 +-
 cpp/src/arrow/compute/api_aggregate.h              |   27 +-
 cpp/src/arrow/compute/api_vector.cc                |    4 +-
 cpp/src/arrow/compute/cast.cc                      |   99 +-
 cpp/src/arrow/compute/cast.h                       |   55 +-
 cpp/src/arrow/compute/cast_internal.h              |   29 +
 cpp/src/arrow/compute/exec.cc                      |  462 ++-
 cpp/src/arrow/compute/exec.h                       |  117 +-
 cpp/src/arrow/compute/exec/CMakeLists.txt          |   19 +-
 cpp/src/arrow/compute/exec/aggregate.cc            |   96 +-
 cpp/src/arrow/compute/exec/aggregate.h             |   11 +-
 cpp/src/arrow/compute/exec/aggregate_node.cc       |  166 +-
 cpp/src/arrow/compute/exec/asof_join_node.cc       |  775 +++++
 cpp/src/arrow/compute/exec/asof_join_node_test.cc  |  310 ++
 cpp/src/arrow/compute/exec/benchmark_util.cc       |  149 +
 cpp/src/arrow/compute/exec/benchmark_util.h        |   46 +
 cpp/src/arrow/compute/exec/exec_plan.cc            |  127 +-
 cpp/src/arrow/compute/exec/exec_plan.h             |   80 +-
 cpp/src/arrow/compute/exec/expression.cc           |  119 +-
 cpp/src/arrow/compute/exec/expression.h            |   15 +-
 cpp/src/arrow/compute/exec/expression_benchmark.cc |  112 +-
 cpp/src/arrow/compute/exec/expression_internal.h   |   23 +-
 cpp/src/arrow/compute/exec/expression_test.cc      |   26 +-
 cpp/src/arrow/compute/exec/filter_benchmark.cc     |  166 +
 cpp/src/arrow/compute/exec/hash_join.cc            |  146 +-
 cpp/src/arrow/compute/exec/hash_join.h             |   83 +-
 cpp/src/arrow/compute/exec/hash_join_benchmark.cc  |   40 +-
 cpp/src/arrow/compute/exec/hash_join_dict.cc       |   18 +-
 cpp/src/arrow/compute/exec/hash_join_node.cc       |  177 +-
 .../compute/exec/{hash_join.h => hash_join_node.h} |   38 +-
 cpp/src/arrow/compute/exec/hash_join_node_test.cc  |   17 +-
 cpp/src/arrow/compute/exec/ir_consumer.cc          |    7 +-
 cpp/src/arrow/compute/exec/ir_test.cc              |   51 +-
 cpp/src/arrow/compute/exec/key_hash.cc             |    4 +-
 cpp/src/arrow/compute/exec/key_hash.h              |    2 +
 cpp/src/arrow/compute/exec/key_map.cc              |  206 +-
 cpp/src/arrow/compute/exec/key_map.h               |  105 +-
 cpp/src/arrow/compute/exec/key_map_avx2.cc         |   54 +-
 cpp/src/arrow/compute/exec/options.h               |   49 +-
 cpp/src/arrow/compute/exec/partition_util.h        |   48 +
 cpp/src/arrow/compute/exec/plan_test.cc            |  289 +-
 cpp/src/arrow/compute/exec/project_benchmark.cc    |   97 +-
 cpp/src/arrow/compute/exec/project_node.cc         |    4 +-
 cpp/src/arrow/compute/exec/schema_util.h           |   71 +-
 cpp/src/arrow/compute/exec/sink_node.cc            |   17 +-
 cpp/src/arrow/compute/exec/source_node.cc          |  115 +-
 cpp/src/arrow/compute/exec/swiss_join.cc           | 2531 +++++++++++++++
 cpp/src/arrow/compute/exec/swiss_join.h            |  761 +++++
 cpp/src/arrow/compute/exec/swiss_join_avx2.cc      |  197 ++
 cpp/src/arrow/compute/exec/test_util.cc            |   66 +-
 cpp/src/arrow/compute/exec/test_util.h             |   18 +-
 cpp/src/arrow/compute/exec/tpch_benchmark.cc       |   23 +-
 cpp/src/arrow/compute/exec/tpch_node.cc            |   77 +-
 cpp/src/arrow/compute/exec/union_node.cc           |    3 +-
 cpp/src/arrow/compute/exec/util.h                  |   49 +-
 cpp/src/arrow/compute/exec/util_test.cc            |    2 +-
 cpp/src/arrow/compute/exec_internal.h              |   53 +-
 cpp/src/arrow/compute/exec_test.cc                 |  171 +-
 cpp/src/arrow/compute/function.cc                  |  165 +-
 cpp/src/arrow/compute/function.h                   |   24 +-
 cpp/src/arrow/compute/function_benchmark.cc        |   75 +-
 cpp/src/arrow/compute/function_internal.h          |   10 +
 cpp/src/arrow/compute/function_test.cc             |   30 +-
 cpp/src/arrow/compute/kernel.cc                    |   70 +-
 cpp/src/arrow/compute/kernel.h                     |  193 +-
 cpp/src/arrow/compute/kernel_test.cc               |  266 +-
 cpp/src/arrow/compute/kernels/aggregate_basic.cc   |  157 +-
 .../arrow/compute/kernels/aggregate_basic_avx2.cc  |    8 +-
 .../compute/kernels/aggregate_basic_avx512.cc      |    8 +-
 .../compute/kernels/aggregate_basic_internal.h     |  100 +-
 .../arrow/compute/kernels/aggregate_benchmark.cc   |   19 +-
 cpp/src/arrow/compute/kernels/aggregate_internal.h |   12 +-
 cpp/src/arrow/compute/kernels/aggregate_mode.cc    |   65 +-
 .../arrow/compute/kernels/aggregate_quantile.cc    |   52 +-
 cpp/src/arrow/compute/kernels/aggregate_tdigest.cc |   19 +-
 cpp/src/arrow/compute/kernels/aggregate_test.cc    |   93 +-
 cpp/src/arrow/compute/kernels/aggregate_var_std.cc |   36 +-
 cpp/src/arrow/compute/kernels/codegen_internal.cc  |  181 +-
 cpp/src/arrow/compute/kernels/codegen_internal.h   |  174 +-
 .../arrow/compute/kernels/codegen_internal_test.cc |  139 +-
 cpp/src/arrow/compute/kernels/hash_aggregate.cc    |  282 +-
 .../arrow/compute/kernels/hash_aggregate_test.cc   |  567 ++--
 cpp/src/arrow/compute/kernels/row_encoder.cc       |   25 +-
 cpp/src/arrow/compute/kernels/row_encoder.h        |    2 +-
 cpp/src/arrow/compute/kernels/scalar_arithmetic.cc |  272 +-
 cpp/src/arrow/compute/kernels/scalar_boolean.cc    |   89 +-
 .../compute/kernels/scalar_cast_dictionary.cc      |   34 -
 .../arrow/compute/kernels/scalar_cast_internal.cc  |  142 +-
 .../arrow/compute/kernels/scalar_cast_internal.h   |   17 +-
 .../arrow/compute/kernels/scalar_cast_nested.cc    |   35 -
 .../arrow/compute/kernels/scalar_cast_numeric.cc   |   66 +-
 .../arrow/compute/kernels/scalar_cast_string.cc    |   73 +-
 .../arrow/compute/kernels/scalar_cast_temporal.cc  |    3 +-
 cpp/src/arrow/compute/kernels/scalar_cast_test.cc  |   14 +-
 cpp/src/arrow/compute/kernels/scalar_compare.cc    |  390 ++-
 cpp/src/arrow/compute/kernels/scalar_if_else.cc    |  338 +-
 .../arrow/compute/kernels/scalar_if_else_test.cc   |   66 +-
 cpp/src/arrow/compute/kernels/scalar_nested.cc     |  380 +--
 .../arrow/compute/kernels/scalar_nested_test.cc    |   12 +-
 cpp/src/arrow/compute/kernels/scalar_random.cc     |    4 +-
 cpp/src/arrow/compute/kernels/scalar_set_lookup.cc |   25 +-
 .../arrow/compute/kernels/scalar_string_ascii.cc   |  479 +--
 .../arrow/compute/kernels/scalar_string_internal.h |  111 +-
 .../arrow/compute/kernels/scalar_string_utf8.cc    |   26 +-
 .../arrow/compute/kernels/scalar_temporal_test.cc  |  648 +++-
 .../arrow/compute/kernels/scalar_temporal_unary.cc |  165 +-
 cpp/src/arrow/compute/kernels/scalar_validity.cc   |  212 +-
 cpp/src/arrow/compute/kernels/test_util.cc         |   18 +-
 cpp/src/arrow/compute/kernels/test_util.h          |   10 +-
 cpp/src/arrow/compute/kernels/util_internal.cc     |   64 -
 cpp/src/arrow/compute/kernels/util_internal.h      |   11 -
 cpp/src/arrow/compute/kernels/vector_array_sort.cc |   17 +-
 .../arrow/compute/kernels/vector_cumulative_ops.cc |   20 +-
 .../compute/kernels/vector_cumulative_ops_test.cc  |   48 +-
 cpp/src/arrow/compute/kernels/vector_hash.cc       |   37 +-
 cpp/src/arrow/compute/kernels/vector_nested.cc     |    9 +-
 cpp/src/arrow/compute/kernels/vector_replace.cc    |   21 +-
 cpp/src/arrow/compute/kernels/vector_selection.cc  |  118 +-
 cpp/src/arrow/compute/light_array.cc               |   13 +
 cpp/src/arrow/compute/registry.h                   |    4 +-
 cpp/src/arrow/compute/registry_test.cc             |   18 +-
 cpp/src/arrow/compute/row/compare_internal.cc      |  122 +-
 cpp/src/arrow/compute/row/compare_internal.h       |   25 +-
 cpp/src/arrow/compute/row/compare_internal_avx2.cc |   95 +-
 cpp/src/arrow/compute/row/encode_internal.cc       |   40 +-
 cpp/src/arrow/compute/row/encode_internal.h        |   13 +-
 cpp/src/arrow/compute/row/grouper.cc               |  137 +-
 cpp/src/arrow/compute/row/grouper.h                |    4 +-
 cpp/src/arrow/compute/row/row_internal.cc          |    4 +
 cpp/src/arrow/compute/row/row_internal.h           |    3 +
 cpp/src/arrow/compute/type_fwd.h                   |    2 +-
 cpp/src/arrow/csv/converter.cc                     |    4 +-
 cpp/src/arrow/csv/parser.cc                        |    6 +
 cpp/src/arrow/csv/parser_test.cc                   |   20 +
 cpp/src/arrow/csv/reader.cc                        |    2 +-
 cpp/src/arrow/csv/writer.cc                        |   31 +-
 cpp/src/arrow/dataset/file_base.cc                 |   12 +
 cpp/src/arrow/dataset/file_base.h                  |   10 +-
 cpp/src/arrow/dataset/file_csv_test.cc             |    2 +
 cpp/src/arrow/dataset/file_ipc_test.cc             |    1 +
 cpp/src/arrow/dataset/file_orc_test.cc             |    1 +
 cpp/src/arrow/dataset/file_parquet_test.cc         |    2 +
 cpp/src/arrow/dataset/partition.cc                 |   58 +-
 cpp/src/arrow/dataset/partition.h                  |   20 +-
 cpp/src/arrow/dataset/partition_test.cc            |   73 +
 cpp/src/arrow/dataset/scanner.cc                   |   10 +-
 cpp/src/arrow/dataset/scanner_test.cc              |   50 +-
 cpp/src/arrow/dataset/test_util.h                  |   14 +
 cpp/src/arrow/datum.cc                             |   73 -
 cpp/src/arrow/datum.h                              |   68 -
 cpp/src/arrow/datum_test.cc                        |   26 -
 .../arrow/engine/substrait/expression_internal.cc  |   21 +-
 .../arrow/engine/substrait/expression_internal.h   |    2 +-
 cpp/src/arrow/engine/substrait/extension_set.cc    |    5 +
 cpp/src/arrow/engine/substrait/extension_set.h     |    4 +
 cpp/src/arrow/engine/substrait/plan_internal.cc    |    3 +
 .../arrow/engine/substrait/relation_internal.cc    |   69 +-
 cpp/src/arrow/engine/substrait/relation_internal.h |   13 +-
 cpp/src/arrow/engine/substrait/serde.cc            |  133 +-
 cpp/src/arrow/engine/substrait/serde.h             |   67 +-
 cpp/src/arrow/engine/substrait/serde_test.cc       |  508 ++-
 cpp/src/arrow/engine/substrait/type_internal.cc    |   13 +-
 cpp/src/arrow/engine/substrait/util.cc             |   40 +-
 cpp/src/arrow/engine/substrait/util.h              |   20 +-
 cpp/src/arrow/filesystem/gcsfs.cc                  |    5 +
 cpp/src/arrow/filesystem/gcsfs.h                   |    1 +
 cpp/src/arrow/filesystem/gcsfs_internal.h          |   16 +-
 cpp/src/arrow/filesystem/gcsfs_test.cc             |   51 +-
 cpp/src/arrow/filesystem/hdfs.cc                   |   10 +-
 cpp/src/arrow/filesystem/mockfs.cc                 |    3 +
 cpp/src/arrow/filesystem/path_util.cc              |    8 +
 cpp/src/arrow/filesystem/path_util.h               |    3 +
 cpp/src/arrow/filesystem/s3_test_util.cc           |    4 +-
 cpp/src/arrow/filesystem/s3fs.cc                   |   19 +-
 cpp/src/arrow/filesystem/s3fs.h                    |    2 +-
 cpp/src/arrow/filesystem/test_util.cc              |   33 +
 cpp/src/arrow/filesystem/type_fwd.h                |    1 +
 cpp/src/arrow/filesystem/util_internal.cc          |    8 +-
 cpp/src/arrow/filesystem/util_internal.h           |    9 +-
 cpp/src/arrow/flight/client.cc                     |   11 +-
 cpp/src/arrow/flight/server.cc                     |    5 +-
 cpp/src/arrow/flight/sql/CMakeLists.txt            |   32 +-
 cpp/src/arrow/flight/sql/client.cc                 |    5 +-
 cpp/src/arrow/flight/sql/client.h                  |    5 +-
 cpp/src/arrow/flight/sql/client_test.cc            |    5 +-
 cpp/src/arrow/flight/sql/column_metadata.h         |    5 +-
 cpp/src/arrow/flight/sql/example/sqlite_server.cc  |   20 +-
 .../sql/example/sqlite_statement_batch_reader.cc   |   21 +-
 .../type_fwd.h => flight/sql/protocol_internal.cc} |   39 +-
 .../type_fwd.h => flight/sql/protocol_internal.h}  |   34 +-
 cpp/src/arrow/flight/sql/server.cc                 |    5 +-
 cpp/src/arrow/flight/sql/server.h                  |   38 +-
 cpp/src/arrow/flight/sql/server_test.cc            |    1 +
 cpp/src/arrow/flight/sql/sql_info_internal.h       |    3 +-
 cpp/src/arrow/flight/sql/types.h                   |    5 +-
 .../sql/visibility.h}                              |   41 +-
 cpp/src/arrow/flight/test_util.cc                  |    4 +-
 cpp/src/arrow/flight/transport/ucx/ucx_client.cc   |    6 +-
 cpp/src/arrow/flight/transport/ucx/ucx_server.cc   |   10 +-
 cpp/src/arrow/flight/types.cc                      |    6 +
 cpp/src/arrow/flight/types.h                       |    3 +
 cpp/src/arrow/io/hdfs.cc                           |    8 +-
 cpp/src/arrow/io/hdfs_test.cc                      |    7 +-
 cpp/src/arrow/ipc/json_simple.cc                   |    3 +-
 .../CMakeLists.txt => arrow/libarrow_gdb.py.in}    |   19 +-
 cpp/src/arrow/python/flight.cc                     |   49 +-
 cpp/src/arrow/python/gdb.cc                        |   35 +-
 cpp/src/arrow/python/numpy_internal.h              |    5 +-
 cpp/src/arrow/python/udf.cc                        |   61 +-
 cpp/src/arrow/record_batch.cc                      |    5 +-
 cpp/src/arrow/record_batch_test.cc                 |    1 +
 cpp/src/arrow/scalar.cc                            |  331 +-
 cpp/src/arrow/scalar.h                             |   98 +-
 cpp/src/arrow/scalar_test.cc                       |  172 +-
 cpp/src/arrow/status.cc                            |    6 +
 cpp/src/arrow/status.h                             |   12 +
 cpp/src/arrow/status_test.cc                       |    4 +
 cpp/src/arrow/symbols.map                          |    3 +
 cpp/src/arrow/table_builder.h                      |    4 +-
 cpp/src/arrow/type.cc                              |   25 +-
 cpp/src/arrow/type.h                               |   64 +-
 cpp/src/arrow/type_fwd.h                           |   40 +-
 cpp/src/arrow/type_traits.h                        |   13 +
 cpp/src/arrow/util/bit_util.h                      |   10 +
 cpp/src/arrow/util/future.cc                       |   18 +-
 cpp/src/arrow/util/future.h                        |   13 +
 cpp/src/arrow/util/hashing.h                       |   32 +
 cpp/src/arrow/util/io_util.cc                      |   21 +-
 cpp/src/arrow/util/logging.h                       |    2 -
 cpp/src/arrow/util/tracing_internal.h              |   15 +-
 cpp/src/arrow/util/utf8.cc                         |   10 +-
 cpp/src/arrow/util/utf8.h                          |  526 +--
 cpp/src/arrow/util/{utf8.h => utf8_internal.h}     |   23 +-
 cpp/src/arrow/util/utf8_util_benchmark.cc          |    6 +-
 cpp/src/arrow/util/utf8_util_test.cc               |    2 +-
 cpp/src/gandiva/function_registry_arithmetic.cc    |   12 +
 cpp/src/gandiva/function_registry_common.h         |   10 +
 cpp/src/gandiva/function_registry_datetime.cc      |    8 +
 cpp/src/gandiva/function_registry_hash.cc          |    5 +
 cpp/src/gandiva/function_registry_string.cc        |   19 +-
 cpp/src/gandiva/gdv_function_stubs.cc              |   64 +-
 cpp/src/gandiva/gdv_function_stubs.h               |  151 +
 cpp/src/gandiva/gdv_function_stubs_test.cc         |  186 ++
 cpp/src/gandiva/gdv_hash_function_stubs.cc         |  247 ++
 cpp/src/gandiva/gdv_string_function_stubs.cc       |  338 +-
 cpp/src/gandiva/hash_utils.cc                      |   10 +
 cpp/src/gandiva/hash_utils.h                       |    5 +
 cpp/src/gandiva/hash_utils_test.cc                 |   86 +
 cpp/src/gandiva/jni/expression_registry_helper.cc  |    4 +-
 cpp/src/gandiva/precompiled/arithmetic_ops.cc      |   39 +
 cpp/src/gandiva/precompiled/arithmetic_ops_test.cc |   77 +
 cpp/src/gandiva/precompiled/types.h                |    9 +
 cpp/src/gandiva/tests/date_time_test.cc            |  108 +
 cpp/src/gandiva/tests/hash_test.cc                 |  227 ++
 cpp/src/gandiva/tests/projector_test.cc            |  391 +++
 cpp/src/parquet/column_reader.cc                   |    9 +-
 cpp/src/parquet/encoding.cc                        |    5 +
 cpp/src/parquet/file_reader.h                      |    2 +-
 cpp/src/parquet/reader_test.cc                     |   84 +
 cpp/src/parquet/schema_test.cc                     |   28 +
 cpp/src/parquet/types.cc                           |    8 +-
 cpp/submodules/parquet-testing                     |    2 +-
 cpp/thirdparty/versions.txt                        |   36 +-
 cpp/tools/binary_symbol_explore.py                 |    1 +
 .../Apache.Arrow/Extensions/ArrayPoolExtensions.cs |    4 +-
 dev/archery/archery/crossbow/cli.py                |   60 +-
 dev/archery/archery/crossbow/core.py               |   18 +
 .../fixtures/chat-report-extra-message-failure.txt |    2 +-
 .../fixtures/chat-report-extra-message-success.txt |    2 +-
 .../crossbow/tests/fixtures/chat-report.txt        |    2 +-
 .../crossbow/tests/fixtures/email-report.txt       |    2 +
 dev/archery/archery/lang/cpp.py                    |    1 -
 .../archery/templates/chat_nightly_report.txt.j2   |    2 +-
 .../archery/templates/email_nightly_report.txt.j2  |    2 +
 dev/merge_arrow_pr.py                              |   12 +-
 dev/release/02-source.sh                           |   18 +
 dev/release/binary-task.rb                         |    3 +-
 dev/release/post-01-merge.sh                       |   53 -
 .../{post-02-upload.sh => post-01-upload.sh}       |    0
 .../{post-03-binary.sh => post-02-binary.sh}       |    0
 .../{post-04-website.sh => post-03-website.sh}     |    0
 dev/release/{post-05-ruby.sh => post-04-ruby.sh}   |    0
 dev/release/{post-06-js.sh => post-05-js.sh}       |    0
 .../{post-07-csharp.sh => post-06-csharp.sh}       |    0
 ...rtifacts.sh => post-07-remove-old-artifacts.sh} |    0
 dev/release/{post-09-docs.sh => post-08-docs.sh}   |    0
 .../{post-10-python.sh => post-09-python.sh}       |    0
 dev/release/{post-11-go.sh => post-10-go.sh}       |    0
 ...sions-test.rb => post-11-bump-versions-test.rb} |    2 +-
 ...2-bump-versions.sh => post-11-bump-versions.sh} |    0
 dev/release/{post-13-msys2.sh => post-12-msys2.sh} |    0
 .../{post-14-homebrew.sh => post-13-homebrew.sh}   |    0
 dev/release/rat_exclude_files.txt                  |    9 +
 dev/release/verify-apt.sh                          |    7 +
 dev/release/verify-release-candidate.sh            |   27 +-
 dev/release/verify-yum.sh                          |   39 +
 dev/tasks/homebrew-formulae/apache-arrow-glib.rb   |    3 +-
 dev/tasks/homebrew-formulae/apache-arrow.rb        |    1 +
 .../homebrew-formulae/autobrew/apache-arrow.rb     |    4 +
 dev/tasks/linux-packages/Rakefile                  |   15 +-
 .../yum/centos-9-stream/Dockerfile                 |   17 +-
 dev/tasks/linux-packages/apache-arrow/Rakefile     |    4 +-
 .../apache-arrow/apt/debian-buster/Dockerfile      |   85 -
 .../apache-arrow/apt/ubuntu-impish/Dockerfile      |   86 -
 .../linux-packages/apache-arrow/debian/control.in  |   95 +-
 .../apache-arrow/debian/gir1.2-arrow-1.0.install   |    2 +-
 .../debian/gir1.2-arrow-cuda-1.0.install           |    2 +-
 .../debian/gir1.2-arrow-dataset-1.0.install        |    2 +-
 .../debian/gir1.2-arrow-flight-1.0.install         |    2 +-
 .../debian/gir1.2-arrow-flight-sql-1.0.install     |    1 +
 .../apache-arrow/debian/gir1.2-gandiva-1.0.install |    2 +-
 .../apache-arrow/debian/gir1.2-parquet-1.0.install |    2 +-
 .../apache-arrow/debian/gir1.2-plasma-1.0.install  |    2 +-
 .../debian/libarrow-cuda-glib-dev.install          |    2 +-
 .../debian/libarrow-dataset-glib-dev.install       |    2 +-
 .../apache-arrow/debian/libarrow-dev.install       |    5 +-
 .../debian/libarrow-flight-glib-dev.install        |    2 +-
 .../debian/libarrow-flight-sql-dev.install         |    6 +
 .../debian/libarrow-flight-sql-glib-dev.install    |    5 +
 .../debian/libarrow-flight-sql-glib-doc.doc-base   |    9 +
 .../debian/libarrow-flight-sql-glib-doc.install    |    1 +
 .../debian/libarrow-flight-sql-glib-doc.links      |    5 +
 .../debian/libarrow-flight-sql-glib900.install     |    1 +
 .../debian/libarrow-flight-sql900.install          |    1 +
 .../apache-arrow/debian/libarrow-glib-dev.install  |    2 +-
 .../debian/libgandiva-glib-dev.install             |    2 +-
 .../debian/libparquet-glib-dev.install             |    2 +-
 .../apache-arrow/debian/libplasma-glib-dev.install |    2 +-
 dev/tasks/linux-packages/apache-arrow/debian/rules |    3 +-
 .../amazon-linux-2-aarch64}/from                   |    2 +-
 .../apache-arrow/yum/amazon-linux-2/Dockerfile     |    2 -
 .../yum/amazon-linux-2/qemu-dummy-static           |   33 -
 .../linux-packages/apache-arrow/yum/arrow.spec.in  |  220 +-
 .../centos-9-stream-aarch64}/from                  |    2 +-
 .../{amazon-linux-2 => centos-9-stream}/Dockerfile |   33 +-
 dev/tasks/linux-packages/package-task.rb           |    8 +-
 dev/tasks/linux-packages/travis.linux.arm64.yml    |    2 +-
 dev/tasks/macros.jinja                             |   35 +-
 dev/tasks/python-wheels/github.osx.amd64.yml       |   30 +-
 dev/tasks/python-wheels/github.osx.arm64.yml       |    5 +-
 dev/tasks/r/github.macos.brew.yml                  |    2 +
 dev/tasks/r/github.packages.yml                    |  112 +-
 dev/tasks/tasks.yml                                |  112 +-
 dev/tasks/vcpkg-tests/github.windows.yml           |   18 +
 dev/test_merge_arrow_pr.py                         |   30 +-
 docker-compose.yml                                 |   41 +-
 docs/Makefile                                      |   11 +-
 docs/requirements.txt                              |    2 +-
 docs/source/conf.py                                |   23 +-
 docs/source/cpp/api/compute.rst                    |    3 -
 docs/source/cpp/api/datatype.rst                   |    2 +
 docs/source/cpp/api/flight.rst                     |    2 +-
 docs/source/cpp/api/support.rst                    |    2 +-
 docs/source/cpp/build_system.rst                   |    4 +-
 docs/source/cpp/datatypes.rst                      |    2 +
 .../cpp/examples/row_columnar_conversion.rst       |  107 +
 docs/source/cpp/parquet.rst                        |    4 +-
 docs/source/cpp/streaming_execution.rst            |  115 +-
 docs/source/developers/cpp/building.rst            |    1 -
 docs/source/developers/cpp/windows.rst             |   16 +-
 docs/source/developers/documentation.rst           |   20 +-
 docs/source/developers/experimental_repos.rst      |    2 -
 docs/source/developers/guide/resources.rst         |    2 +-
 docs/source/developers/java/building.rst           |   36 +-
 docs/source/developers/python.rst                  |    4 +-
 docs/source/developers/release.rst                 |  131 +-
 docs/source/format/Glossary.rst                    |  202 ++
 docs/source/format/Versioning.rst                  |    2 +-
 docs/source/index.rst                              |    1 +
 docs/source/java/cdata.rst                         |    8 +-
 docs/source/java/index.rst                         |    1 +
 docs/source/java/install.rst                       |   17 +-
 docs/source/java/jdbc.rst                          |  174 +
 docs/source/java/memory.rst                        |  114 +-
 docs/source/python/api/arrays.rst                  |    1 +
 docs/source/python/compute.rst                     |    8 +-
 docs/source/python/dataset.rst                     |    2 +-
 docs/source/python/extending_types.rst             |   35 +
 docs/source/python/filesystems_deprecated.rst      |    7 -
 docs/source/python/index.rst                       |    2 +-
 docs/source/python/integration/extending.rst       |    3 +-
 docs/source/python/integration/python_java.rst     |  163 +-
 docs/source/status.rst                             |    5 +-
 go/arrow/array.go                                  |    6 +
 go/arrow/array/binarybuilder.go                    |    4 +
 go/arrow/array/bufferbuilder.go                    |    2 +-
 go/arrow/array/concat.go                           |  117 +
 go/arrow/array/concat_test.go                      |  240 ++
 go/arrow/array/data.go                             |    7 +-
 go/arrow/array/dictionary.go                       |  427 ++-
 go/arrow/array/dictionary_test.go                  |  457 +++
 go/arrow/array/extension.go                        |   10 +-
 go/arrow/array/string.go                           |    6 +
 go/arrow/array/util.go                             |   66 +
 go/arrow/csv/reader.go                             |   16 +-
 go/arrow/csv/reader_test.go                        |   68 +
 go/arrow/datatype.go                               |   10 +
 go/arrow/internal/testing/types/extension_types.go |   40 +
 go/arrow/ipc/file_reader.go                        |    2 +
 go/arrow/ipc/metadata.go                           |   27 +-
 go/arrow/scalar/nested.go                          |  184 ++
 go/arrow/scalar/parse.go                           |   15 +
 go/arrow/scalar/scalar.go                          |   18 +-
 go/arrow/scalar/scalar_test.go                     |  165 +
 go/internal/hashing/xxh3_memo_table.go             |    7 +-
 go/internal/utils/Makefile                         |   17 +-
 go/internal/utils/_lib/transpose_ints.c            |   57 +
 go/internal/utils/_lib/transpose_ints_avx2_amd64.s | 3334 ++++++++++++++++++++
 go/internal/utils/_lib/transpose_ints_sse4_amd64.s | 3334 ++++++++++++++++++++
 go/internal/utils/transpose_ints.go                |  407 +++
 go/internal/utils/transpose_ints.go.tmpl           |   34 +
 go/internal/utils/transpose_ints.tmpldata          |   34 +
 go/internal/utils/transpose_ints_amd64.go          |  326 ++
 go/internal/utils/transpose_ints_amd64.go.tmpl     |   75 +
 go/internal/utils/transpose_ints_arm64.go          |   97 +
 go/internal/utils/transpose_ints_avx2_amd64.go     |  474 +++
 go/internal/utils/transpose_ints_avx2_amd64.s      | 3074 ++++++++++++++++++
 go/internal/utils/transpose_ints_def.go            |  227 ++
 go/internal/utils/transpose_ints_noasm.go          |   97 +
 go/internal/utils/transpose_ints_noasm.go.tmpl     |   34 +
 go/internal/utils/transpose_ints_s390x.go          |   97 +
 go/internal/utils/transpose_ints_s390x.go.tmpl     |   34 +
 go/internal/utils/transpose_ints_simd.go.tmpl      |   42 +
 go/internal/utils/transpose_ints_sse4_amd64.go     |  474 +++
 go/internal/utils/transpose_ints_sse4_amd64.s      | 3074 ++++++++++++++++++
 go/internal/utils/transpose_ints_test.go           |   50 +
 go/parquet/cmd/parquet_reader/README.md            |  106 +
 go/parquet/cmd/parquet_reader/dumper.go            |   22 +-
 go/parquet/cmd/parquet_reader/main.go              |  326 +-
 .../parquet/cmd/parquet_reader}/v0.7.1.parquet     |  Bin
 go/parquet/internal/encoding/delta_byte_array.go   |    4 +
 go/parquet/pqarrow/reader_writer_test.go           |    2 +-
 java/.gitignore                                    |    2 +-
 .../arrow/adapter/jdbc/ArrowVectorIterator.java    |    6 +-
 .../apache/arrow/adapter/jdbc/JdbcFieldInfo.java   |   32 +-
 .../arrow/adapter/jdbc/JdbcToArrowConfig.java      |   35 +-
 .../adapter/jdbc/JdbcToArrowConfigBuilder.java     |   46 +-
 .../arrow/adapter/jdbc/JdbcToArrowUtils.java       |   26 +-
 .../adapter/jdbc/consumer/DecimalConsumer.java     |   64 +-
 .../arrow/adapter/jdbc/ResultSetUtility.java       |   40 +-
 .../arrow/adapter/jdbc/ResultSetUtilityTest.java   |  107 +
 .../arrow/adapter/jdbc/UnreliableMetaDataTest.java |  295 ++
 .../arrow/adapter/jdbc/h2/JdbcToArrowTest.java     |  229 --
 .../adapter/orc/src/main/cpp}/CMakeLists.txt       |    2 +-
 .../adapter/orc/src/main/cpp}/concurrent_map.h     |    0
 .../adapter/orc/src/main/cpp}/jni_wrapper.cpp      |    0
 java/c/CMakeLists.txt                              |    1 +
 java/c/pom.xml                                     |    5 +
 java/c/src/main/cpp/jni_wrapper.cc                 |  330 +-
 .../org/apache/arrow/c/ArrayStreamExporter.java    |  115 +
 .../java/org/apache/arrow/c/ArrowArrayStream.java  |  194 ++
 .../org/apache/arrow/c/ArrowArrayStreamReader.java |   95 +
 .../apache/arrow/c/CDataDictionaryProvider.java    |    1 +
 java/c/src/main/java/org/apache/arrow/c/Data.java  |   21 +
 .../main/java/org/apache/arrow/c/NativeUtil.java   |    4 +-
 .../{JniWrapper.java => CDataJniException.java}    |   38 +-
 .../java/org/apache/arrow/c/jni/JniWrapper.java    |    8 +
 .../java/org/apache/arrow/c/RoundtripTest.java     |    3 -
 .../test/java/org/apache/arrow/c/StreamTest.java   |  332 ++
 java/c/src/test/python/integration_tests.py        |   51 +
 .../dataset/src/main/cpp}/CMakeLists.txt           |    4 +-
 .../dataset/src/main/cpp}/jni_util.cc              |  105 +-
 .../dataset/src/main/cpp}/jni_util.h               |   18 +
 .../dataset/src/main/cpp}/jni_util_test.cc         |    2 +-
 .../dataset/src/main/cpp}/jni_wrapper.cc           |   43 +-
 .../arrow/dataset/jni/JniExceptionDescriber.java   |   43 +
 .../arrow/dataset/jni/TestReservationListener.java |   36 +-
 java/flight/flight-core/pom.xml                    |   49 +-
 java/flight/flight-grpc/pom.xml                    |    9 +-
 java/flight/flight-integration-tests/pom.xml       |    1 -
 java/flight/flight-sql/pom.xml                     |   39 -
 java/flight/pom.xml                                |   10 +-
 .../java/org/apache/arrow/memory/ArrowBuf.java     |   14 +-
 .../org/apache/arrow/memory/util/StackTrace.java   |    4 +-
 .../java/org/apache/arrow/util/TestStackTrace.java |   43 +
 java/pom.xml                                       |   52 +-
 java/vector/pom.xml                                |    2 +-
 .../vector/dictionary/DictionaryProvider.java      |    4 +
 .../org/apache/arrow/vector/ipc/ArrowReader.java   |    6 +
 .../apache/arrow/vector/ipc/JsonFileReader.java    |    6 +
 .../vector/ipc/message/MessageSerializer.java      |    3 +-
 .../arrow/vector/ipc/TestArrowReaderWriter.java    |    2 +-
 python/pyarrow/__init__.py                         |   72 -
 python/pyarrow/_compute.pyx                        |   19 +-
 python/pyarrow/_fs.pyx                             |  164 +
 python/pyarrow/_hdfs.pyx                           |    7 +
 python/pyarrow/_s3fs.pyx                           |   23 +-
 python/pyarrow/array.pxi                           |    8 +-
 python/pyarrow/compute.py                          |   22 +-
 python/pyarrow/conftest.py                         |   23 +
 python/pyarrow/fs.py                               |   24 +-
 python/pyarrow/gandiva.pyx                         |   41 +-
 python/pyarrow/includes/libarrow.pxd               |   15 +-
 python/pyarrow/ipc.pxi                             |   13 +-
 python/pyarrow/pandas_compat.py                    |   23 +-
 python/pyarrow/public-api.pxi                      |    2 +-
 python/pyarrow/scalar.pxi                          |   53 +-
 python/pyarrow/table.pxi                           |  202 +-
 python/pyarrow/tests/test_array.py                 |    2 +-
 python/pyarrow/tests/test_compute.py               |   26 +
 python/pyarrow/tests/test_cython.py                |    2 +
 python/pyarrow/tests/test_dataset.py               |    2 +-
 python/pyarrow/tests/test_exec_plan.py             |   30 +-
 python/pyarrow/tests/test_extension_type.py        |   79 +-
 python/pyarrow/tests/test_fs.py                    |   16 +-
 python/pyarrow/tests/test_gandiva.py               |   41 +
 python/pyarrow/tests/test_gdb.py                   |    2 +-
 python/pyarrow/tests/test_ipc.py                   |   17 -
 python/pyarrow/tests/test_memory.py                |    4 +
 python/pyarrow/tests/test_pandas.py                |   28 +
 python/pyarrow/tests/test_scalars.py               |   80 +-
 python/pyarrow/tests/test_substrait.py             |    3 +-
 python/pyarrow/types.pxi                           |   27 +
 r/.lintr                                           |    6 +-
 r/DESCRIPTION                                      |    6 +-
 r/NAMESPACE                                        |   10 +-
 r/NEWS.md                                          |   25 +-
 r/R/array.R                                        |    6 -
 r/R/arrow-datum.R                                  |   22 +-
 r/R/arrow-info.R                                   |   11 +-
 r/R/arrow-object.R                                 |    6 +-
 r/R/arrow-package.R                                |    7 +-
 r/R/arrowExports.R                                 |    9 +-
 r/R/chunked-array.R                                |   15 +-
 r/R/compute.R                                      |    1 -
 r/R/dataset-scan.R                                 |   18 -
 r/R/dataset-write.R                                |   16 +-
 r/R/deprecated.R                                   |   40 -
 r/R/dplyr-count.R                                  |    2 +-
 r/R/dplyr-datetime-helpers.R                       |  282 +-
 r/R/dplyr-distinct.R                               |    3 +-
 r/R/dplyr-funcs-conditional.R                      |    8 +-
 r/R/dplyr-funcs-datetime.R                         |  317 +-
 r/R/dplyr-funcs-math.R                             |   27 +-
 r/R/dplyr-funcs-string.R                           |   63 +-
 r/R/dplyr-funcs-type.R                             |   65 +-
 r/R/dplyr-funcs.R                                  |   37 +-
 r/R/dplyr-glimpse.R                                |  160 +
 r/R/dplyr-group-by.R                               |    8 +-
 r/R/dplyr-summarize.R                              |   45 +-
 r/R/dplyr-union.R                                  |    2 +-
 r/R/dplyr.R                                        |   66 +-
 r/R/enums.R                                        |    2 +-
 r/R/expression.R                                   |   64 +-
 r/R/extension.R                                    |   22 +-
 r/R/feather.R                                      |   56 +-
 r/R/filesystem.R                                   |   78 +-
 r/R/install-arrow.R                                |    2 +-
 r/R/io.R                                           |   12 +-
 r/R/parquet.R                                      |   99 +-
 r/R/query-engine.R                                 |   23 +-
 r/R/record-batch.R                                 |    4 +-
 r/R/util.R                                         |   11 +-
 r/README.md                                        |    4 +-
 r/configure                                        |   39 +-
 r/configure.win                                    |   15 +-
 r/data-raw/codegen.R                               |   63 +-
 r/inst/build_arrow_static.sh                       |    1 +
 r/lint.sh                                          |    2 +-
 r/man/ArrayData.Rd                                 |    6 +-
 r/man/FileSystem.Rd                                |    1 +
 r/man/Scalar.Rd                                    |    6 +-
 r/man/Scanner.Rd                                   |    3 -
 r/man/array.Rd                                     |    6 +-
 r/man/arrow-package.Rd                             |    2 +-
 r/man/arrow_info.Rd                                |    3 +
 r/man/enums.Rd                                     |    2 +-
 r/man/read_feather.Rd                              |   13 +-
 r/man/read_ipc_stream.Rd                           |   11 +-
 r/man/write_feather.Rd                             |   38 +-
 r/man/write_ipc_stream.Rd                          |    7 +-
 r/man/write_parquet.Rd                             |   48 +-
 r/src/altrep.cpp                                   |    1 -
 r/src/array.cpp                                    |   24 +-
 r/src/arrowExports.cpp                             |   91 +-
 r/src/arrow_cpp11.h                                |   15 +
 r/src/buffer.cpp                                   |    8 +-
 r/src/chunkedarray.cpp                             |   19 +-
 r/src/compute-exec.cpp                             |   21 +-
 r/src/compute.cpp                                  |   29 +
 r/src/dataset.cpp                                  |    4 +-
 r/src/expression.cpp                               |    2 +-
 r/src/filesystem.cpp                               |   85 +-
 r/src/io.cpp                                       |   21 +-
 r/src/message.cpp                                  |    9 +-
 r/src/parquet.cpp                                  |    4 +-
 r/src/recordbatch.cpp                              |   12 +-
 r/src/table.cpp                                    |   12 +-
 r/tests/testthat/_snaps/dataset-write.md           |    2 +-
 r/tests/testthat/_snaps/dplyr-glimpse.md           |  152 +
 r/tests/testthat/helper-skip.R                     |    4 +-
 r/tests/testthat/test-Array.R                      |    2 +-
 r/tests/testthat/test-RecordBatch.R                |   12 +-
 r/tests/testthat/test-Table.R                      |   86 +-
 r/tests/testthat/test-altrep.R                     |    2 +-
 r/tests/testthat/test-arrow-info.R                 |    4 +
 r/tests/testthat/test-chunked-array.R              |    2 +-
 r/tests/testthat/test-chunked-array.txt            |    4 +
 r/tests/testthat/test-compressed.R                 |    2 +
 r/tests/testthat/test-compute-arith.R              |    6 +-
 r/tests/testthat/test-compute-sort.R               |    4 +-
 r/tests/testthat/test-csv.R                        |    2 +-
 r/tests/testthat/test-data-type.R                  |   19 +-
 r/tests/testthat/test-dataset-dplyr.R              |    2 +-
 r/tests/testthat/test-dataset-write.R              |    4 +-
 r/tests/testthat/test-dataset.R                    |   29 +-
 r/tests/testthat/test-dplyr-collapse.R             |   12 +-
 r/tests/testthat/test-dplyr-distinct.R             |    2 +-
 r/tests/testthat/test-dplyr-filter.R               |   17 +-
 r/tests/testthat/test-dplyr-funcs-conditional.R    |   32 +-
 r/tests/testthat/test-dplyr-funcs-datetime.R       |  838 ++++-
 r/tests/testthat/test-dplyr-funcs-math.R           |   75 +-
 r/tests/testthat/test-dplyr-funcs-string.R         |  185 +-
 r/tests/testthat/test-dplyr-funcs-type.R           |  130 +-
 r/tests/testthat/test-dplyr-funcs.R                |   19 +-
 r/tests/testthat/test-dplyr-glimpse.R              |  107 +
 r/tests/testthat/test-dplyr-group-by.R             |   12 +
 r/tests/testthat/test-dplyr-mutate.R               |   53 +-
 r/tests/testthat/test-dplyr-query.R                |  143 +
 r/tests/testthat/test-dplyr-summarize.R            |  110 +-
 r/tests/testthat/test-extension.R                  |    2 +-
 r/tests/testthat/test-feather.R                    |   35 +-
 r/tests/testthat/test-gcs.R                        |   60 +
 r/tests/testthat/test-metadata.R                   |    2 +-
 r/tests/testthat/test-parquet.R                    |   52 +-
 r/tests/testthat/test-query-engine.R               |    2 +-
 r/tests/testthat/test-safe-call-into-r.R           |    4 +-
 r/tests/testthat/test-scalar.R                     |    2 +-
 r/tests/testthat/test-schema.R                     |   11 +-
 r/tests/testthat/test-type.R                       |    9 +
 r/tests/testthat/test-util.R                       |   31 +
 r/tools/autobrew                                   |    4 +-
 r/tools/nixlibs-allowlist.txt                      |    4 +
 r/tools/nixlibs.R                                  |  308 +-
 r/tools/test-nixlibs.R                             |  112 +
 r/tools/winlibs.R                                  |    2 +-
 r/vignettes/arrow.Rmd                              |    3 +-
 r/vignettes/developers/bindings.Rmd                |   15 +-
 r/vignettes/developers/install_details.Rmd         |   15 +-
 r/vignettes/developers/setup.Rmd                   |   23 +-
 r/vignettes/developers/workflow.Rmd                |    4 +-
 r/vignettes/developing.Rmd                         |    4 +
 r/vignettes/install.Rmd                            |  179 +-
 ruby/red-arrow-cuda/dependency-check/Rakefile      |    4 +-
 ruby/red-arrow-dataset/dependency-check/Rakefile   |    5 +-
 .../.gitignore                                     |    0
 .../red-arrow-flight-sql/Gemfile                   |   16 +-
 .../LICENSE.txt                                    |    0
 .../NOTICE.txt                                     |    0
 ruby/red-arrow-flight-sql/README.md                |   50 +
 .../Rakefile                                       |    0
 .../dependency-check/Rakefile                      |   15 +-
 .../red-arrow-flight-sql/lib/arrow-flight-sql.rb   |   20 +-
 .../lib/arrow-flight-sql/loader.rb                 |   29 +-
 .../lib/arrow-flight-sql/server.rb                 |    9 +-
 .../lib/arrow-flight-sql/version.rb                |   17 +-
 .../red-arrow-flight-sql.gemspec}                  |   36 +-
 .../red-arrow-flight-sql/test/helper.rb            |   13 +-
 .../test/helper/info-generator.rb                  |   27 +-
 .../test/helper/server.rb}                         |   42 +-
 ruby/red-arrow-flight-sql/test/run-test.rb         |   52 +
 .../red-arrow-flight-sql/test/test-client.rb       |   44 +-
 ruby/red-arrow-flight/README.md                    |    8 +-
 ruby/red-arrow-flight/dependency-check/Rakefile    |    5 +-
 ruby/red-arrow-flight/lib/arrow-flight/ticket.rb   |    2 +-
 .../ticket.rb => red-arrow/example/read-pipe.rb}   |   21 +-
 .../ticket.rb => red-arrow/example/write-pipe.rb}  |   27 +-
 ruby/red-arrow/ext/arrow/extconf.rb                |   10 +-
 ruby/red-arrow/lib/arrow/array-builder.rb          |   46 +-
 ruby/red-arrow/lib/arrow/array.rb                  |   14 +
 ruby/red-arrow/lib/arrow/chunked-array.rb          |    7 +
 ruby/red-arrow/lib/arrow/column.rb                 |    4 +
 ruby/red-arrow/lib/arrow/data-type.rb              |    3 +-
 .../lib/arrow/decimal128-array-builder.rb          |   22 +-
 ruby/red-arrow/lib/arrow/decimal128.rb             |   14 +
 .../lib/arrow/decimal256-array-builder.rb          |   22 +-
 ruby/red-arrow/lib/arrow/decimal256.rb             |   14 +
 ruby/red-arrow/lib/arrow/field.rb                  |   47 +-
 ruby/red-arrow/lib/arrow/list-data-type.rb         |    7 +-
 ruby/red-arrow/lib/arrow/loader.rb                 |    2 +
 .../lib/arrow/string-array-builder.rb}             |   20 +-
 .../ticket.rb => red-arrow/lib/arrow/time-unit.rb} |   11 +-
 ruby/red-arrow/lib/arrow/time32-array-builder.rb   |   16 +-
 ruby/red-arrow/lib/arrow/time32-data-type.rb       |   47 +-
 ruby/red-arrow/lib/arrow/time64-array-builder.rb   |   16 +-
 ruby/red-arrow/lib/arrow/time64-data-type.rb       |   47 +-
 .../red-arrow/lib/arrow/timestamp-array-builder.rb |   16 +-
 ruby/red-arrow/lib/arrow/timestamp-data-type.rb    |   43 +-
 ruby/red-arrow/red-arrow.gemspec                   |    2 +-
 ruby/red-arrow/test/test-array-builder.rb          |   62 +
 ruby/red-arrow/test/test-chunked-array.rb          |    6 +
 ruby/red-arrow/test/test-column.rb                 |   16 +-
 .../test/test-decimal128-array-builder.rb          |   14 +
 ruby/red-arrow/test/test-decimal128-array.rb       |    7 +-
 ruby/red-arrow/test/test-decimal128.rb             |   28 +-
 .../test/test-decimal256-array-builder.rb          |   14 +
 ruby/red-arrow/test/test-decimal256-array.rb       |    7 +-
 ruby/red-arrow/test/test-decimal256.rb             |   28 +-
 ruby/red-arrow/test/test-field.rb                  |   26 +
 ruby/red-gandiva/dependency-check/Rakefile         |    4 +-
 ruby/red-parquet/dependency-check/Rakefile         |    4 +-
 ruby/red-plasma/dependency-check/Rakefile          |    4 +-
 840 files changed, 45129 insertions(+), 11977 deletions(-)
 create mode 100644 .github/actions/sync-nightlies/README.md
 create mode 100644 .github/actions/sync-nightlies/action.yml
 copy c_glib/{arrow-flight-glib/server.hpp => 
arrow-dataset-glib/dataset-definition.h} (63%)
 copy c_glib/{arrow-flight-glib/server.hpp => 
arrow-flight-sql-glib/arrow-flight-sql-glib.h} (63%)
 copy c_glib/{arrow-flight-glib/server.hpp => 
arrow-flight-sql-glib/arrow-flight-sql-glib.hpp} (63%)
 create mode 100644 c_glib/arrow-flight-sql-glib/client.cpp
 create mode 100644 c_glib/arrow-flight-sql-glib/client.h
 copy c_glib/{arrow-flight-glib/server.hpp => arrow-flight-sql-glib/client.hpp} 
(63%)
 create mode 100644 c_glib/arrow-flight-sql-glib/meson.build
 create mode 100644 c_glib/arrow-flight-sql-glib/server.cpp
 create mode 100644 c_glib/arrow-flight-sql-glib/server.h
 copy c_glib/{arrow-flight-glib => arrow-flight-sql-glib}/server.hpp (57%)
 copy c_glib/{arrow-flight-glib/server.hpp => 
arrow-glib/basic-array-definition.h} (54%)
 copy c_glib/{arrow-flight-glib/server.hpp => 
arrow-glib/chunked-array-definition.h} (63%)
 copy c_glib/{arrow-flight-glib/server.hpp => arrow-glib/compute-definition.h} 
(51%)
 create mode 100644 
c_glib/doc/arrow-flight-sql-glib/arrow-flight-sql-glib-docs.xml
 copy c_glib/doc/{arrow-dataset-glib => arrow-flight-sql-glib}/entities.xml.in 
(100%)
 copy c_glib/doc/{arrow-flight-glib => arrow-flight-sql-glib}/meson.build (87%)
 create mode 100644 c_glib/example/receive-network.c
 create mode 100644 c_glib/example/send-network.c
 create mode 100644 c_glib/test/flight-sql/test-client.rb
 copy ruby/red-arrow/lib/arrow/time32-array-builder.rb => 
c_glib/test/helper/flight-sql-server.rb (52%)
 copy c_glib/test/{test-list-scalar.rb => test-quantile-options.rb} (52%)
 copy c_glib/example/meson.build => 
cpp/build-support/google-cloud-cpp-curl-static-windows.patch (53%)
 rename cpp/cmake_modules/{FindSnappy.cmake => FindSnappyAlt.cmake} (60%)
 create mode 100644 cpp/examples/arrow/rapidjson_row_converter.cc
 create mode 100644 cpp/src/arrow/compute/exec/asof_join_node.cc
 create mode 100644 cpp/src/arrow/compute/exec/asof_join_node_test.cc
 create mode 100644 cpp/src/arrow/compute/exec/benchmark_util.cc
 create mode 100644 cpp/src/arrow/compute/exec/benchmark_util.h
 create mode 100644 cpp/src/arrow/compute/exec/filter_benchmark.cc
 copy cpp/src/arrow/compute/exec/{hash_join.h => hash_join_node.h} (75%)
 create mode 100644 cpp/src/arrow/compute/exec/swiss_join.cc
 create mode 100644 cpp/src/arrow/compute/exec/swiss_join.h
 create mode 100644 cpp/src/arrow/compute/exec/swiss_join_avx2.cc
 copy cpp/src/arrow/{compute/type_fwd.h => flight/sql/protocol_internal.cc} 
(61%)
 copy cpp/src/arrow/{compute/type_fwd.h => flight/sql/protocol_internal.h} (63%)
 copy cpp/src/arrow/{engine/substrait/relation_internal.h => 
flight/sql/visibility.h} (51%)
 copy cpp/src/{jni/CMakeLists.txt => arrow/libarrow_gdb.py.in} (83%)
 copy cpp/src/arrow/util/{utf8.h => utf8_internal.h} (95%)
 delete mode 100755 dev/release/post-01-merge.sh
 rename dev/release/{post-02-upload.sh => post-01-upload.sh} (100%)
 rename dev/release/{post-03-binary.sh => post-02-binary.sh} (100%)
 rename dev/release/{post-04-website.sh => post-03-website.sh} (100%)
 rename dev/release/{post-05-ruby.sh => post-04-ruby.sh} (100%)
 rename dev/release/{post-06-js.sh => post-05-js.sh} (100%)
 rename dev/release/{post-07-csharp.sh => post-06-csharp.sh} (100%)
 rename dev/release/{post-08-remove-old-artifacts.sh => 
post-07-remove-old-artifacts.sh} (100%)
 rename dev/release/{post-09-docs.sh => post-08-docs.sh} (100%)
 rename dev/release/{post-10-python.sh => post-09-python.sh} (100%)
 rename dev/release/{post-11-go.sh => post-10-go.sh} (100%)
 rename dev/release/{post-12-bump-versions-test.rb => 
post-11-bump-versions-test.rb} (99%)
 rename dev/release/{post-12-bump-versions.sh => post-11-bump-versions.sh} 
(100%)
 rename dev/release/{post-13-msys2.sh => post-12-msys2.sh} (100%)
 rename dev/release/{post-14-homebrew.sh => post-13-homebrew.sh} (100%)
 copy cpp/src/jni/CMakeLists.txt => 
dev/tasks/linux-packages/apache-arrow-release/yum/centos-9-stream/Dockerfile 
(81%)
 delete mode 100644 
dev/tasks/linux-packages/apache-arrow/apt/debian-buster/Dockerfile
 delete mode 100644 
dev/tasks/linux-packages/apache-arrow/apt/ubuntu-impish/Dockerfile
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/gir1.2-arrow-flight-sql-1.0.install
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-dev.install
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-glib-dev.install
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-glib-doc.doc-base
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-glib-doc.install
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-glib-doc.links
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql-glib900.install
 create mode 100644 
dev/tasks/linux-packages/apache-arrow/debian/libarrow-flight-sql900.install
 copy dev/tasks/linux-packages/apache-arrow/{apt/ubuntu-impish-arm64 => 
yum/amazon-linux-2-aarch64}/from (97%)
 delete mode 100755 
dev/tasks/linux-packages/apache-arrow/yum/amazon-linux-2/qemu-dummy-static
 rename dev/tasks/linux-packages/apache-arrow/{apt/debian-buster-arm64 => 
yum/centos-9-stream-aarch64}/from (93%)
 copy dev/tasks/linux-packages/apache-arrow/yum/{amazon-linux-2 => 
centos-9-stream}/Dockerfile (74%)
 create mode 100644 docs/source/format/Glossary.rst
 create mode 100644 docs/source/java/jdbc.rst
 create mode 100644 go/internal/utils/_lib/transpose_ints.c
 create mode 100644 go/internal/utils/_lib/transpose_ints_avx2_amd64.s
 create mode 100644 go/internal/utils/_lib/transpose_ints_sse4_amd64.s
 create mode 100644 go/internal/utils/transpose_ints.go
 create mode 100644 go/internal/utils/transpose_ints.go.tmpl
 create mode 100644 go/internal/utils/transpose_ints.tmpldata
 create mode 100644 go/internal/utils/transpose_ints_amd64.go
 create mode 100644 go/internal/utils/transpose_ints_amd64.go.tmpl
 create mode 100644 go/internal/utils/transpose_ints_arm64.go
 create mode 100644 go/internal/utils/transpose_ints_avx2_amd64.go
 create mode 100644 go/internal/utils/transpose_ints_avx2_amd64.s
 create mode 100644 go/internal/utils/transpose_ints_def.go
 create mode 100644 go/internal/utils/transpose_ints_noasm.go
 create mode 100644 go/internal/utils/transpose_ints_noasm.go.tmpl
 create mode 100644 go/internal/utils/transpose_ints_s390x.go
 create mode 100644 go/internal/utils/transpose_ints_s390x.go.tmpl
 create mode 100644 go/internal/utils/transpose_ints_simd.go.tmpl
 create mode 100644 go/internal/utils/transpose_ints_sse4_amd64.go
 create mode 100644 go/internal/utils/transpose_ints_sse4_amd64.s
 create mode 100644 go/internal/utils/transpose_ints_test.go
 create mode 100644 go/parquet/cmd/parquet_reader/README.md
 copy {python/pyarrow/tests/data/parquet => 
go/parquet/cmd/parquet_reader}/v0.7.1.parquet (100%)
 create mode 100644 
java/adapter/jdbc/src/test/java/org/apache/arrow/adapter/jdbc/ResultSetUtilityTest.java
 create mode 100644 
java/adapter/jdbc/src/test/java/org/apache/arrow/adapter/jdbc/UnreliableMetaDataTest.java
 rename {cpp/src/jni/orc => java/adapter/orc/src/main/cpp}/CMakeLists.txt (96%)
 rename {cpp/src/jni/orc => java/adapter/orc/src/main/cpp}/concurrent_map.h 
(100%)
 rename {cpp/src/jni/orc => java/adapter/orc/src/main/cpp}/jni_wrapper.cpp 
(100%)
 create mode 100644 
java/c/src/main/java/org/apache/arrow/c/ArrayStreamExporter.java
 create mode 100644 
java/c/src/main/java/org/apache/arrow/c/ArrowArrayStream.java
 create mode 100644 
java/c/src/main/java/org/apache/arrow/c/ArrowArrayStreamReader.java
 copy java/c/src/main/java/org/apache/arrow/c/jni/{JniWrapper.java => 
CDataJniException.java} (50%)
 create mode 100644 java/c/src/test/java/org/apache/arrow/c/StreamTest.java
 rename {cpp/src/jni/dataset => java/dataset/src/main/cpp}/CMakeLists.txt (93%)
 rename {cpp/src/jni/dataset => java/dataset/src/main/cpp}/jni_util.cc (71%)
 rename {cpp/src/jni/dataset => java/dataset/src/main/cpp}/jni_util.h (93%)
 rename {cpp/src/jni/dataset => java/dataset/src/main/cpp}/jni_util_test.cc 
(99%)
 rename {cpp/src/jni/dataset => java/dataset/src/main/cpp}/jni_wrapper.cc (93%)
 create mode 100644 
java/dataset/src/main/java/org/apache/arrow/dataset/jni/JniExceptionDescriber.java
 create mode 100644 
java/memory/memory-core/src/test/java/org/apache/arrow/util/TestStackTrace.java
 delete mode 100644 r/R/deprecated.R
 create mode 100644 r/R/dplyr-glimpse.R
 mode change 100644 => 100755 r/configure.win
 create mode 100644 r/tests/testthat/_snaps/dplyr-glimpse.md
 create mode 100644 r/tests/testthat/test-dplyr-glimpse.R
 create mode 100644 r/tests/testthat/test-gcs.R
 create mode 100644 r/tools/nixlibs-allowlist.txt
 create mode 100644 r/tools/test-nixlibs.R
 copy ruby/{red-arrow-flight => red-arrow-flight-sql}/.gitignore (100%)
 copy cpp/src/jni/CMakeLists.txt => ruby/red-arrow-flight-sql/Gemfile (84%)
 copy ruby/{red-arrow-cuda => red-arrow-flight-sql}/LICENSE.txt (100%)
 copy ruby/{red-arrow-cuda => red-arrow-flight-sql}/NOTICE.txt (100%)
 create mode 100644 ruby/red-arrow-flight-sql/README.md
 copy ruby/{red-arrow-cuda => red-arrow-flight-sql}/Rakefile (100%)
 copy ruby/{red-arrow-dataset => 
red-arrow-flight-sql}/dependency-check/Rakefile (66%)
 copy cpp/src/jni/CMakeLists.txt => 
ruby/red-arrow-flight-sql/lib/arrow-flight-sql.rb (82%)
 rename python/pyarrow/compat.py => 
ruby/red-arrow-flight-sql/lib/arrow-flight-sql/loader.rb (63%)
 rename dev/tasks/linux-packages/apache-arrow/apt/ubuntu-impish-arm64/from => 
ruby/red-arrow-flight-sql/lib/arrow-flight-sql/server.rb (84%)
 copy cpp/src/jni/CMakeLists.txt => 
ruby/red-arrow-flight-sql/lib/arrow-flight-sql/version.rb (79%)
 copy ruby/{red-arrow/red-arrow.gemspec => 
red-arrow-flight-sql/red-arrow-flight-sql.gemspec} (57%)
 rename cpp/src/jni/CMakeLists.txt => ruby/red-arrow-flight-sql/test/helper.rb 
(87%)
 copy c_glib/test/helper/flight-info-generator.rb => 
ruby/red-arrow-flight-sql/test/helper/info-generator.rb (71%)
 copy ruby/{red-arrow/lib/arrow/time32-array-builder.rb => 
red-arrow-flight-sql/test/helper/server.rb} (56%)
 create mode 100755 ruby/red-arrow-flight-sql/test/run-test.rb
 copy c_glib/test/test-list-scalar.rb => 
ruby/red-arrow-flight-sql/test/test-client.rb (54%)
 copy ruby/{red-arrow-flight/lib/arrow-flight/ticket.rb => 
red-arrow/example/read-pipe.rb} (77%)
 mode change 100644 => 100755
 copy ruby/{red-arrow-flight/lib/arrow-flight/ticket.rb => 
red-arrow/example/write-pipe.rb} (59%)
 mode change 100644 => 100755
 copy ruby/{red-arrow-flight/lib/arrow-flight/ticket.rb => 
red-arrow/lib/arrow/string-array-builder.rb} (80%)
 copy ruby/{red-arrow-flight/lib/arrow-flight/ticket.rb => 
red-arrow/lib/arrow/time-unit.rb} (86%)

Reply via email to