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

github-bot pushed a change to branch dependabot/npm_and_yarn/js/semver-5.7.2
in repository https://gitbox.apache.org/repos/asf/arrow.git


    omit 7964f7eb94 Bump semver from 5.7.1 to 5.7.2 in /js
     add b07e3f1962 GH-36154: [JS][CI] Use `jest` cache in CI (#36373)
     add 143c691706 GH-36311: [C++] Fix integer overflows in 
`utf8_slice_codeunits` (#36575)
     add 96ac514383 GH-35581: [C++] Store offsets in scalars (#36018)
     add 2bd031a107 GH-36271: [R] Split out R6 classes and convenience 
functions (#36394)
     add 366dbe1e73 GH-15281: [C++] Replace bytes_view alias with span (#36334)
     add c09b8c864b MINOR: [Dev] Update CODEOWNERS for AlenkaF (#36609)
     add a9035cbf77 GH-35287: [C++][Parquet] Add CodecOptions to customize the 
compression parameter (#35886)
     add 0e0df294df GH-36618: [C++] Add a test for evaluation of ARROW_CHECK 
payload (#36617)
     add e4bf235d43 GH-36502: [C++] Add run-end encoded array support to 
ReferencedByteRanges (#36521)
     add f18d8b33bd GH-36598: [C++][MinGW] Fix build failure with Protobuf 23.4 
(#36606)
     add 95a8bfb319 GH-36417: [C++] Add Buffer::data_as, 
Buffer::mutable_data_as (#36418)
     add 63644f4110 GH-36619: [Python] Parquet statistics string representation 
misleading (#36626)
     add 6f6d9ff51c GH-36469: [Java][Packaging] Distribute linux aarch64 libs 
with mavencentral jars (#36487)
     add 612719709d MINOR: [C#] Bump Grpc.AspNetCore from 2.42.0 to 2.55.0 in 
/csharp (#36527)
     add 7dee193a32 MINOR: [C#] Bump Grpc.AspNetCore.Server from 2.52.0 to 
2.55.0 in /csharp (#36525)
     add 600013ade9 GH-36623: [Go] NullType support for csv (#36624)
     add 95e3e77124 GH-36187: [C++] Display the name of the problematic field 
when returning status "Data type ... is not supported in join non-key field" 
for HashJoin (#36539)
     add 085a0baf78 GH-35903: [C++] Skeleton for Azure Blob Storage filesystem 
implementation (#35701)
     add 6baf6a7be6 GH-36363: [MATLAB] Create proxy classes for the DataType 
class hierarchy (#36419)
     add 6fb98a6d21 MINOR: [Docs] error in example (#36534)
     add 0339078ddc GH-36482: [C++][CI] Fix sporadic test failures in 
AsofJoinBasicTest (#36499)
     add d8a3360685 GH-36614:  [MATLAB] Subclass arrow::Buffer to keep MATLAB 
data backing arrow::Arrays alive (#36615)
     add 3bdbd0d34c GH-36629: [CI][Python] Skip dask tests due to our 
non-nanosecond changes in arrow->pandas conversion (#36630)
     add 83b1bcd251 GH-36655: [Dev] Fix fury command to upload nightly wheels 
(#36657)
     add c9fbc88ecc GH-36643: [C++][Parquet] Use nested namespace in parquet 
(#36647)
     add fbf8a970c3 GH-36641: [C++] Remove reference to acero from non-acero 
file (#36650)
     add 994c73b019 GH-36659: [Python] Fix pyarrow.dataset.Partitioning.__eq__ 
when comparing with other type (#36661)
     add 7690409568 GH-36645: [Go] returns writer.Close error to caller when 
writing parquet (#36646)
     add de23a7e54e GH-36601: [MATLAB] Add a MATLAB "type traits" class 
hierarchy (#36653)
     add b975977653 GH-36669: [Go] Guard against garbage in C Data structures 
(#36670)
     add 8245b214ae GH-36610: [CI][C++] Don't enable ARROW_ACERO by default 
(#36611)
     add a4384d9d48 GH-36634: [Dev] Ensure merge script goes over all pages 
when requesting info from GitHub (#36637)
     add 5037ab14f2 GH-36621: [C++] Add documentation for 
ACERO_ALIGNMENT_HANDLING (#36622)
     add 601e3c62c3 GH-36511: [C++][FlightRPC] Get rid of GRPCPP_PP_INCLUDE 
(#36679)
     add cf558cc9be GH-36680: [Python] Add missing pytest.mark.acero (#36683)
     add fd9f4de6f8 MINOR: [Go] Test that we retain/release the right number of 
times (#36676)
     add 1bee64384c GH-36687: [R] Add correct branch name to autobrew formulae 
to facilitate local testing (#36689)
     add d8982fef34 MINOR: [R] Remove trailing whitespace in configure (#36690)
     add 9ebb3d790f GH-36686: [C++] Pass CMAKE_OSX_SYSROOT to external projects 
(#36706)
     add ed87a5b7f5 GH-36456: [R] Link to correct version of OpenSSL when using 
autobrew (#36551)
     add fb7fb0db60 GH-36707: [C++] Use ARROW_PACKAGE_PREFIX for 
OPENSSL_ROOT_DIR too (#36710)
     add 2c2333c085 GH-36318: [Go] only decode lengths for the number of 
existing values, not for all nvalues. (#36322)
     add b4775012ab GH-36688: [C#] Fix dereference error (#36691)
     add 752552c7c4 GH-36652: [MATLAB] Initialize the `Type` property of 
`arrow.array.Array` subclasses from existing proxy ids (#36731)
     add 0a731f576d MINOR: [Docs] Add C++/Run-End Encoded to the implementation 
status table (#36732)
     add cbe50ee5ea GH-36712: [CI] Also update issue components when it's 
updated (#36723)
     add 2c51a07ab1 GH-36573: [CI] Remove Travis CI related files and mentions 
(#36741)
     add 5acbd9ca71 GH-36746: [R] Update NEWS.md for 12.0.1.1 release (#36747)
     add 245141e00a GH-35942: [C++] Improve Decimal ToReal accuracy (#36667)
     add de8df23a8c GH-36744: [Python][Packaging] Add upper pin for cython<3 to 
pyarrow build dependencies (#36743)
     add f9904063b1 GH-35934:[C++][Parquet] PageIndex Read benchmark (#36702)
     add e821473445 GH-36734: [MATLAB] template 
arrow::matlab::proxy::NumericArray on ArrowType instead of CType (#36738)
     add c7741fb4e6 GH-34588:[C++][Python] Add a MetaFunction for 
"dictionary_decode" (#35356)
     add 1640a90e93 MINOR: [Dev] Add js8544 as collaborator (#36764)
     add 3ce9e1df32 GH-36756: [CI][Python] Install Cython < 3.0 on 
verify-release-candidate script (#36757)
     add c3c20ce221 GH-36663: [C++] Fix the default value information for enum 
options (#36684)
     add 7ad300390e PARQUET-2323: [C++] Use bitmap to store pre-buffered column 
chunks (#36649)
     add a7958d9a68 GH-36326: [C++] Remove APIs deprecated in v9.0 or earlier 
(#36675)
     add 80f77d1371 GH-36762: [Dev] Remove only component labels when an issue 
is updated (#36763)
     add 366e8083a2 GH-35116: [CI][C++] Enable compile-time AVX2 on some CI 
platforms (#36662)
     add be2014a9eb GH-36767: [C++][CI] Fix test failure on i386 (#36769)
     add bebd2bf693 GH-34620: [C#] Support DateOnly and TimeOnly on .NET 6.0+ 
(#36125)
     add 3f0b62038d GH-36433: [C++] Update fast_float version to 3.10.1 (#36434)
     add b9a647023d GH-36546: [Swift] The initial implementation for swift 
arrow flight (#36547)
     add 819b7d5ce7 GH-36720: [R] stringr modifier functions cannot be called 
with namespace prefix (#36758)
     add f9d8edda36 GH-36698: [Go][Parquet] Add a TimestampLogicalType creation 
function … (#36699)
     add fca6a66333 GH-36787: [R] lintr update leads to failing tests on main 
(#36788)
     add 15ee52111b GH-36696: [Go] Improve the MapOf and ListOf helpers (#36697)
     add d98b3a18a1 GH-36750: [R] Fix test-r-devdocs on MacOS (#36751)
     add f43bfd69e9 GH-36770: [C++] Use custom endpoint for s3 using 
environment variable AWS_ENDPOINT_URL (#36791)
     add b557e85679 GH-36812: [C#] Fix C API support to work with .NET desktop 
framework (#36813)
     add a2a3b9580d GH-36708: [C++] Fully calculate null-counts so the REE 
allocations make sense (#36740)
     add de1e40f527 MINOR: [Doc] Fix columnar.rst buffer layout table 
inconsistencies (#36822)
     add 22339a28ea MINOR: [Docs] Update document for AWS_ENDPOINT_URL 
environment variable (#36826)
     add 78bbe7676c GH-36828: [C++][Parquet] Make buffered RowGroupSerializer 
using BufferedPageWriter (#36829)
     add fdf392d48e MINOR: [R] Bump versions following 12.0.1.1 release (#36801)
     add a9f100c690 GH-36805: [R] Update NEWS.md for 13.0.0 (#36806)
     add c5444126b3 GH-36824: [C++] Improve the test tracing of 
CheckWithDifferentShapes in the if-else kernel tests (#36825)
     add b31977fd22 GH-36773: [C++][Parquet] Avoid calculating prebuffer column 
bitmap multiple times (#36774)
     add 8b7457e859 MINOR: [R] Add NEWS gathering instructions (#36804)
     add 362387a3e2 MINOR: [R] Update instructions for bumping NEWS.md (#36803)
     add 6695d18eb2 GH-36793: [Go] Allow NewSchemaFromStruct to skip fields if 
tagged with parquet:"-" (#36794)
     add 651c875c3f GH-35800: [Docs] Link to GeoArrow from canonical extension 
types docs (#36810)
     add 06deded47a GH-36839: [CI][Docs] Update test-ubuntu-default-docs to use 
GitHub actions instead of Azure (#36840)
     add 9bf514a874 GH-35292: [Release] Retry "apt install" (#36836)
     add 20bbe3e096 GH-36832: [Packaging][RPM] Remove needless Requires (#36833)
     add dbae5f07b6 GH-36789: [C++] Support divide(duration, duration) (#36800)
     add 16806a1486 GH-36776: [C++] Make ListArray::FromArrays() handle sliced 
offsets Arrays containing nulls (#36780)
     add 7b1e834879 GH-36852: [MATLAB] Add `arrow.type.Field` class (#36855)
     add 969f4b439c GH-36488: [C++] Import/Export ArrowDeviceArray (#36489)
     add 724ba6cd23 GH-36858: [Go] Fix dictionary builder leak (#36859)
     add 3ac880df2e GH-34213: [C++] Use recursive calls without a delimiter if 
the user is doing a recursive GetFileInfo (#35440)
     add ec2bc346b8 GH-36850: [Go] Arrow Concatenate fix, ensure allocations 
are Free'd (#36854)
     add d9b90035dd GH-36863: [C#][Packaging] Do not shutdown PythonEngine on 
CDataInterfacePythonTests if .NET is > 5.0 (#36868)
     add adfd482518 GH-36671: [Go] BinaryMemoTable optimize allocations of 
GetOrInsert (#36811)
     add 5a9240fd28 MINOR: Fix build double declaration (#36876)
     add 2f039f1e0d GH-36863: [C#] Remove unnecessary applied fix to not 
shutdown PythonEngine on CDataInterfacePythonTests if .NET is > 5.0 (#36872)
     add 52ac7185e3 GH-36809: [Python] MapScalar.as_py with custom field name 
(#36830)
     add 8503c869fa GH-35658: [Packaging] Sync conda recipes with feedstocks 
(#35637)
     add 9fe23dac68 GH-36853: [MATLAB] Add utility to create proxies from 
existing `arrow::DataType` objects (#36873)
     add 32659a2d0e GH-36874: [MATLAB] Move type constructor functions from the 
`arrow.type` package to `arrow` package (#36875)
     add 0513097ca3 GH-36735 : Add `TimeUnit` and `TimeZone` to the 
`arrow.type.TimestampType` display (#36871)
     add 7c0451c71e GH-36893: [Go][Flight] Expose underlying protobuf 
definitions (#36895)
     add eed5fe41a7 GH-36885: [Java][Docs] Add substrait dependency to maven 
build profiles (#36899)
     add 5e1c112e93 MINOR: [FlightRPC][C++][Python][Docs] Minor tweaks to 
docstrings (#36900)
     add 0f29147365 GH-36860: [C++] Report CMake error when system Protobuf 
exists but system gRPC doesn't exist (#36904)
     add bedc1e7cbb GH-36913: [C++] Skip empty buffer concatenation to fix 
UBSan error (#36914)
     add 5b744ab0e8 GH-36922: [CI][C++][Windows] Search OpenSSL from PATH 
(#36923)
     add e53a2e08a8 GH-36843: [Python][Docs] Add dict to docstring (#36842)
     add 40debb2149 GH-36920: [Java][Docs] Add ARROW_JSON var to maven build 
profile (#36921)
     add 47e438adf7 GH-15017: [Python] Harden test_memory.py for use with 
ARROW_USE_GLOG=ON (#36901)
     add 8c4941b879 GH-36883: [R] Remove version number which triggers CRAN 
warning (#36884)
     add 6b1c7234f7 GH-36928: [Java] Make it run well with the netty newest 
version 4.1.96 (#36926)
     add 2a9c8b1bda GH-36837: [CI][RPM] Use multi-cores to install gems (#36838)
     add af23f6a2e8 GH-36685: [R][C++] Fix illegal opcode failure with Homebrew 
(#36705)
     add eddb2b9600 GH-36944: [C++] Unify OpenSSL detection for building GCS 
(#36945)
     add a06b261842 GH-36941: [CI][Docs] Use system Protobuf (#36943)
     add 37cb59240b GH-36952: [C++][FlightRPC][Python] Add methods to send 
headers (#36956)
     add 112f949718 GH-36323: [Python] Fix Timestamp scalar repr error on 
values outside datetime range (#36942)
     add 334b46d349 GH-35409: [Python][Docs] Clarify S3FileSystem Credentials 
chain for EC2 (#35312)
     add 8273f7abd4 GH-36927: [Java][Docs] Enable Gandiva build as part of Java 
maven commands (#36929)
     add 66a6136c02 GH-36947: [CI] Move free up disk space to the Jinja macros 
to be able to reuse it on docs job (#36948)
     add 943bf48876 GH-36692: [CI][Packaging] Pin gemfury to 0.12.0 due to 
issue with faraday dependency (#36693)
     add 5bb53c7ffc GH-36973: [CI][Python] Archery linter integrated with 
flake8==6.1.0 (#36976)
     add 0fb744cb60 GH-36935: [Go] Fix Timestamp to Time dates (#36964)
     add f44e28fa03 GH-36981: [Go] Fix ipc reader leak (#36982)
     add e34d4c9376 GH-36199: [Python][CI][Spark] Update spark versions used on 
our nightly tests (#36347)
     add 7325a0160a MINOR: [C#] Bump Grpc.Tools from 2.42.0 to 2.56.2 in 
/csharp (#36727)
     add b8e450347a MINOR: [C++] Acero tiny typo fix (#36938)
     add a046b88267 MINOR: [C#] Bump Grpc.Net.Client from 2.52.0 to 2.55.0 in 
/csharp (#36729)
     add 0edef8c907 GH-36975: [C++][FlightRPC] Skip unknown fields, don't crash 
(#36979)
     add 836aa1e5cc GH-36970: [C++][Parquet] Minor style fix for parquet 
metadata (#36971)
     add 35019647b6 GH-36069: [Java] Ensure S3 is finalized on shutdown (#36934)
     add 0de6673e34 MINOR: [Doc][Release] Update wrong reference from JIRA to 
GitHub issues (#36989)
     add 710f96069f GH-36189: [C++][Parquet] StreamReader::SkipRows() skips to 
incorrect place in multi-row-group files (#36191)
     add 36ddbb531c GH-36953: [MATLAB] Add gateway `arrow.array` function to 
create Arrow Arrays from MATLAB data (#36978)
     add 4b70fd4b1e GH-36856: [C++] Remove needless braces from 
BasicDecimal256FromLE() arguments (#36987)
     add 9b3bf08f78 GH-36752: [Python] Remove AWS SDK bundling when building 
wheels (#36925)
     add fefd96d4f8 GH-36961: [MATLAB] Add `arrow.tabular.Schema` class and 
associated `arrow.schema` construction function (#37013)
     add 6dc6af48cc GH-37012:  [MATLAB] Remove the private property 
`ArrowArrays` from `arrow.tabular.RecordBatch` (#37015)
     add 19d0daf40c GH-36984: [MATLAB] Create `arrow.recordbatch` convenience 
constructor function (#37025)
     add 839ea601d5 MINOR: [C++] async_until typo fix (#37029)
     add 311e8668be MINOR: [Docs] Fix a typo in env_vars.rst (#37030)
     add 3bb13da316 MINOR: [C++] Fix a typo in Acero agg description (#37031)
     add 2b36521e52 GH-36642: [Python][CI] Configure warnings as errors during 
pytest (#37018)
     add 7cbbd3ee95 MINOR: [Docs] add note about how comment bot assigns users 
(#36362)
     add 3c00b08046 GH-36936: [Go] Make it possible to register custom 
functions. (#36959)
     add 71329ce33a GH-37042: [MATLAB] Implement Feather V1 Writer using new 
MATLAB Interface APIs (#37043)
     add 152be67100 GH-37041: [MATLAB] Implement Feather V1 Reader using new 
MATLAB Interface APIs (#37044)
     add f549bf52d5 MINOR: [C#] Bump xunit.runner.visualstudio from 2.4.0 to 
2.5.0 in /csharp (#36728)
     new 5908a0928f Bump semver from 5.7.1 to 5.7.2 in /js

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   (7964f7eb94)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/js/semver-5.7.2 
(5908a0928f)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |    1 +
 .env                                               |    2 +-
 .github/CODEOWNERS                                 |    1 -
 .github/workflows/cpp.yml                          |   18 +-
 .github/workflows/dev.yml                          |    2 +-
 .github/workflows/issue_bot.yml                    |   21 +-
 .github/workflows/js.yml                           |   14 +-
 .github/workflows/ruby.yml                         |    1 +
 .pre-commit-config.yaml                            |    2 +-
 .travis.yml                                        |  166 ---
 ci/conda_env_python.txt                            |    2 +-
 ci/detect-changes.py                               |  362 ------
 ci/docker/java-jni-manylinux-201x.dockerfile       |    8 +-
 ci/docker/linux-apt-r.dockerfile                   |    4 -
 ci/docker/python-wheel-manylinux.dockerfile        |    3 +-
 ci/docker/python-wheel-windows-vs2017.dockerfile   |    3 +-
 ci/docker/ubuntu-20.04-cpp.dockerfile              |    1 +
 ci/docker/ubuntu-22.04-cpp.dockerfile              |    1 +
 ci/scripts/cpp_build.sh                            |    4 +-
 ci/scripts/integration_dask.sh                     |    5 +-
 ci/scripts/java_jni_macos_build.sh                 |    2 +-
 ci/scripts/java_jni_manylinux_build.sh             |   22 +-
 ci/scripts/python_wheel_manylinux_build.sh         |    4 -
 ci/scripts/python_wheel_windows_build.bat          |    4 -
 ci/scripts/swift_test.sh                           |    5 +
 cpp/CMakePresets.json                              |    1 +
 cpp/cmake_modules/DefineOptions.cmake              |   33 +-
 cpp/cmake_modules/FindProtobufAlt.cmake            |    7 +
 cpp/cmake_modules/FindgRPCAlt.cmake                |   18 +-
 cpp/cmake_modules/SetupCxxFlags.cmake              |   49 +-
 cpp/cmake_modules/ThirdpartyToolchain.cmake        |   40 +-
 cpp/src/arrow/CMakeLists.txt                       |   28 +-
 cpp/src/arrow/acero/CMakeLists.txt                 |    6 +-
 cpp/src/arrow/acero/aggregate_internal.h           |    2 +-
 cpp/src/arrow/acero/asof_join_node.cc              |    6 +-
 cpp/src/arrow/acero/bloom_filter.cc                |    8 +-
 cpp/src/arrow/acero/bloom_filter.h                 |    5 +-
 cpp/src/arrow/acero/bloom_filter_avx2.cc           |    5 +-
 cpp/src/arrow/acero/bloom_filter_test.cc           |   85 +-
 cpp/src/arrow/acero/exec_plan.h                    |    2 +-
 cpp/src/arrow/acero/hash_join_node.cc              |    4 +-
 cpp/src/arrow/acero/options.h                      |   10 +-
 cpp/src/arrow/acero/source_node.cc                 |    4 +-
 cpp/src/arrow/acero/swiss_join_avx2.cc             |    4 -
 cpp/src/arrow/acero/swiss_join_internal.h          |    2 +-
 cpp/src/arrow/acero/test_util_internal.cc          |    9 +
 cpp/src/arrow/acero/test_util_internal.h           |   12 +-
 cpp/src/arrow/array/array_base.h                   |    4 +-
 cpp/src/arrow/array/array_dict.cc                  |    5 +-
 cpp/src/arrow/array/array_dict.h                   |    4 +-
 cpp/src/arrow/array/array_list_test.cc             |   57 +
 cpp/src/arrow/array/array_nested.cc                |   91 +-
 cpp/src/arrow/array/array_nested.h                 |   18 +-
 cpp/src/arrow/array/array_run_end_test.cc          |   24 +-
 cpp/src/arrow/array/array_test.cc                  |   91 +-
 cpp/src/arrow/array/builder_adaptive.h             |    2 -
 cpp/src/arrow/array/builder_base.cc                |    8 -
 cpp/src/arrow/array/builder_base.h                 |    9 -
 cpp/src/arrow/array/data.cc                        |  101 +-
 cpp/src/arrow/array/data.h                         |   14 +-
 cpp/src/arrow/array/util.cc                        |   28 +-
 cpp/src/arrow/buffer.cc                            |   21 +-
 cpp/src/arrow/buffer.h                             |   82 +-
 cpp/src/arrow/buffer_builder.h                     |   14 +
 cpp/src/arrow/buffer_test.cc                       |   23 +
 cpp/src/arrow/c/bridge.cc                          |  192 ++-
 cpp/src/arrow/c/bridge.h                           |  130 ++
 cpp/src/arrow/c/bridge_test.cc                     |  404 ++++++
 cpp/src/arrow/compute/api_scalar.cc                |   28 -
 cpp/src/arrow/compute/api_scalar.h                 |   18 -
 cpp/src/arrow/compute/api_vector.cc                |    7 -
 cpp/src/arrow/compute/api_vector.h                 |    8 -
 cpp/src/arrow/compute/expression_test.cc           |   49 +-
 cpp/src/arrow/compute/kernels/CMakeLists.txt       |   54 +-
 cpp/src/arrow/compute/kernels/hash_aggregate.cc    |   60 +-
 cpp/src/arrow/compute/kernels/ree_util_internal.cc |   18 +-
 cpp/src/arrow/compute/kernels/ree_util_internal.h  |   27 +-
 cpp/src/arrow/compute/kernels/scalar_arithmetic.cc |   16 +
 .../compute/kernels/scalar_arithmetic_test.cc      |   10 +-
 cpp/src/arrow/compute/kernels/scalar_cast_test.cc  |    3 +-
 .../arrow/compute/kernels/scalar_if_else_test.cc   |  168 ++-
 .../arrow/compute/kernels/scalar_string_test.cc    |   35 +
 .../arrow/compute/kernels/scalar_string_utf8.cc    |   18 +-
 .../arrow/compute/kernels/scalar_temporal_test.cc  |   20 +
 cpp/src/arrow/compute/kernels/vector_hash.cc       |   37 +
 .../arrow/compute/kernels/vector_nested_test.cc    |    2 +
 .../arrow/compute/kernels/vector_run_end_encode.cc |   25 +-
 .../compute/kernels/vector_run_end_encode_test.cc  |  102 +-
 cpp/src/arrow/compute/key_hash.cc                  |    6 +-
 cpp/src/arrow/compute/key_hash.h                   |    4 +-
 cpp/src/arrow/compute/key_hash_avx2.cc             |    4 -
 cpp/src/arrow/compute/key_hash_test.cc             |   92 +-
 cpp/src/arrow/compute/key_map.cc                   |    4 +-
 cpp/src/arrow/compute/key_map.h                    |    2 +-
 cpp/src/arrow/compute/key_map_avx2.cc              |    4 -
 cpp/src/arrow/compute/registry.cc                  |    1 +
 cpp/src/arrow/compute/registry_internal.h          |    1 +
 cpp/src/arrow/compute/row/compare_internal.cc      |    8 +-
 cpp/src/arrow/compute/row/compare_internal.h       |    2 +-
 cpp/src/arrow/compute/row/compare_internal_avx2.cc |    4 -
 cpp/src/arrow/compute/row/encode_internal.cc       |   10 +-
 cpp/src/arrow/compute/row/encode_internal.h        |    6 +-
 cpp/src/arrow/compute/row/encode_internal_avx2.cc  |    4 -
 cpp/src/arrow/compute/util.cc                      |   80 +-
 cpp/src/arrow/compute/util.h                       |   90 +-
 cpp/src/arrow/compute/util_avx2.cc                 |   64 +-
 cpp/src/arrow/csv/reader.cc                        |   21 -
 cpp/src/arrow/csv/reader.h                         |   13 -
 cpp/src/arrow/dataset/dataset.h                    |    2 +-
 cpp/src/arrow/device.h                             |   28 +
 cpp/src/arrow/filesystem/CMakeLists.txt            |    9 +
 cpp/src/arrow/filesystem/azurefs.cc                |  154 +++
 cpp/src/arrow/filesystem/azurefs.h                 |  159 +++
 .../bytes_view.h => filesystem/azurefs_test.cc}    |   29 +-
 cpp/src/arrow/filesystem/filesystem_test.cc        |   41 +
 cpp/src/arrow/filesystem/path_util.cc              |   37 +
 cpp/src/arrow/filesystem/path_util.h               |   20 +-
 cpp/src/arrow/filesystem/s3fs.cc                   |  833 ++++++------
 cpp/src/arrow/filesystem/s3fs_test.cc              |   93 +-
 cpp/src/arrow/flight/client.cc                     |   78 --
 cpp/src/arrow/flight/client.h                      |   93 --
 cpp/src/arrow/flight/client_middleware.h           |    5 +
 cpp/src/arrow/flight/flight_internals_test.cc      |   56 +-
 cpp/src/arrow/flight/flight_test.cc                |    4 -
 cpp/src/arrow/flight/server.h                      |   37 +-
 cpp/src/arrow/flight/test_definitions.cc           |   87 +-
 cpp/src/arrow/flight/test_definitions.h            |    9 +-
 .../arrow/flight/transport/grpc/customize_grpc.h   |    9 -
 cpp/src/arrow/flight/transport/grpc/grpc_client.cc |   23 +-
 cpp/src/arrow/flight/transport/grpc/grpc_server.cc |   14 +-
 .../transport/grpc/serialization_internal.cc       |   39 +-
 .../arrow/flight/transport/grpc/util_internal.cc   |    4 -
 .../transport/ucx/flight_transport_ucx_test.cc     |    2 +
 cpp/src/arrow/flight/transport/ucx/ucx_server.cc   |    3 +
 cpp/src/arrow/flight/types.cc                      |   78 --
 cpp/src/arrow/flight/types.h                       |   60 -
 cpp/src/arrow/gpu/cuda_context.cc                  |    3 +-
 cpp/src/arrow/gpu/cuda_context.h                   |    4 +
 cpp/src/arrow/gpu/cuda_memory.cc                   |   21 +
 cpp/src/arrow/gpu/cuda_memory.h                    |    8 +-
 cpp/src/arrow/gpu/cuda_test.cc                     |    4 +
 cpp/src/arrow/io/interfaces.h                      |    4 -
 cpp/src/arrow/record_batch.cc                      |    8 -
 cpp/src/arrow/record_batch.h                       |    6 -
 cpp/src/arrow/record_batch_test.cc                 |   28 -
 cpp/src/arrow/scalar.h                             |   31 +-
 cpp/src/arrow/table_builder.cc                     |   24 -
 cpp/src/arrow/table_builder.h                      |   31 -
 cpp/src/arrow/testing/random.cc                    |   29 +-
 cpp/src/arrow/testing/random.h                     |    9 +-
 cpp/src/arrow/testing/util.cc                      |   15 +
 cpp/src/arrow/testing/util.h                       |    6 +
 cpp/src/arrow/type.h                               |    2 +-
 cpp/src/arrow/type_fwd.h                           |    2 +
 cpp/src/arrow/util/CMakeLists.txt                  |    1 +
 cpp/src/arrow/util/async_util.cc                   |    6 +-
 cpp/src/arrow/util/async_util.h                    |    8 +-
 cpp/src/arrow/util/async_util_test.cc              |   23 +
 cpp/src/arrow/util/basic_decimal.cc                |   10 +
 cpp/src/arrow/util/basic_decimal.h                 |    4 +
 cpp/src/arrow/util/bitmap.h                        |   29 +-
 cpp/src/arrow/util/byte_size.cc                    |   15 +
 cpp/src/arrow/util/byte_size_test.cc               |   27 +
 cpp/src/arrow/util/byte_stream_split.h             |   28 +-
 cpp/src/arrow/util/compression.cc                  |   24 +-
 cpp/src/arrow/util/compression.h                   |   43 +-
 cpp/src/arrow/util/compression_brotli.cc           |   36 +-
 cpp/src/arrow/util/compression_internal.h          |   15 +-
 cpp/src/arrow/util/compression_test.cc             |   76 +-
 cpp/src/arrow/util/compression_zlib.cc             |   57 +-
 cpp/src/arrow/util/config.h.cmake                  |    2 -
 cpp/src/arrow/util/decimal.cc                      |   58 +-
 cpp/src/arrow/util/decimal_internal.h              |  451 ++++---
 cpp/src/arrow/util/decimal_test.cc                 |  169 ++-
 cpp/src/arrow/util/logging_test.cc                 |   27 +
 cpp/src/arrow/util/ree_util.cc                     |   20 +
 cpp/src/arrow/util/ree_util.h                      |   41 +-
 cpp/src/arrow/util/span.h                          |  132 ++
 cpp/src/arrow/util/span_test.cc                    |  205 +++
 cpp/src/arrow/util/value_parsing.cc                |    2 +
 cpp/src/arrow/util/value_parsing_test.cc           |    6 +
 cpp/src/arrow/vendored/fast_float/README.md        |    4 +-
 cpp/src/arrow/vendored/fast_float/ascii_number.h   |   15 +-
 cpp/src/arrow/vendored/fast_float/bigint.h         |  144 ++-
 .../vendored/fast_float/constexpr_feature_detect.h |   40 +
 .../arrow/vendored/fast_float/decimal_to_binary.h  |   17 +-
 .../arrow/vendored/fast_float/digit_comparison.h   |   37 +-
 cpp/src/arrow/vendored/fast_float/fast_float.h     |    2 +-
 cpp/src/arrow/vendored/fast_float/fast_table.h     | 1313 +++++++++----------
 cpp/src/arrow/vendored/fast_float/float_common.h   |  179 ++-
 cpp/src/arrow/vendored/fast_float/parse_number.h   |   32 +
 cpp/src/arrow/vendored/fast_float/update.sh        |    2 +-
 cpp/src/gandiva/precompiled/CMakeLists.txt         |    4 +-
 cpp/src/parquet/CMakeLists.txt                     |    5 +-
 cpp/src/parquet/arrow/arrow_reader_writer_test.cc  |    4 +-
 cpp/src/parquet/arrow/arrow_schema_test.cc         |    7 +-
 cpp/src/parquet/arrow/arrow_statistics_test.cc     |    6 +-
 cpp/src/parquet/arrow/path_internal.cc             |    6 +-
 cpp/src/parquet/arrow/path_internal_test.cc        |    6 +-
 cpp/src/parquet/arrow/reader.cc                    |   16 +-
 cpp/src/parquet/arrow/reader.h                     |   27 +-
 cpp/src/parquet/arrow/reader_internal.cc           |    6 +-
 cpp/src/parquet/arrow/reconstruct_internal_test.cc |    6 +-
 cpp/src/parquet/arrow/schema.cc                    |    7 +-
 cpp/src/parquet/arrow/schema_internal.cc           |    7 +-
 cpp/src/parquet/arrow/schema_internal.h            |    6 +-
 cpp/src/parquet/arrow/writer.cc                    |    6 +-
 cpp/src/parquet/benchmark_util.cc                  |  126 ++
 cpp/src/parquet/benchmark_util.h                   |   47 +
 cpp/src/parquet/bloom_filter_benchmark.cc          |   69 +-
 cpp/src/parquet/bloom_filter_reader_test.cc        |    6 +-
 cpp/src/parquet/column_io_benchmark.cc             |    3 +-
 cpp/src/parquet/column_reader.cc                   |   25 +-
 cpp/src/parquet/column_writer.cc                   |   64 +-
 cpp/src/parquet/column_writer.h                    |   18 +
 cpp/src/parquet/column_writer_test.cc              |   53 +-
 cpp/src/parquet/encoding_test.cc                   |    7 +-
 cpp/src/parquet/encryption/crypto_factory.cc       |    6 +-
 cpp/src/parquet/encryption/crypto_factory.h        |    6 +-
 cpp/src/parquet/encryption/encryption_internal.cc  |    6 +-
 cpp/src/parquet/encryption/encryption_internal.h   |    6 +-
 .../encryption/encryption_internal_nossl.cc        |    6 +-
 .../parquet/encryption/file_key_material_store.h   |    6 +-
 cpp/src/parquet/encryption/file_key_unwrapper.cc   |    6 +-
 cpp/src/parquet/encryption/file_key_unwrapper.h    |    6 +-
 cpp/src/parquet/encryption/file_key_wrapper.cc     |    6 +-
 cpp/src/parquet/encryption/file_key_wrapper.h      |    6 +-
 .../encryption/file_system_key_material_store.cc   |    6 +-
 .../encryption/file_system_key_material_store.h    |    6 +-
 cpp/src/parquet/encryption/key_encryption_key.h    |    6 +-
 cpp/src/parquet/encryption/key_management_test.cc  |    8 +-
 cpp/src/parquet/encryption/key_material.cc         |    6 +-
 cpp/src/parquet/encryption/key_material.h          |    6 +-
 cpp/src/parquet/encryption/key_metadata.cc         |    6 +-
 cpp/src/parquet/encryption/key_metadata.h          |    6 +-
 cpp/src/parquet/encryption/key_metadata_test.cc    |    8 +-
 cpp/src/parquet/encryption/key_toolkit.cc          |    6 +-
 cpp/src/parquet/encryption/key_toolkit.h           |    6 +-
 cpp/src/parquet/encryption/key_toolkit_internal.cc |    8 +-
 cpp/src/parquet/encryption/key_toolkit_internal.h  |    8 +-
 cpp/src/parquet/encryption/key_wrapping_test.cc    |    8 +-
 cpp/src/parquet/encryption/kms_client.cc           |    6 +-
 cpp/src/parquet/encryption/kms_client.h            |    6 +-
 cpp/src/parquet/encryption/kms_client_factory.h    |    6 +-
 .../parquet/encryption/local_wrap_kms_client.cc    |    6 +-
 cpp/src/parquet/encryption/local_wrap_kms_client.h |    6 +-
 cpp/src/parquet/encryption/properties_test.cc      |    8 +-
 .../parquet/encryption/read_configurations_test.cc |    8 +-
 cpp/src/parquet/encryption/test_encryption_util.cc |    8 +-
 cpp/src/parquet/encryption/test_encryption_util.h  |    6 +-
 cpp/src/parquet/encryption/test_in_memory_kms.cc   |    6 +-
 cpp/src/parquet/encryption/test_in_memory_kms.h    |    6 +-
 .../encryption/two_level_cache_with_expiration.h   |    6 +-
 .../two_level_cache_with_expiration_test.cc        |    8 +-
 .../encryption/write_configurations_test.cc        |    8 +-
 cpp/src/parquet/file_reader.cc                     |   45 +-
 cpp/src/parquet/file_writer.cc                     |   47 +-
 cpp/src/parquet/level_comparison.cc                |    6 +-
 cpp/src/parquet/level_comparison.h                 |    6 +-
 cpp/src/parquet/level_comparison_inc.h             |    8 +-
 cpp/src/parquet/level_conversion.cc                |    6 +-
 cpp/src/parquet/level_conversion.h                 |    6 +-
 cpp/src/parquet/level_conversion_benchmark.cc      |    2 +-
 cpp/src/parquet/level_conversion_bmi2.cc           |    6 +-
 cpp/src/parquet/level_conversion_inc.h             |    9 +-
 cpp/src/parquet/level_conversion_test.cc           |    6 +-
 cpp/src/parquet/metadata.cc                        |   15 +-
 cpp/src/parquet/page_index_benchmark.cc            |  107 ++
 cpp/src/parquet/platform.h                         |    1 +
 cpp/src/parquet/properties.h                       |   63 +-
 cpp/src/parquet/properties_test.cc                 |   31 +
 cpp/src/parquet/stream_reader.cc                   |    2 +-
 cpp/src/parquet/stream_reader_test.cc              |  112 +-
 cpp/src/parquet/test_util.h                        |    2 +-
 cpp/src/parquet/thrift_internal.h                  |    3 +-
 cpp/src/parquet/types.cc                           |   12 +-
 cpp/src/parquet/types.h                            |   10 +-
 .../Apache.Arrow.Flight.AspNetCore.csproj          |    2 +-
 .../Apache.Arrow.Flight/Apache.Arrow.Flight.csproj |    4 +-
 csharp/src/Apache.Arrow/Arrays/Date32Array.cs      |   26 +
 csharp/src/Apache.Arrow/Arrays/Date64Array.cs      |   23 +
 csharp/src/Apache.Arrow/Arrays/DateArrayBuilder.cs |   70 +
 csharp/src/Apache.Arrow/Arrays/Time32Array.cs      |   61 +-
 csharp/src/Apache.Arrow/Arrays/Time64Array.cs      |   65 +-
 csharp/src/Apache.Arrow/Arrays/TimeArrayBuilder.cs |  152 +++
 csharp/src/Apache.Arrow/C/CArrowArray.cs           |   14 +-
 csharp/src/Apache.Arrow/C/CArrowArrayExporter.cs   |    8 +-
 csharp/src/Apache.Arrow/C/CArrowArrayImporter.cs   |   11 +-
 csharp/src/Apache.Arrow/C/CArrowArrayStream.cs     |   39 +-
 .../Apache.Arrow/C/CArrowArrayStreamExporter.cs    |   26 +-
 .../Apache.Arrow/C/CArrowArrayStreamImporter.cs    |   25 +-
 csharp/src/Apache.Arrow/C/CArrowSchema.cs          |   14 +-
 csharp/src/Apache.Arrow/C/CArrowSchemaExporter.cs  |    8 +-
 csharp/src/Apache.Arrow/C/CArrowSchemaImporter.cs  |    8 +-
 .../Apache.Arrow.Compression.Tests.csproj          |    2 +-
 .../Apache.Arrow.Flight.TestWeb.csproj             |    2 +-
 .../Apache.Arrow.Flight.Tests.csproj               |    2 +-
 .../Apache.Arrow.Tests/Apache.Arrow.Tests.csproj   |   17 +-
 .../test/Apache.Arrow.Tests/ArrayBuilderTests.cs   |   10 +-
 csharp/test/Apache.Arrow.Tests/ArrowArrayTests.cs  |   14 +-
 .../test/Apache.Arrow.Tests/ArrowReaderVerifier.cs |    4 +
 .../Apache.Arrow.Tests/ArrowStreamReaderTests.cs   |   12 +
 .../Apache.Arrow.Tests/CDataInterfaceDataTests.cs  |   10 +-
 .../CDataInterfacePythonTests.cs                   |   48 +-
 .../CDataInterfaceSchemaTests.cs                   |   10 +-
 csharp/test/Apache.Arrow.Tests/Date32ArrayTests.cs |   32 +
 csharp/test/Apache.Arrow.Tests/Date64ArrayTests.cs |   33 +
 .../Extensions/Net472Extensions.cs                 |   34 +
 .../test/Apache.Arrow.Tests/TestDateAndTimeData.cs |    5 +
 csharp/test/Apache.Arrow.Tests/TimeOnlyTests.cs    |  111 ++
 .../archery/templates/release_curation.txt.j2      |    2 +-
 dev/archery/setup.py                               |    5 +-
 dev/merge_arrow_pr.py                              |   19 +-
 dev/release/02-source-test.rb                      |    2 +-
 dev/release/02-source.sh                           |    2 +-
 dev/release/rat_exclude_files.txt                  |    3 +-
 dev/release/verify-apt.sh                          |   16 +-
 dev/release/verify-release-candidate.sh            |    2 +-
 dev/release/verify-yum.sh                          |    2 +-
 ...aml => linux_64_cuda_compiler_version11.2.yaml} |   33 +-
 .../linux_64_cuda_compiler_versionNone.yaml        |   29 +-
 ...> linux_aarch64_cuda_compiler_version11.2.yaml} |   33 +-
 .../linux_aarch64_cuda_compiler_versionNone.yaml   |   29 +-
 ...> linux_ppc64le_cuda_compiler_version11.2.yaml} |   35 +-
 .../linux_ppc64le_cuda_compiler_versionNone.yaml   |   29 +-
 dev/tasks/conda-recipes/.ci_support/osx_64_.yaml   |   24 +-
 .../conda-recipes/.ci_support/osx_arm64_.yaml      |   24 +-
 ...x_64_r_base4.2.yaml => linux_64_r_base4.1.yaml} |    6 +-
 .../.ci_support/r/linux_64_r_base4.2.yaml          |    4 +-
 ...r_base4.2.yaml => linux_aarch64_r_base4.1.yaml} |    6 +-
 .../.ci_support/r/linux_aarch64_r_base4.2.yaml     |    4 +-
 ...osx_64_r_base4.2.yaml => osx_64_r_base4.1.yaml} |    6 +-
 .../.ci_support/r/osx_64_r_base4.2.yaml            |    4 +-
 ...m64_r_base4.2.yaml => osx_arm64_r_base4.1.yaml} |    6 +-
 .../.ci_support/r/osx_arm64_r_base4.2.yaml         |    4 +-
 ....yaml => win_64_cuda_compiler_version11.2.yaml} |   26 +-
 .../win_64_cuda_compiler_versionNone.yaml          |   26 +-
 dev/tasks/conda-recipes/arrow-cpp/activate.sh      |   74 +-
 .../arrow-cpp/{bld-arrow.bat => build-arrow.bat}   |   14 +-
 dev/tasks/conda-recipes/arrow-cpp/build-arrow.sh   |   43 +-
 .../{bld-pyarrow.bat => build-pyarrow.bat}         |   14 +-
 dev/tasks/conda-recipes/arrow-cpp/build-pyarrow.sh |    5 +-
 dev/tasks/conda-recipes/arrow-cpp/meta.yaml        |  136 +-
 dev/tasks/conda-recipes/azure.linux.yml            |   23 +
 dev/tasks/conda-recipes/r-arrow/configure.win      |    4 +-
 dev/tasks/conda-recipes/r-arrow/meta.yaml          |    2 -
 dev/tasks/docs/github.linux.yml                    |   13 +-
 dev/tasks/homebrew-formulae/apache-arrow.rb        |    8 +-
 .../autobrew/apache-arrow-static.rb                |    2 +-
 .../homebrew-formulae/autobrew/apache-arrow.rb     |    3 +-
 dev/tasks/java-jars/github.yml                     |   38 +-
 .../linux-packages/apache-arrow/yum/arrow.spec.in  |   21 -
 dev/tasks/linux-packages/github.linux.yml          |   50 +-
 dev/tasks/macros.jinja                             |   85 +-
 dev/tasks/r/github.devdocs.yml                     |    7 +-
 dev/tasks/r/github.macos.brew.yml                  |   20 +-
 dev/tasks/tasks.yml                                |   98 +-
 docker-compose.yml                                 |   33 +-
 docs/source/cpp/env_vars.rst                       |   29 +-
 .../developers/continuous_integration/crossbow.rst |    6 +-
 .../developers/continuous_integration/overview.rst |    2 -
 .../guide/step_by_step/finding_issues.rst          |    1 +
 docs/source/developers/java/building.rst           |   21 +-
 docs/source/developers/release.rst                 |    4 +-
 docs/source/format/CanonicalExtensions.rst         |   18 +
 docs/source/format/Columnar.rst                    |  132 +-
 docs/source/python/filesystems.rst                 |    5 +-
 docs/source/status.rst                             |    2 +-
 format/Flight.proto                                |    2 +-
 format/FlightSql.proto                             |    2 +-
 go/arrow/array/concat.go                           |   28 +-
 go/arrow/array/concat_test.go                      |   20 +
 go/arrow/array/dictionary.go                       |   22 +-
 go/arrow/array/dictionary_test.go                  |   65 +
 go/arrow/cdata/cdata_exports.go                    |   10 +-
 go/arrow/cdata/cdata_fulltest.c                    |   33 +
 go/arrow/cdata/cdata_test.go                       |   54 +
 go/arrow/cdata/cdata_test_framework.go             |   34 +-
 go/arrow/cdata/exports.go                          |   18 +-
 go/arrow/cdata/interface.go                        |   20 +
 .../trampoline.c}                                  |   22 +-
 go/arrow/compute/arithmetic.go                     |    2 +-
 go/arrow/compute/arithmetic_test.go                |    2 +-
 go/arrow/compute/cast.go                           |    2 +-
 go/arrow/compute/example_test.go                   |   91 ++
 go/arrow/compute/exec.go                           |    2 +-
 go/arrow/compute/{internal => }/exec/hash_util.go  |    0
 go/arrow/compute/{internal => }/exec/kernel.go     |    0
 .../compute/{internal => }/exec/kernel_test.go     |    2 +-
 go/arrow/compute/{internal => }/exec/span.go       |    0
 go/arrow/compute/{internal => }/exec/span_test.go  |    2 +-
 go/arrow/compute/{internal => }/exec/utils.go      |    0
 go/arrow/compute/{internal => }/exec/utils_test.go |    2 +-
 go/arrow/compute/exec_internals_test.go            |    2 +-
 go/arrow/compute/exec_test.go                      |    2 +-
 go/arrow/compute/executor.go                       |    2 +-
 go/arrow/compute/expression.go                     |    2 +-
 go/arrow/compute/exprs/exec.go                     |    2 +-
 go/arrow/compute/functions.go                      |    2 +-
 .../compute/internal/kernels/base_arithmetic.go    |    2 +-
 .../internal/kernels/base_arithmetic_amd64.go      |    2 +-
 .../internal/kernels/basic_arithmetic_noasm.go     |    2 +-
 go/arrow/compute/internal/kernels/boolean_cast.go  |    2 +-
 go/arrow/compute/internal/kernels/cast.go          |    2 +-
 go/arrow/compute/internal/kernels/cast_temporal.go |    2 +-
 go/arrow/compute/internal/kernels/helpers.go       |    2 +-
 go/arrow/compute/internal/kernels/numeric_cast.go  |    2 +-
 go/arrow/compute/internal/kernels/rounding.go      |    2 +-
 .../compute/internal/kernels/scalar_arithmetic.go  |    2 +-
 .../compute/internal/kernels/scalar_boolean.go     |    2 +-
 .../internal/kernels/scalar_comparison_amd64.go    |    2 +-
 .../internal/kernels/scalar_comparison_noasm.go    |    2 +-
 .../compute/internal/kernels/scalar_comparisons.go |    2 +-
 go/arrow/compute/internal/kernels/string_casts.go  |    2 +-
 go/arrow/compute/internal/kernels/types.go         |    2 +-
 go/arrow/compute/internal/kernels/vector_hash.go   |    2 +-
 .../internal/kernels/vector_run_end_encode.go      |    2 +-
 .../compute/internal/kernels/vector_selection.go   |    2 +-
 go/arrow/compute/registry_test.go                  |    2 +-
 go/arrow/compute/scalar_bool.go                    |    2 +-
 go/arrow/compute/scalar_compare.go                 |    2 +-
 go/arrow/compute/scalar_compare_test.go            |    2 +-
 go/arrow/compute/selection.go                      |    2 +-
 go/arrow/compute/utils.go                          |    2 +-
 go/arrow/compute/vector_hash_test.go               |    2 +-
 go/arrow/compute/vector_run_end_test.go            |    2 +-
 go/arrow/compute/vector_selection_test.go          |    2 +-
 go/arrow/csv/common.go                             |    1 +
 go/arrow/csv/transformer.go                        |    4 +
 go/arrow/csv/writer_test.go                        |   22 +-
 go/arrow/datatype_fixedwidth.go                    |   12 +-
 go/arrow/datatype_fixedwidth_test.go               |    7 +
 go/arrow/flight/client.go                          |    2 +-
 go/arrow/flight/flightsql/client.go                |    2 +-
 go/arrow/flight/flightsql/client_test.go           |    2 +-
 go/arrow/flight/flightsql/server.go                |    2 +-
 go/arrow/flight/flightsql/server_test.go           |    2 +-
 go/arrow/flight/flightsql/types.go                 |    2 +-
 go/arrow/flight/gen.go                             |    4 +-
 .../flight/{internal => gen}/flight/Flight.pb.go   |   71 +-
 .../{internal => gen}/flight/FlightSql.pb.go       |  575 ++++----
 .../{internal => gen}/flight/Flight_grpc.pb.go     |   46 +-
 go/arrow/flight/server.go                          |    2 +-
 go/arrow/ipc/reader.go                             |    1 +
 go/arrow/ipc/reader_test.go                        |   37 +
 go/internal/hashing/xxh3_memo_table.gen.go         |   50 +
 go/internal/hashing/xxh3_memo_table.gen.go.tmpl    |    6 +
 go/internal/hashing/xxh3_memo_table.go             |   22 +
 go/parquet/file/file_reader_test.go                |   52 +
 go/parquet/file/file_writer.go                     |   16 +-
 go/parquet/file/file_writer_test.go                |   23 +
 go/parquet/internal/encoding/delta_bit_packing.go  |    4 +-
 .../internal/encoding/delta_byte_array_test.go}    |   37 +-
 .../internal/encoding/delta_length_byte_array.go   |    2 +-
 go/parquet/schema/helpers.go                       |   62 +-
 go/parquet/schema/helpers_test.go                  |   19 +
 go/parquet/schema/logical_types.go                 |   49 +
 go/parquet/schema/logical_types_test.go            |    1 +
 go/parquet/schema/reflection.go                    |   13 +-
 go/parquet/schema/reflection_test.go               |    3 +-
 java/dataset/src/main/cpp/jni_wrapper.cc           |   13 +
 .../org/apache/arrow/dataset/jni/JniLoader.java    |    5 +
 .../org/apache/arrow/dataset/jni/JniWrapper.java   |    6 +
 .../io/netty/buffer/PooledByteBufAllocatorL.java   |    2 +-
 java/pom.xml                                       |   30 +-
 js/.gitignore                                      |    3 +
 js/jest.config.js                                  |    1 +
 js/src/builder.ts                                  |    2 +-
 matlab/src/cpp/arrow/matlab/array/proxy/array.cc   |   24 +-
 matlab/src/cpp/arrow/matlab/array/proxy/array.h    |    5 +-
 .../cpp/arrow/matlab/array/proxy/boolean_array.cc  |    8 +-
 .../cpp/arrow/matlab/array/proxy/boolean_array.h   |    7 +-
 .../cpp/arrow/matlab/array/proxy/numeric_array.h   |   83 +-
 .../cpp/arrow/matlab/array/proxy/string_array.cc   |    9 +-
 .../cpp/arrow/matlab/array/proxy/string_array.h    |    9 +-
 .../arrow/matlab/array/proxy/timestamp_array.cc    |   93 --
 matlab/src/cpp/arrow/matlab/array/proxy/wrap.cc    |   60 +
 .../{type/time_unit.h => array/proxy/wrap.h}       |   10 +-
 .../proxy/array.h => buffer/matlab_buffer.h}       |   47 +-
 matlab/src/cpp/arrow/matlab/error/error.h          |   19 +
 .../cpp/arrow/matlab/io/feather/proxy/reader.cc    |   98 ++
 .../string_array.h => io/feather/proxy/reader.h}   |   18 +-
 .../cpp/arrow/matlab/io/feather/proxy/writer.cc    |   90 ++
 .../string_array.h => io/feather/proxy/writer.h}   |   24 +-
 matlab/src/cpp/arrow/matlab/proxy/factory.cc       |   48 +-
 .../cpp/arrow/matlab/tabular/proxy/record_batch.cc |   67 +
 .../cpp/arrow/matlab/tabular/proxy/record_batch.h  |    5 +-
 .../src/cpp/arrow/matlab/tabular/proxy/schema.cc   |  184 +++
 .../tabular/proxy/{record_batch.h => schema.h}     |   25 +-
 matlab/src/cpp/arrow/matlab/type/proxy/field.cc    |   94 ++
 .../proxy/timestamp_array.h => type/proxy/field.h} |   22 +-
 .../{time_unit.h => proxy/fixed_width_type.cc}     |   17 +-
 .../cpp/arrow/matlab/type/proxy/fixed_width_type.h |   21 +-
 .../cpp/arrow/matlab/type/proxy/primitive_ctype.h  |   55 +
 .../type/{time_unit.h => proxy/string_type.cc}     |   13 +-
 .../src/cpp/arrow/matlab/type/proxy/string_type.h  |   20 +-
 .../cpp/arrow/matlab/type/proxy/timestamp_type.cc  |   80 ++
 .../proxy/timestamp_type.h}                        |   24 +-
 matlab/src/cpp/arrow/matlab/type/proxy/traits.h    |   90 ++
 matlab/src/cpp/arrow/matlab/type/proxy/type.cc     |   48 +
 .../{array/proxy/array.h => type/proxy/type.h}     |   22 +-
 matlab/src/cpp/arrow/matlab/type/proxy/wrap.cc     |   59 +
 .../src/cpp/arrow/matlab/type/proxy/wrap.h         |   15 +-
 matlab/src/cpp/arrow/matlab/type/time_unit.cc      |    2 +-
 matlab/src/cpp/arrow/matlab/type/time_unit.h       |    4 +-
 matlab/src/matlab/+arrow/+array/Array.m            |   16 +-
 matlab/src/matlab/+arrow/+array/BooleanArray.m     |   37 +-
 matlab/src/matlab/+arrow/+array/Float32Array.m     |   20 +-
 matlab/src/matlab/+arrow/+array/Float64Array.m     |   20 +-
 matlab/src/matlab/+arrow/+array/Int16Array.m       |   20 +-
 matlab/src/matlab/+arrow/+array/Int32Array.m       |   20 +-
 matlab/src/matlab/+arrow/+array/Int64Array.m       |   20 +-
 matlab/src/matlab/+arrow/+array/Int8Array.m        |   20 +-
 matlab/src/matlab/+arrow/+array/NumericArray.m     |   38 +-
 matlab/src/matlab/+arrow/+array/StringArray.m      |   47 +-
 matlab/src/matlab/+arrow/+array/TimestampArray.m   |   47 +-
 matlab/src/matlab/+arrow/+array/UInt16Array.m      |   20 +-
 matlab/src/matlab/+arrow/+array/UInt32Array.m      |   20 +-
 matlab/src/matlab/+arrow/+array/UInt64Array.m      |   20 +-
 matlab/src/matlab/+arrow/+array/UInt8Array.m       |   20 +-
 .../matlab/+arrow/+internal/+io/+feather/Reader.m  |   52 +
 .../+io/+feather/Writer.m}                         |   39 +-
 .../StringType.m => +internal/+proxy/create.m}     |   20 +-
 .../StringType.m => +internal/+proxy/validate.m}   |   20 +-
 .../+validate/nonsparse.m}                         |   14 +-
 .../Int32Type.m => +internal/+validate/numeric.m}  |   15 +-
 .../+validate}/parseValidElements.m                |    0
 .../+validate/realnumeric.m}                       |   14 +-
 .../Int32Type.m => +internal/+validate/shape.m}    |   13 +-
 .../Int32Type.m => +internal/+validate/type.m}     |   14 +-
 .../Int32Type.m => +tabular/+internal/decompose.m} |   18 +-
 .../+internal/getArrayProxyIDs.m}                  |   17 +-
 matlab/src/matlab/+arrow/+tabular/RecordBatch.m    |  118 +-
 matlab/src/matlab/+arrow/+tabular/Schema.m         |   96 ++
 .../+type/{Int32Type.m => +traits/BooleanTraits.m} |   16 +-
 .../+type/{Int32Type.m => +traits/Float32Traits.m} |   16 +-
 .../+type/{Int32Type.m => +traits/Float64Traits.m} |   16 +-
 .../+type/{Int32Type.m => +traits/Int16Traits.m}   |   16 +-
 .../+type/{Int32Type.m => +traits/Int32Traits.m}   |   16 +-
 .../+type/{Int32Type.m => +traits/Int64Traits.m}   |   16 +-
 .../+type/{Int32Type.m => +traits/Int8Traits.m}    |   16 +-
 .../+type/{Int32Type.m => +traits/StringTraits.m}  |   16 +-
 .../{PrimitiveType.m => +traits/TimestampTraits.m} |   26 +-
 .../+type/{Int32Type.m => +traits/TypeTraits.m}    |   16 +-
 .../+type/{Int32Type.m => +traits/UInt16Traits.m}  |   16 +-
 .../+type/{Int32Type.m => +traits/UInt32Traits.m}  |   16 +-
 .../+type/{Int32Type.m => +traits/UInt64Traits.m}  |   16 +-
 .../+type/{Int32Type.m => +traits/UInt8Traits.m}   |   16 +-
 matlab/src/matlab/+arrow/+type/+traits/traits.m    |   89 ++
 matlab/src/matlab/+arrow/+type/BooleanType.m       |   12 +-
 .../+arrow/{+array/Array.m => +type/Field.m}       |   44 +-
 .../+type/{PrimitiveType.m => FixedWidthType.m}    |   22 +-
 matlab/src/matlab/+arrow/+type/Float32Type.m       |   12 +-
 matlab/src/matlab/+arrow/+type/Float64Type.m       |   12 +-
 matlab/src/matlab/+arrow/+type/ID.m                |   20 -
 matlab/src/matlab/+arrow/+type/Int16Type.m         |   12 +-
 matlab/src/matlab/+arrow/+type/Int32Type.m         |   12 +-
 matlab/src/matlab/+arrow/+type/Int64Type.m         |   12 +-
 matlab/src/matlab/+arrow/+type/Int8Type.m          |   12 +-
 matlab/src/matlab/+arrow/+type/StringType.m        |   18 +-
 matlab/src/matlab/+arrow/+type/TimeUnit.m          |   27 +-
 matlab/src/matlab/+arrow/+type/TimestampType.m     |   40 +-
 matlab/src/matlab/+arrow/+type/Type.m              |   37 +-
 matlab/src/matlab/+arrow/+type/UInt16Type.m        |   12 +-
 matlab/src/matlab/+arrow/+type/UInt32Type.m        |   12 +-
 matlab/src/matlab/+arrow/+type/UInt64Type.m        |   12 +-
 matlab/src/matlab/+arrow/+type/UInt8Type.m         |   12 +-
 matlab/src/matlab/+arrow/array.m                   |   67 +
 .../matlab/+arrow/{+type/Int32Type.m => boolean.m} |   11 +-
 .../matlab/+arrow/{+type/Int32Type.m => field.m}   |   16 +-
 .../+arrow/{+type/BooleanType.m => float32.m}      |   10 +-
 .../matlab/+arrow/{+type/Int32Type.m => float64.m} |   11 +-
 .../matlab/+arrow/{+type/Int32Type.m => int16.m}   |   11 +-
 .../matlab/+arrow/{+type/BooleanType.m => int32.m} |   10 +-
 .../matlab/+arrow/{+type/Int32Type.m => int64.m}   |   10 +-
 .../matlab/+arrow/{+type/Int32Type.m => int8.m}    |   11 +-
 .../+arrow/{+array/Int16Array.m => recordbatch.m}  |   30 +-
 .../{+args/validateTypeAndShape.m => schema.m}     |   30 +-
 .../matlab/+arrow/{+type/Int32Type.m => string.m}  |   10 +-
 .../+arrow/{+type/Float64Type.m => timestamp.m}    |   13 +-
 .../matlab/+arrow/{+type/Int32Type.m => uint16.m}  |   10 +-
 .../matlab/+arrow/{+type/Int32Type.m => uint32.m}  |   10 +-
 .../matlab/+arrow/{+type/Int32Type.m => uint64.m}  |   11 +-
 .../matlab/+arrow/{+type/Int32Type.m => uint8.m}   |   10 +-
 matlab/test/arrow/array/hNumericArray.m            |   53 +-
 matlab/test/arrow/array/tArray.m                   |   88 ++
 matlab/test/arrow/array/tBooleanArray.m            |   53 +-
 matlab/test/arrow/array/tFloat32Array.m            |   26 +-
 matlab/test/arrow/array/tFloat64Array.m            |   30 +-
 matlab/test/arrow/array/tInt16Array.m              |    4 +-
 matlab/test/arrow/array/tInt32Array.m              |    4 +-
 matlab/test/arrow/array/tInt64Array.m              |    4 +-
 matlab/test/arrow/array/tInt8Array.m               |    4 +-
 matlab/test/arrow/array/tStringArray.m             |   69 +-
 matlab/test/arrow/array/tTimestampArray.m          |   64 +-
 matlab/test/arrow/array/tUInt16Array.m             |    4 +-
 matlab/test/arrow/array/tUInt32Array.m             |    4 +-
 matlab/test/arrow/array/tUInt64Array.m             |    4 +-
 matlab/test/arrow/array/tUInt8Array.m              |    4 +-
 matlab/test/arrow/internal/validate/tNonsparse.m   |   44 +
 matlab/test/arrow/internal/validate/tNumeric.m     |   56 +
 .../validate}/tParseValidElements.m                |    2 +-
 matlab/test/arrow/internal/validate/tRealNumeric.m |   43 +
 matlab/test/arrow/internal/validate/tShape.m       |   69 +
 .../arrow/internal/validate/tType.m}               |   33 +-
 matlab/test/arrow/io/feather/tRoundTrip.m          |   57 +
 matlab/test/arrow/tabular/tRecordBatch.m           |   39 +-
 matlab/test/arrow/tabular/tSchema.m                |  473 +++++++
 .../type/{hPrimitiveType.m => hFixedWidthType.m}   |   19 +-
 matlab/test/arrow/type/tBooleanType.m              |    7 +-
 matlab/test/arrow/type/tField.m                    |  131 ++
 matlab/test/arrow/type/tFloat32Type.m              |    7 +-
 matlab/test/arrow/type/tFloat64Type.m              |    8 +-
 matlab/test/arrow/type/tID.m                       |   16 -
 matlab/test/arrow/type/tInt16Type.m                |    7 +-
 matlab/test/arrow/type/tInt32Type.m                |    7 +-
 matlab/test/arrow/type/tInt64Type.m                |    7 +-
 matlab/test/arrow/type/tInt8Type.m                 |    7 +-
 matlab/test/arrow/type/tStringType.m               |   11 +-
 matlab/test/arrow/type/tTimeUnit.m                 |    4 +-
 matlab/test/arrow/type/tTimestampType.m            |   60 +-
 matlab/test/arrow/type/tUInt16Type.m               |    7 +-
 matlab/test/arrow/type/tUInt32Type.m               |    7 +-
 matlab/test/arrow/type/tUInt64Type.m               |    7 +-
 matlab/test/arrow/type/tUInt8Type.m                |    7 +-
 matlab/test/arrow/type/traits/hTypeTraits.m        |   78 ++
 .../tInt16Array.m => type/traits/tBooleanTraits.m} |   24 +-
 .../tInt16Array.m => type/traits/tInt16Traits.m}   |   24 +-
 .../tInt16Array.m => type/traits/tInt32Traits.m}   |   24 +-
 .../tInt16Array.m => type/traits/tInt64Traits.m}   |   24 +-
 .../tInt16Array.m => type/traits/tInt8Traits.m}    |   24 +-
 .../tInt16Array.m => type/traits/tStringTraits.m}  |   24 +-
 .../traits/tTimestampTraits.m}                     |   24 +-
 .../tInt16Array.m => type/traits/tUInt16Traits.m}  |   24 +-
 .../tInt16Array.m => type/traits/tUInt32Traits.m}  |   24 +-
 .../tInt16Array.m => type/traits/tUInt64Traits.m}  |   24 +-
 .../tInt16Array.m => type/traits/tUInt8Traits.m}   |   24 +-
 matlab/test/arrow/type/traits/ttraits.m            |  320 +++++
 matlab/tools/cmake/BuildMatlabArrowInterface.cmake |   21 +-
 python/pyarrow/_compute.pyx                        |    2 +
 python/pyarrow/_dataset.pyx                        |   11 +-
 python/pyarrow/_flight.pyx                         |   12 +-
 python/pyarrow/_parquet.pyx                        |   17 +-
 python/pyarrow/_s3fs.pyx                           |   12 +-
 python/pyarrow/includes/libarrow_flight.pxd        |    2 +
 python/pyarrow/scalar.pxi                          |   21 +-
 python/pyarrow/tests/parquet/conftest.py           |   15 +-
 python/pyarrow/tests/parquet/test_dataset.py       |    2 +-
 python/pyarrow/tests/parquet/test_metadata.py      |   26 +-
 python/pyarrow/tests/strategies.py                 |   22 +-
 python/pyarrow/tests/test_array.py                 |    2 +-
 python/pyarrow/tests/test_compute.py               |   13 +-
 python/pyarrow/tests/test_convert_builtin.py       |    2 +-
 python/pyarrow/tests/test_csv.py                   |    2 +-
 python/pyarrow/tests/test_dataset.py               |    9 +-
 python/pyarrow/tests/test_extension_type.py        |   16 +-
 python/pyarrow/tests/test_flight.py                |   46 +-
 python/pyarrow/tests/test_memory.py                |   10 +-
 python/pyarrow/tests/test_pandas.py                |    5 +-
 python/pyarrow/tests/test_scalars.py               |   35 +
 python/pyarrow/tests/test_table.py                 |   29 +-
 python/pyarrow/tests/test_tensor.py                |    7 +-
 python/pyarrow/types.pxi                           |    4 +-
 python/pyproject.toml                              |    2 +-
 python/requirements-build.txt                      |    2 +-
 python/requirements-wheel-build.txt                |    2 +-
 python/setup.py                                    |    7 +-
 r/.lintr                                           |    1 +
 r/NAMESPACE                                        |    1 +
 r/NEWS.md                                          |   34 +
 r/PACKAGING.md                                     |    4 +-
 r/R/arrow-package.R                                |    2 +-
 r/R/buffer.R                                       |    7 +-
 r/R/chunked-array.R                                |   25 +-
 r/R/dplyr-funcs-string.R                           |   18 +
 r/R/field.R                                        |    5 +-
 r/R/record-batch.R                                 |    6 +-
 r/R/schema.R                                       |    7 +-
 r/R/table.R                                        |    8 +-
 r/R/type.R                                         |    5 +-
 r/_pkgdown.yml                                     |   17 +-
 r/configure                                        |    8 +-
 r/man/{buffer.Rd => Buffer-class.Rd}               |   12 +-
 r/man/{ChunkedArray.Rd => ChunkedArray-class.Rd}   |    9 -
 r/man/{DataType.Rd => DataType-class.Rd}           |    0
 r/man/{Field.Rd => Field-class.Rd}                 |   16 -
 r/man/Field.Rd                                     |   21 +-
 r/man/{RecordBatch.Rd => RecordBatch-class.Rd}     |   22 -
 r/man/{schema-class.Rd => Schema-class.Rd}         |    0
 r/man/{Table.Rd => Table-class.Rd}                 |   22 -
 r/man/buffer.Rd                                    |   30 +-
 r/man/chunked_array.Rd                             |   34 +
 r/man/data-type.Rd                                 |    2 +-
 r/man/read_schema.Rd                               |    4 +-
 r/man/record_batch.Rd                              |   29 +
 r/man/schema.Rd                                    |    2 +-
 r/man/table.Rd                                     |   32 +
 r/pkgdown/assets/versions.html                     |    5 +-
 r/pkgdown/assets/versions.json                     |    2 +-
 r/tests/testthat/test-dplyr-funcs-string.R         |   30 +
 r/tools/autobrew                                   |    2 +-
 r/tools/nixlibs.R                                  |    2 +-
 r/tools/winlibs.R                                  |    2 +-
 swift/{Arrow => ArrowFlight}/.gitignore            |    0
 swift/ArrowFlight/Package.swift                    |   53 +
 .../Sources/ArrowFlight/Flight.grpc.swift          | 1343 +++++++++++++++++++
 .../Sources/ArrowFlight/Flight.pb.swift            | 1366 ++++++++++++++++++++
 .../Sources/ArrowFlight/FlightAction.swift         |   28 +-
 .../Sources/ArrowFlight/FlightActionType.swift     |   47 +-
 .../Sources/ArrowFlight/FlightClient.swift         |  144 +++
 .../Sources/ArrowFlight/FlightCriteria.swift       |   26 +-
 .../Sources/ArrowFlight/FlightData.swift           |   46 +
 .../Sources/ArrowFlight/FlightDescriptor.swift     |   56 +
 .../Sources/ArrowFlight/FlightEndpoint.swift       |   47 +-
 .../Sources/ArrowFlight/FlightInfo.swift           |   55 +
 .../Sources/ArrowFlight/FlightLocation.swift       |   25 +-
 .../Sources/ArrowFlight/FlightPutResult.swift      |   24 +-
 .../Sources/ArrowFlight/FlightResult.swift         |   24 +-
 .../Sources/ArrowFlight/FlightSchemaResult.swift   |   26 +-
 .../Sources/ArrowFlight/FlightServer.swift         |  162 +++
 .../Sources/ArrowFlight/FlightTicket.swift         |   24 +-
 .../ArrowFlight/RecordBatchStreamReader.swift      |   67 +
 .../ArrowFlight/RecordBatchStreamWriter.swift      |   91 ++
 .../Tests/ArrowFlightTests/FlightTest.swift        |  302 +++++
 swift/gen-protobuffers.sh                          |   44 +
 725 files changed, 17731 insertions(+), 6751 deletions(-)
 delete mode 100644 .travis.yml
 delete mode 100644 ci/detect-changes.py
 create mode 100644 cpp/src/arrow/filesystem/azurefs.cc
 create mode 100644 cpp/src/arrow/filesystem/azurefs.h
 copy cpp/src/arrow/{util/bytes_view.h => filesystem/azurefs_test.cc} (60%)
 create mode 100644 cpp/src/arrow/util/span.h
 create mode 100644 cpp/src/arrow/util/span_test.cc
 create mode 100644 cpp/src/arrow/vendored/fast_float/constexpr_feature_detect.h
 create mode 100644 cpp/src/parquet/benchmark_util.cc
 create mode 100644 cpp/src/parquet/benchmark_util.h
 create mode 100644 cpp/src/parquet/page_index_benchmark.cc
 create mode 100644 csharp/src/Apache.Arrow/Arrays/TimeArrayBuilder.cs
 create mode 100644 
csharp/test/Apache.Arrow.Tests/Extensions/Net472Extensions.cs
 create mode 100644 csharp/test/Apache.Arrow.Tests/TimeOnlyTests.cs
 copy 
dev/tasks/conda-recipes/.ci_support/{linux_64_cuda_compiler_version10.2.yaml => 
linux_64_cuda_compiler_version11.2.yaml} (79%)
 copy 
dev/tasks/conda-recipes/.ci_support/{linux_aarch64_cuda_compiler_versionNone.yaml
 => linux_aarch64_cuda_compiler_version11.2.yaml} (77%)
 rename 
dev/tasks/conda-recipes/.ci_support/{linux_64_cuda_compiler_version10.2.yaml => 
linux_ppc64le_cuda_compiler_version11.2.yaml} (78%)
 copy dev/tasks/conda-recipes/.ci_support/r/{linux_64_r_base4.2.yaml => 
linux_64_r_base4.1.yaml} (94%)
 copy dev/tasks/conda-recipes/.ci_support/r/{linux_aarch64_r_base4.2.yaml => 
linux_aarch64_r_base4.1.yaml} (95%)
 copy dev/tasks/conda-recipes/.ci_support/r/{osx_64_r_base4.2.yaml => 
osx_64_r_base4.1.yaml} (94%)
 copy dev/tasks/conda-recipes/.ci_support/r/{osx_arm64_r_base4.2.yaml => 
osx_arm64_r_base4.1.yaml} (94%)
 rename 
dev/tasks/conda-recipes/.ci_support/{win_64_cuda_compiler_version10.2.yaml => 
win_64_cuda_compiler_version11.2.yaml} (78%)
 rename dev/tasks/conda-recipes/arrow-cpp/{bld-arrow.bat => build-arrow.bat} 
(89%)
 rename dev/tasks/conda-recipes/arrow-cpp/{bld-pyarrow.bat => 
build-pyarrow.bat} (54%)
 copy go/arrow/{compute/internal/kernels/basic_arithmetic_noasm.go => 
cdata/trampoline.c} (56%)
 create mode 100644 go/arrow/compute/example_test.go
 rename go/arrow/compute/{internal => }/exec/hash_util.go (100%)
 rename go/arrow/compute/{internal => }/exec/kernel.go (100%)
 rename go/arrow/compute/{internal => }/exec/kernel_test.go (99%)
 rename go/arrow/compute/{internal => }/exec/span.go (100%)
 rename go/arrow/compute/{internal => }/exec/span_test.go (99%)
 rename go/arrow/compute/{internal => }/exec/utils.go (100%)
 rename go/arrow/compute/{internal => }/exec/utils_test.go (98%)
 rename go/arrow/flight/{internal => gen}/flight/Flight.pb.go (98%)
 rename go/arrow/flight/{internal => gen}/flight/FlightSql.pb.go (94%)
 rename go/arrow/flight/{internal => gen}/flight/Flight_grpc.pb.go (93%)
 copy go/{arrow/compute/internal/kernels/basic_arithmetic_noasm.go => 
parquet/internal/encoding/delta_byte_array_test.go} (52%)
 delete mode 100644 matlab/src/cpp/arrow/matlab/array/proxy/timestamp_array.cc
 create mode 100644 matlab/src/cpp/arrow/matlab/array/proxy/wrap.cc
 copy matlab/src/cpp/arrow/matlab/{type/time_unit.h => array/proxy/wrap.h} (78%)
 copy matlab/src/cpp/arrow/matlab/{array/proxy/array.h => 
buffer/matlab_buffer.h} (50%)
 create mode 100644 matlab/src/cpp/arrow/matlab/io/feather/proxy/reader.cc
 copy matlab/src/cpp/arrow/matlab/{array/proxy/string_array.h => 
io/feather/proxy/reader.h} (70%)
 create mode 100644 matlab/src/cpp/arrow/matlab/io/feather/proxy/writer.cc
 copy matlab/src/cpp/arrow/matlab/{array/proxy/string_array.h => 
io/feather/proxy/writer.h} (66%)
 create mode 100644 matlab/src/cpp/arrow/matlab/tabular/proxy/schema.cc
 copy matlab/src/cpp/arrow/matlab/tabular/proxy/{record_batch.h => schema.h} 
(64%)
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/field.cc
 copy matlab/src/cpp/arrow/matlab/{array/proxy/timestamp_array.h => 
type/proxy/field.h} (67%)
 copy matlab/src/cpp/arrow/matlab/type/{time_unit.h => 
proxy/fixed_width_type.cc} (59%)
 copy cpp/src/arrow/util/bytes_view.h => 
matlab/src/cpp/arrow/matlab/type/proxy/fixed_width_type.h (69%)
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/primitive_ctype.h
 copy matlab/src/cpp/arrow/matlab/type/{time_unit.h => proxy/string_type.cc} 
(62%)
 copy cpp/src/arrow/util/bytes_view.h => 
matlab/src/cpp/arrow/matlab/type/proxy/string_type.h (68%)
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/timestamp_type.cc
 rename matlab/src/cpp/arrow/matlab/{array/proxy/timestamp_array.h => 
type/proxy/timestamp_type.h} (67%)
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/traits.h
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/type.cc
 copy matlab/src/cpp/arrow/matlab/{array/proxy/array.h => type/proxy/type.h} 
(62%)
 create mode 100644 matlab/src/cpp/arrow/matlab/type/proxy/wrap.cc
 rename cpp/src/arrow/util/bytes_view.h => 
matlab/src/cpp/arrow/matlab/type/proxy/wrap.h (78%)
 create mode 100644 matlab/src/matlab/+arrow/+internal/+io/+feather/Reader.m
 copy matlab/src/matlab/+arrow/{+type/TimestampType.m => 
+internal/+io/+feather/Writer.m} (53%)
 copy matlab/src/matlab/+arrow/{+type/StringType.m => 
+internal/+proxy/create.m} (77%)
 copy matlab/src/matlab/+arrow/{+type/StringType.m => 
+internal/+proxy/validate.m} (64%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+internal/+validate/nonsparse.m} (74%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+internal/+validate/numeric.m} (71%)
 rename matlab/src/matlab/+arrow/{+args => 
+internal/+validate}/parseValidElements.m (100%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+internal/+validate/realnumeric.m} (71%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+internal/+validate/shape.m} (71%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+internal/+validate/type.m} (71%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+tabular/+internal/decompose.m} (68%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => 
+tabular/+internal/getArrayProxyIDs.m} (68%)
 create mode 100644 matlab/src/matlab/+arrow/+tabular/Schema.m
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/BooleanTraits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Float32Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Float64Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Int16Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Int32Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Int64Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/Int8Traits.m} (63%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/StringTraits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{PrimitiveType.m => 
+traits/TimestampTraits.m} (61%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/TypeTraits.m} (75%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/UInt16Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/UInt32Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/UInt64Traits.m} 
(62%)
 copy matlab/src/matlab/+arrow/+type/{Int32Type.m => +traits/UInt8Traits.m} 
(62%)
 create mode 100644 matlab/src/matlab/+arrow/+type/+traits/traits.m
 copy matlab/src/matlab/+arrow/{+array/Array.m => +type/Field.m} (57%)
 rename matlab/src/matlab/+arrow/+type/{PrimitiveType.m => FixedWidthType.m} 
(67%)
 create mode 100644 matlab/src/matlab/+arrow/array.m
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => boolean.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => field.m} (68%)
 copy matlab/src/matlab/+arrow/{+type/BooleanType.m => float32.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => float64.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => int16.m} (81%)
 copy matlab/src/matlab/+arrow/{+type/BooleanType.m => int32.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => int64.m} (81%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => int8.m} (81%)
 copy matlab/src/matlab/+arrow/{+array/Int16Array.m => recordbatch.m} (59%)
 rename matlab/src/matlab/+arrow/{+args/validateTypeAndShape.m => schema.m} 
(56%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => string.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Float64Type.m => timestamp.m} (63%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => uint16.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => uint32.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => uint64.m} (80%)
 copy matlab/src/matlab/+arrow/{+type/Int32Type.m => uint8.m} (81%)
 create mode 100644 matlab/test/arrow/array/tArray.m
 create mode 100644 matlab/test/arrow/internal/validate/tNonsparse.m
 create mode 100644 matlab/test/arrow/internal/validate/tNumeric.m
 rename matlab/test/arrow/{args => internal/validate}/tParseValidElements.m 
(99%)
 create mode 100644 matlab/test/arrow/internal/validate/tRealNumeric.m
 create mode 100644 matlab/test/arrow/internal/validate/tShape.m
 copy matlab/{src/matlab/+arrow/+array/Int32Array.m => 
test/arrow/internal/validate/tType.m} (59%)
 create mode 100644 matlab/test/arrow/io/feather/tRoundTrip.m
 create mode 100644 matlab/test/arrow/tabular/tSchema.m
 rename matlab/test/arrow/type/{hPrimitiveType.m => hFixedWidthType.m} (80%)
 create mode 100644 matlab/test/arrow/type/tField.m
 create mode 100644 matlab/test/arrow/type/traits/hTypeTraits.m
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tBooleanTraits.m} 
(61%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tInt16Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tInt32Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tInt64Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tInt8Traits.m} (62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tStringTraits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tTimestampTraits.m} 
(61%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tUInt16Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tUInt32Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tUInt64Traits.m} 
(62%)
 copy matlab/test/arrow/{array/tInt16Array.m => type/traits/tUInt8Traits.m} 
(62%)
 create mode 100644 matlab/test/arrow/type/traits/ttraits.m
 copy r/man/{buffer.Rd => Buffer-class.Rd} (77%)
 rename r/man/{ChunkedArray.Rd => ChunkedArray-class.Rd} (95%)
 rename r/man/{DataType.Rd => DataType-class.Rd} (100%)
 copy r/man/{Field.Rd => Field-class.Rd} (64%)
 rename r/man/{RecordBatch.Rd => RecordBatch-class.Rd} (82%)
 rename r/man/{schema-class.Rd => Schema-class.Rd} (100%)
 rename r/man/{Table.Rd => Table-class.Rd} (82%)
 create mode 100644 r/man/chunked_array.Rd
 create mode 100644 r/man/record_batch.Rd
 create mode 100644 r/man/table.Rd
 copy swift/{Arrow => ArrowFlight}/.gitignore (100%)
 create mode 100644 swift/ArrowFlight/Package.swift
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/Flight.grpc.swift
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/Flight.pb.swift
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightAction.swift (58%)
 copy matlab/src/cpp/arrow/matlab/array/proxy/array.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightActionType.swift (55%)
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightClient.swift
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightCriteria.swift (61%)
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightData.swift
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightDescriptor.swift
 copy matlab/src/cpp/arrow/matlab/array/proxy/array.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightEndpoint.swift (52%)
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightInfo.swift
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightLocation.swift (65%)
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightPutResult.swift (61%)
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightResult.swift (66%)
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightSchemaResult.swift (60%)
 create mode 100644 swift/ArrowFlight/Sources/ArrowFlight/FlightServer.swift
 copy matlab/src/cpp/arrow/matlab/type/time_unit.h => 
swift/ArrowFlight/Sources/ArrowFlight/FlightTicket.swift (66%)
 create mode 100644 
swift/ArrowFlight/Sources/ArrowFlight/RecordBatchStreamReader.swift
 create mode 100644 
swift/ArrowFlight/Sources/ArrowFlight/RecordBatchStreamWriter.swift
 create mode 100644 swift/ArrowFlight/Tests/ArrowFlightTests/FlightTest.swift
 create mode 100755 swift/gen-protobuffers.sh

Reply via email to