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