This is an automated email from the ASF dual-hosted git repository.
domoritz pushed a change to branch release-6.0.2-js
in repository https://gitbox.apache.org/repos/asf/arrow.git.
omit 5b68c8e ARROW-14774: [JS] Correct package exports
omit 598d16d ARROW-14773: [JS] Fix sourcemap paths
omit c0fe679 ARROW-13400 [R] Update fs.Rmd (Working with S3) vignette
omit 987d47a ARROW-14746: [CI] Allow (temporary) disabling of constantly
failing nightlies
omit a2b7ba3 ARROW-9630: [Go] Implement public JSON reader/writer
omit 7130b8f ARROW-14712: [R] fix compare_dplyr_error() for dplyr 1.0.8
omit 463108d ARROW-14667: [C++] Added a dcheck to ensure aws is
initialized before s3 options are used
omit 607464d ARROW-14777: [Release] Enable to run on RHEL derivatives
omit 0628c76 ARROW-14750: [Release] Update post-03-website.sh for 6.0.1
omit a25aa8d ARROW-14739: [JS] Ensure docs point to right source
omit de5aa54 ARROW-14717: [Go] Use the ipc.Reader allocator in
messageReader
omit d211b44 ARROW-14768: [C++] Validate compute function docstring
formatting
omit c9495ab ARROW-14751: [C++] Add doc for set lookup "meta" compute
functions
omit 7e25ef2 ARROW-13111: [R] altrep vectors for ChunkedArray
omit c038e61 ARROW-14662: [Docs] Add note about linking
Flight/gRPC/Protobuf
omit 2fec2fa ARROW-14704: [C++] Fix Valgrind failure in parquet-arrow-test
omit 7371ea9 ARROW-14032: [C++][Gandiva] Add concat_ws hive function to
gandiva
omit 641554b ARROW-14395: [R] Re-enable duckdb autocleaning
omit 34b8604 ARROW-11938: [R] Enable R build process to find locally built
C++ library on Windows
omit acf1d49 ARROW-14640 [R] reading data from S3
omit 463b5dd ARROW-14733: [R] Add section to how to get output when things
hang to debugger docs
omit 2468992 ARROW-14297 [R] smooth out integer division to better match R
omit 8aad0d6 ARROW-12066: [Python] Test to ensure filtering with equal to
null does not crash
omit a157761 ARROW-14732: [Python] Improve error message in compute
functions when passing wrong number of positional arguments
omit c6eb074 ARROW-14686: [Python][C++] make byte order detection for
numpy builtin type correct
omit 35cc9d1 ARROW-14721: [C++] Strengthen DELTA_BYTE_ARRAY decoder
omit 6b0248d ARROW-13589: [C++] Reconcile ValidateArray and
ValidateArrayFull
omit be5a0c6 MINOR: [C++] Use alphabetical order
omit 954577b ARROW-14700: [C++] Only check zone offset sign when offset
present
omit d28b6f4 ARROW-14728: [Go] Pull LICENSE.txt up to new module root
omit b305edb ARROW-14716: [R][CI] Bump R versions used in docker tests
omit d618498 ARROW-14710: [R] Install error on Linux arm64 with
cmake-X.X.X-Linux-x86_64
omit 690e364 ARROW-14238: [Python] "could not run mc" error in test_fs.py
omit f1fcc4f ARROW-14664: [C++] Fix accepted types for Parquet encoding
DELTA_BYTE_ARRAY
omit 3abab2e ARROW-14685: [Python] test case automatically detects
byteorder of numpy object
omit 30ac30f ARROW-14684: [CI][C++] Use aws-sdk-cpp package on macOS
omit 24acebc MINOR: [R][Doc] Update phrasing of docs for chunk_size
argument to better reflect what it means
omit f0e1a4f ARROW-14315: [C++][Gandiva] Implement BROUND function
omit 8f0a560 ARROW-14654: [R][Docs] Add article on how to run R with C++
debugger to dev docs
omit d738cb1 ARROW-14652: [R] Dataset vignette download script likely to
fail with default options
omit 21c514a ARROW-14678: [C++] Add reasonable CMake presets for quick dev
setup
omit 8ab345d MINOR: [C++] Ignore clangd index files
omit 5bacdea ARROW-14493: [Release][Go] Add update of import path for
major versions to script
omit bc21918 ARROW-14693: [R] Non-integers being passed to chunk_size
omit 2b51f7c ARROW-14683: [Release][Java] Build missing source-release.zip
omit 3a663e5 ARROW-14682: [dev] Verify go on non x86 archs
omit fd8c3df ARROW-14636: [Ruby] Add Cookbook section to documentation
omit 9c13aff ARROW-14670: [Release][Java] Build missing javadoc and source
.jar
omit a374604 ARROW-13888: [R] Rephrase docs for schema()'s ellipses
argument and rephrase error message
omit 225d954 ARROW-14667: [R][C++] segfault on calls to
arrow::S3FileSystem$create
omit 9b5edc2 ARROW-14637: [GLib][Ruby] Add support for initializing S3
APIs explicitly
omit 799945c ARROW-14594: [R] Enable snappy+lz4 by default
omit efc1300 ARROW-14578: [Format][Documentation] Update union-of-structs
doc
omit 3e554c3 ARROW-14657: [R][Docs] Broken link in R docs
omit e216c2e ARROW-14469: [R] Binding for lubridate::month() doesn't have
`label` argument implemented
omit 575a437 ARROW-14167: [C++][R] Directly support dictionaries in
coalesce
omit bb776d8 ARROW-14374: [Java] Integration tests for the C data
Interface implementation for Java
omit 3c1f702 ARROW-12315: [R] add max_partitions argument to
write_dataset()
omit f51dc34 ARROW-14464: [R] Change write_parquet()'s default chunk_size
from all rows
omit f4dd806 ARROW-13989: [C++] Add support for month-day-nano interval to
compute functions
omit 140b0b2 ARROW-14615: [C++] Refactor nested field refs and add union
support
omit a9f2091 ARROW-12820: [C++] Support zone offset in ISO8601, strptime
parser
omit 2b10648 ARROW-13948: [C++] Support timestamp with timezone in
is_in/index_in
omit 1ddd644 ARROW-14645: [Go] Add ValueOffsets function to array.String
omit 8b440d1 ARROW-13988: [C++] Support base binary types in hash_min_max
omit 25b859d ARROW-14558 [R] clarify OOP system wording in the Arrow
vignette
omit f3f4423 ARROW-14231: [C++] Support casting timestamp with timezone to
string
omit ed8c76e PARQUET-1856: [C++] Avoid failing tests with Snappy support
disabled
omit 5c93656 ARROW-14051 [R] Handle conditionals enclosing aggregate
expressions
omit caf1e1e ARROW-14620: [Python] Missing bindings for
existing_data_behavior makes it impossible to maintain old behavior
omit 939db7f ARROW-14623: [Packaging][Java] Upload not only .jar but also
.pom
omit 8df40b6 ARROW-14599: [Release][Java] Upload .jar to Artifacts
omit fa6b0aa ARROW-14630: [C++] Fix aggregation over scalar key columns
omit 187211d ARROW-14629: [Python] Add pytest dataset marker to
test_permutation_of_column_order
omit 0ed7424 ARROW-14583: [C++] Handle empty chunked arrays in Take, empty
datasets in GroupByNode
omit 00c94e0 PARQUET-492: [C++][Parquet] Basic support for reading
DELTA_BYTE_ARRAY data.
omit b97965a ARROW-14516: [CI] Disable privileged mode for Docker runs
omit 01b4caa ARROW-13558: [C++] Validate decimal arrays/scalars
omit 76c1242 ARROW-14628: [Release][Python] Use python -m pytest
omit 2eafc60 ARROW-14346: [C++] Implement GcsFileSystem::OpenOutputStream
omit 1420544 ARROW-14622: [C++] Fix initialization-order-fiasco reports
omit f59e03f ARROW-14627: [C++] Fix tests compilation error using GCC 11.1
omit 8ebc505 ARROW-13987: [C++] Support nested field refs
omit 41000a1 ARROW-13462: [C++] Fix example code stub in Compute API
documentation
omit 412da89 ARROW-14519: [C++] Properly error if joining on unsupported
type
omit ae808e0 ARROW-14619: [Ruby] Use no @ openssl Homebrew package for
pkg-config
omit b1c0aa3 ARROW-14618: [Release] Add missing AlmaLinux artifacts URL to
vote email template
omit e73821d ARROW-14601: [JAVA] fix the comment for timestamp sec
omit da1868b ARROW-14616: [C++] Fix build errors on master
omit fe92778 ARROW-14515: [R] Add clang sanitizer to crossbow
omit e907a9f ARROW-14227: [R] Implement lubridate is.* methods
omit 230afef ARROW-14181: [C++][Compute] Support for dictionaries in hash
join
omit 528625e ARROW-14074: [C++][Compute] C++ consumer of compute IR
omit dce1415 ARROW-14589: [CI][Go] Fix CGO Windows Tests
omit 842b1a7 ARROW-14600: [Docs] Fix broken link in Python Development page
omit 204c0b5 ARROW-14598: [C++][Flight] Fix protoc generation dependency
for example
omit ddc19fa ARROW-14585: [C++] Find libgrpc++_reflection via pkg-config
omit fdc6a79 ARROW-14593: [C++] Fix crashes on invalid IPC file (OSS-Fuzz)
omit a9ba3f2 ARROW-14496: [Docs] Create relative links for R / JS / C/Glib
references in the sphinx toctree using stub pages
omit 95e8b92 ARROW-14584: [Python][CI] Python sdist installation fails
with latest setuptools 58.5
omit a58a2bd MINOR: [CI] Quote Python version in YAML files (#11608)
omit 706a1d1 MINOR: [CI] Fix conda-integration GHA job
omit 6f4c991 ARROW-13130: [C++] Add decimal support to arithmetic kernels
omit 3626a08 ARROW-14523: [C++] Fix potential data loss in S3 multipart
upload
omit 0ead7c9 ARROW-12712: [C++] String repeat kernel
omit 5897217 ARROW-13362 [R] Clean up in/by Arrow messaging
omit 55a8b78 ARROW-14581: [C++] Fine-grained IPC reader tests are flaky
omit 48009fb ARROW-14582: [CI] Timeout asan ubsan job after 60m
omit c059569 ARROW-14437: [Python] Make CSV cancellation test more robust
omit 083a8ac ARROW-13896: [Python] Print of timestamp with timezone errors
omit e6b98c9 ARROW-14580: [Python] update trove classifiers to include
Python 3.10
omit faf8b82 ARROW-14365: [R] Update README example to reflect new
capabilities
omit ffa2443 ARROW-14388: [Python] Add unit test for pandas masks
omit 54f38ed4 ARROW-14550: [Doc] Remove the JSON license; a non-free one.
omit 64b80dd ARROW-14554: [C++][CI] Fix OSS-Fuzz build failure
omit 09b79a1 ARROW-12683: [C++] Enable fine-grained I/O (coalescing) in
IPC reader
omit 16af17c ARROW-14356: [C++] Create kernel to determine buffer memory
"referenced" by arrays (even if there are offsets)
omit 9661411 ARROW-14559: [C++] reduce memory usage in
GcsFileSystem::OpenInputStream
omit 7190a94 ARROW-14355: [C++] Create naive implementation of algorithm
to estimate table/batch buffer size
omit 7ffeead ARROW-14539: [C++] Dataset scanner test failing a DCHECK
omit bf67ec7 ARROW-14538: [R] Work around empty tr call on Solaris
omit 92e3da5 ARROW-14530: [GLib] Return error for invalid decimal string
omit 2917baf ARROW-14529: [GLib] Validate Decimal{128,256}DataType
precision
omit 7667c10 MINOR: [C++] Avoid linting files outside of the source tree(s)
omit a0c6504 ARROW-13887 [R] Capture error produced when reading in CSV
file with headers and using a schema, and add suggestion
omit 273fab7 ARROW-14533: [R] Turn linter off on curly braces on new line
omit 81612a5 MINOR: Change the feature matrix to add CSV write support for
C++
omit 07b4813 ARROW-14440: [C++][FlightRPC] Add gRPC + Flight example
omit f1672ed ARROW-13081: [C++] Disallow comparing zoned and naive
timestamps
omit d3d9060 ARROW-14514: [C++][R] UBSAN error on round kernel
omit fbaa405 ARROW-14517: [Python] Missing ampersand in CIpcReadOptions of
CFeatherReader
omit e8270d7 ARROW-14351: [IR] Add projection list to Source node
omit 2ae84e8 ARROW-14174: [C++] Deduplicate some Decimal/FixedSizeBinary
kernels
omit faafc51 ARROW-14253: [R] Update lz4 test failing locally due to
different error message
omit 34fcb38 ARROW-14491: [CI] Add Debian 10 C++ nightly build
omit 9ebc594 ARROW-14310: [R] Make expect_dplyr_equal() more intuitive
omit b09914e ARROW-14352: [IR] Remove schema property from Source
omit f2c9d20 ARROW-14450: [R] Old macos build error
omit aa34c4f ARROW-2366: [Python][C++][Parquet] Add test to ensure support
reading Parquet files having a permutation of column order
omit 905cb78 ARROW-14490: [Doc] Regenerate CHANGELOG.md to include all
versions
omit 08ed9ad ARROW-14499: [Docs] Version dropdown side-by-side with search
box
omit 0f3e36e ARROW-9688: [C++][Python] Enable building c++ library and
pyarrow package for win/arm64 build
omit 61a2212 ARROW-14438: [CI] Don't cancel builds on the main branch
omit 61be051 ARROW-14166: [C++] update vcpkg builtin baseline
omit 4c2a8dd ARROW-14492: [JS] Fix export for browser bundles
omit 112fde5 ARROW-14405: [C++] Fix build error from clang for windows
omit de11d49 ARROW-14480: [R] Expose arrow::dataset::ExistingDataBehavior
to R
omit 846b6be ARROW-14470: [Python] Expose the use_threads option in
Feather read functions
omit 9c57eb3 ARROW-14189: [Docs] Add version dropdown to the sphinx docs
omit 311a953 ARROW-14489: [Rust][CI] Install stable rust toolchain in the
integration docker image
omit 5c85e84 ARROW-14435: [Release] Update verification scripts to check
python 3.10 wheels
omit 85c09b4 ARROW-14398: [CI] Don't build doxygen docs in all of the
conda builds
omit fcfda9f ARROW-14483: [Release] Add missing download targets
omit a1e94b2 ARROW-14484: [Crossbow] Add support for specifying queue path
by environment variable
omit fc9317f ARROW-14486: [Packaging][deb] Add missing libthrift-dev
dependency
omit c728154 ARROW-14384: [Docs] Add documentation for building Sphinx
docs without having to build pyarrow
omit 9e42a09 MINOR: [Release] Bump development versions to 7.0.0-SNAPSHOT
(#11548)
omit a044fc6 ARROW-8285: [Python][Dataset] Test that ScalarExpression
accepts numpy scalars
omit 1779e94 ARROW-14475: [C++] Don't shadow enable_if helpers
omit 1b7178d ARROW-14311: [C++] Make GCS FileSystem tests faster
omit 1bac505 ARROW-14390: [Packaging][Ubuntu] Add support for Ubuntu 21.10
omit 11e359c ARROW-14454: [Release] shasum is not available on CentOS 8
omit 1e1f8b2 MINOR: [Release] Make post-13-go.sh script executable (#11546)
omit 81fb955 ARROW-13947: [C++] Support more types in index kernel
omit 1cba1cc ARROW-13449: [Format] Update documentation related to wire
format of schema
omit 836ffa5 ARROW-13668: [Python] Add `write_batch` and `write` methods
to `ParquetWriter`
omit 252e207 ARROW-14459: [Doc] Update the pinned sphinx version to 4.2
omit 6cf5af4 ARROW-14412: [R] Better error handling for flight_put() when
data arg object is wrong type
omit a2bec32 ARROW-14462: [Go][Parquet] Update dependencies
omit b4bc846 ARROW-14452: [Release][JS] Update JavaScript testing
omit be665ef ARROW-13879: [C++] Mixed support for binary types in regex
functions
omit e7158c6 ARROW-13984: [Go][Parquet] File readers
omit e7fca77 ARROW-14451: [Release][Ruby] The `--path` flag is deprecated
omit aecdc0b ARROW-13984: [Go][Parquet] file handling for go parquet, just
the readers
omit 2dcafa1 ARROW-13981: [Java] VectorSchemaRootAppender doesn't work for
BitVector
omit 9bd7b32 ARROW-14391: [Docs] Archery requires docker
omit d04a46b ARROW-13607: [C++] Add Skyhook to Arrow
omit 0366943 MINOR: [Docs][C#] Update C# documentation
omit ee18c08 ARROW-14349: [IR] Remove RelBase
omit 176c113 ARROW-14350: [IR] Add filter expression to Source node
omit 9ce3440 ARROW-13156 [R] bindings for str_count
omit d234a2b ARROW-14416: [R] Fix package installation on the Raspberry Pi
omit 03faa67 MINOR: [Release] Use distinguishable GitHub Actions name for
binary/apt/yum verifications (#11517)
omit 64b0e1d ARROW-14433: [Release][APT] Skip arm64 Ubuntu 21.04
verification
omit 765731a MINOR: [Release] Force reinstall manylinux2014 wheel after
the manylinux2010 one during the verification (#11513)
omit 34ebe3d MINOR: [Release] Fix debian:bookwarm typo in the release
verification script (#11512)
add e01556e [Release] Update CHANGELOG.md for 6.0.0
add 043a0f1 [Release] Update .deb/.rpm changelogs for 6.0.0
add 5a5f4ce [Release] Update versions for 6.0.0
add b8e1e22 ARROW-14459: [Doc] Update the pinned sphinx version to 4.2
add eee5866 ARROW-14486: [Packaging][deb] Add missing libthrift-dev
dependency
add 2f13007 ARROW-14189: [Docs] Add version dropdown to the sphinx docs
add b0acbc6 ARROW-14480: [R] Expose arrow::dataset::ExistingDataBehavior
to R
add 4d3398d ARROW-14492: [JS] Fix export for browser bundles
add c3d17a2 ARROW-14499: [Docs] Version dropdown side-by-side with search
box
add ccab3da ARROW-14490: [Doc] Regenerate CHANGELOG.md to include all
versions
add 63d862e ARROW-14450: [R] Old macos build error
add 73f85a4 ARROW-14514: [C++][R] UBSAN error on round kernel
add 892d9ee ARROW-14538: [R] Work around empty tr call on Solaris
add 961bdac ARROW-14550: [Doc] Remove the JSON license; a non-free one.
add ae09c0e ARROW-14365: [R] Update README example to reflect new
capabilities
add bda4a2f ARROW-14580: [Python] update trove classifiers to include
Python 3.10
add a0a1ff1 ARROW-14437: [Python] Make CSV cancellation test more robust
add f72e93a ARROW-14523: [C++] Fix potential data loss in S3 multipart
upload
add fc60cfa ARROW-14584: [Python][CI] Python sdist installation fails
with latest setuptools 58.5
add 604bf26 ARROW-14496: [Docs] Create relative links for R / JS / C/Glib
references in the sphinx toctree using stub pages
add ada65af MINOR: [CI] Fix conda-integration GHA job
add fdcc63b ARROW-14513: [Release][Go] Add /v6 suffix to release-6.0.0
add df92a26 MINOR: [Release] Fix debian:bookwarm typo in the release
verification script (#11512)
add a2a1479 ARROW-14433: [Release][APT] Skip arm64 Ubuntu 21.04
verification
add daca509 ARROW-14390: [Packaging][Ubuntu] Add support for Ubuntu 21.10
add 0319778 ARROW-13156 [R] bindings for str_count
add 88683e8 ARROW-14310: [R] Make expect_dplyr_equal() more intuitive
add 527f576 ARROW-14181: [C++][Compute] Support for dictionaries in hash
join
add 76dfc38 ARROW-14519: [C++] Properly error if joining on unsupported
type
add 6e6acd5 ARROW-14628: [Release][Python] Use python -m pytest
add 8410e34 ARROW-14583: [C++] Handle empty chunked arrays in Take, empty
datasets in GroupByNode
add 031c894 ARROW-14630: [C++] Fix aggregation over scalar key columns
add 0b1c6d0 ARROW-14623: [Packaging][Java] Upload not only .jar but also
.pom
add aa9a7a6 ARROW-14620: [Python] Missing bindings for
existing_data_behavior makes it impossible to maintain old behavior
add 83a8c93 [Release] Update CHANGELOG.md for 6.0.1
add 9a52dd4 [Release] Update .deb/.rpm changelogs for 6.0.1
add 347a88f [Release] Update versions for 6.0.1
new 50b2e16 [Release] Update version to 6.0.2
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 (5b68c8e)
\
N -- N -- N refs/heads/release-6.0.2-js (50b2e16)
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:
.github/workflows/archery.yml | 2 +-
.github/workflows/cpp.yml | 4 +-
.../workflows/cpp_cron.yml | 75 +-
.github/workflows/csharp.yml | 2 +-
.github/workflows/dev.yml | 2 +-
.github/workflows/go.yml | 16 +-
.github/workflows/integration.yml | 2 +-
.github/workflows/java.yml | 2 +-
.github/workflows/java_jni.yml | 35 +-
.github/workflows/js.yml | 2 +-
.github/workflows/julia.yml | 2 +-
.github/workflows/matlab.yml | 6 +-
.github/workflows/python.yml | 2 +-
.github/workflows/r-without-arrow.yml | 2 +-
.github/workflows/r.yml | 2 +-
.github/workflows/ruby.yml | 2 +-
.gitignore | 2 -
CHANGELOG.md | 461 ++++---
c_glib/arrow-glib/basic-data-type.cpp | 79 +-
c_glib/arrow-glib/basic-data-type.h | 9 +-
c_glib/arrow-glib/compute.cpp | 15 +-
c_glib/arrow-glib/decimal.cpp | 35 +-
c_glib/arrow-glib/decimal.h | 8 +-
c_glib/arrow-glib/file-system.cpp | 229 +---
c_glib/arrow-glib/file-system.h | 53 -
c_glib/arrow-glib/file-system.hpp | 5 -
c_glib/arrow-glib/version.h.in | 23 -
c_glib/doc/arrow-glib/arrow-glib-docs.xml | 4 -
c_glib/meson.build | 2 +-
c_glib/test/test-decimal128-data-type.rb | 13 -
c_glib/test/test-decimal128.rb | 11 -
c_glib/test/test-decimal256-data-type.rb | 13 -
c_glib/test/test-decimal256.rb | 11 -
c_glib/test/test-s3-global-options.rb | 36 -
ci/conda_env_cpp.txt | 3 +-
ci/docker/conda-cpp.dockerfile | 1 -
ci/docker/conda-integration.dockerfile | 3 +-
ci/docker/debian-10-cpp.dockerfile | 2 +
ci/docker/r-fedora-clang-devel-san.dockerfile | 77 --
ci/docker/ubuntu-20.04-cpp.dockerfile | 5 -
ci/scripts/PKGBUILD | 2 +-
ci/scripts/cpp_build.sh | 1 -
ci/scripts/generate_dataset.py | 47 -
ci/scripts/go_build.sh | 7 +-
ci/scripts/go_test.sh | 5 +-
ci/scripts/install_ceph.sh | 28 -
ci/scripts/integration_skyhook.sh | 141 --
ci/scripts/java_cdata_integration.sh | 29 -
ci/scripts/java_full_build.sh | 34 +-
ci/scripts/js_build.sh | 11 +-
ci/scripts/msys2_setup.sh | 3 -
ci/scripts/r_sanitize.sh | 12 +-
cpp/.gitignore | 2 -
cpp/Brewfile | 1 -
cpp/CMakeLists.txt | 48 +-
cpp/CMakePresets.json | 165 ---
cpp/build-support/lint_exclusions.txt | 2 +
cpp/build-support/run_clang_format.py | 6 +-
cpp/build-support/run_clang_tidy.py | 6 +-
cpp/build-support/run_cpplint.py | 6 +-
cpp/cmake_modules/BuildUtils.cmake | 21 +-
cpp/cmake_modules/DefineOptions.cmake | 2 -
cpp/cmake_modules/FindgRPCAlt.cmake | 20 -
cpp/cmake_modules/Findlibrados.cmake | 34 -
cpp/cmake_modules/ThirdpartyToolchain.cmake | 44 +-
cpp/examples/arrow/CMakeLists.txt | 85 +-
cpp/examples/arrow/flight_grpc_example.cc | 117 --
cpp/examples/arrow/helloworld.proto | 30 -
cpp/examples/minimal_build/CMakeLists.txt | 2 +-
cpp/examples/parquet/CMakeLists.txt | 42 +-
cpp/src/arrow/CMakeLists.txt | 36 +-
cpp/src/arrow/array/array_base.cc | 5 +-
cpp/src/arrow/array/array_binary_test.cc | 12 +-
cpp/src/arrow/array/array_list_test.cc | 55 -
cpp/src/arrow/array/array_nested.cc | 129 +-
cpp/src/arrow/array/array_nested.h | 20 +-
cpp/src/arrow/array/array_test.cc | 92 +-
cpp/src/arrow/array/array_union_test.cc | 65 -
cpp/src/arrow/array/util.cc | 19 +-
cpp/src/arrow/array/validate.cc | 753 ++++++-----
cpp/src/arrow/array/validate.h | 5 +-
cpp/src/arrow/chunked_array.cc | 35 +-
cpp/src/arrow/compute/api_scalar.cc | 38 +-
cpp/src/arrow/compute/api_scalar.h | 12 -
cpp/src/arrow/compute/api_vector.cc | 4 +-
cpp/src/arrow/compute/api_vector.h | 8 +-
cpp/src/arrow/compute/exec.cc | 12 +-
cpp/src/arrow/compute/exec.h | 9 -
cpp/src/arrow/compute/exec/CMakeLists.txt | 8 -
cpp/src/arrow/compute/exec/exec_plan.cc | 37 +-
cpp/src/arrow/compute/exec/exec_plan.h | 23 +-
cpp/src/arrow/compute/exec/expression.cc | 17 +-
cpp/src/arrow/compute/exec/expression.h | 3 +-
cpp/src/arrow/compute/exec/expression_benchmark.cc | 36 -
cpp/src/arrow/compute/exec/expression_test.cc | 79 +-
cpp/src/arrow/compute/exec/ir_consumer.cc | 661 ----------
cpp/src/arrow/compute/exec/ir_consumer.h | 70 -
cpp/src/arrow/compute/exec/ir_test.cc | 840 ------------
cpp/src/arrow/compute/exec/plan_test.cc | 38 +-
cpp/src/arrow/compute/exec/test_util.cc | 180 ---
cpp/src/arrow/compute/exec/test_util.h | 6 -
cpp/src/arrow/compute/function.cc | 51 +-
cpp/src/arrow/compute/function_internal.h | 27 +-
cpp/src/arrow/compute/kernels/aggregate_basic.cc | 84 +-
.../arrow/compute/kernels/aggregate_benchmark.cc | 35 -
cpp/src/arrow/compute/kernels/aggregate_internal.h | 21 -
cpp/src/arrow/compute/kernels/aggregate_mode.cc | 108 +-
.../arrow/compute/kernels/aggregate_quantile.cc | 50 +-
cpp/src/arrow/compute/kernels/aggregate_tdigest.cc | 36 +-
cpp/src/arrow/compute/kernels/aggregate_test.cc | 286 +---
cpp/src/arrow/compute/kernels/aggregate_var_std.cc | 53 +-
cpp/src/arrow/compute/kernels/codegen_internal.h | 60 +-
cpp/src/arrow/compute/kernels/hash_aggregate.cc | 575 +++-----
.../arrow/compute/kernels/hash_aggregate_test.cc | 201 +--
cpp/src/arrow/compute/kernels/scalar_arithmetic.cc | 545 ++++----
.../compute/kernels/scalar_arithmetic_test.cc | 337 +----
.../arrow/compute/kernels/scalar_cast_string.cc | 104 +-
.../arrow/compute/kernels/scalar_cast_temporal.cc | 21 +-
cpp/src/arrow/compute/kernels/scalar_cast_test.cc | 177 +--
cpp/src/arrow/compute/kernels/scalar_compare.cc | 59 +-
.../arrow/compute/kernels/scalar_compare_test.cc | 100 +-
cpp/src/arrow/compute/kernels/scalar_if_else.cc | 147 +--
.../arrow/compute/kernels/scalar_if_else_test.cc | 239 +---
cpp/src/arrow/compute/kernels/scalar_nested.cc | 158 +--
.../arrow/compute/kernels/scalar_nested_test.cc | 108 --
cpp/src/arrow/compute/kernels/scalar_set_lookup.cc | 82 +-
.../compute/kernels/scalar_set_lookup_test.cc | 221 +---
cpp/src/arrow/compute/kernels/scalar_string.cc | 1392 ++++++--------------
.../compute/kernels/scalar_string_benchmark.cc | 25 -
.../arrow/compute/kernels/scalar_string_test.cc | 549 ++------
.../arrow/compute/kernels/scalar_temporal_unary.cc | 75 +-
cpp/src/arrow/compute/kernels/scalar_validity.cc | 45 +-
.../arrow/compute/kernels/scalar_validity_test.cc | 39 -
cpp/src/arrow/compute/kernels/temporal_internal.h | 39 +-
cpp/src/arrow/compute/kernels/test_util.cc | 4 +-
cpp/src/arrow/compute/kernels/vector_array_sort.cc | 7 +-
cpp/src/arrow/compute/kernels/vector_hash.cc | 13 +-
cpp/src/arrow/compute/kernels/vector_hash_test.cc | 2 +-
cpp/src/arrow/compute/kernels/vector_nested.cc | 7 +-
.../arrow/compute/kernels/vector_nested_test.cc | 6 +-
cpp/src/arrow/compute/kernels/vector_replace.cc | 71 +-
.../arrow/compute/kernels/vector_replace_test.cc | 156 +--
cpp/src/arrow/compute/kernels/vector_selection.cc | 18 +-
.../arrow/compute/kernels/vector_selection_test.cc | 6 +-
cpp/src/arrow/compute/kernels/vector_sort.cc | 87 +-
cpp/src/arrow/compute/kernels/vector_sort_test.cc | 14 +-
cpp/src/arrow/compute/registry.cc | 4 -
cpp/src/arrow/csv/column_builder_test.cc | 85 --
cpp/src/arrow/csv/converter.cc | 54 +-
cpp/src/arrow/csv/converter_test.cc | 73 -
cpp/src/arrow/csv/inference_internal.h | 10 -
cpp/src/arrow/csv/writer_test.cc | 37 +-
cpp/src/arrow/dataset/dataset.h | 3 -
cpp/src/arrow/dataset/file_base.cc | 5 -
cpp/src/arrow/dataset/scanner_internal.h | 5 -
cpp/src/arrow/datum.cc | 20 -
cpp/src/arrow/datum.h | 14 +-
cpp/src/arrow/datum_test.cc | 16 -
cpp/src/arrow/filesystem/gcsfs.cc | 101 +-
cpp/src/arrow/filesystem/gcsfs_internal.cc | 131 --
cpp/src/arrow/filesystem/gcsfs_internal.h | 15 -
cpp/src/arrow/filesystem/gcsfs_test.cc | 150 ---
cpp/src/arrow/filesystem/s3fs.cc | 4 -
cpp/src/arrow/filesystem/s3fs.h | 2 -
cpp/src/arrow/flight/CMakeLists.txt | 4 +-
cpp/src/arrow/flight/server.h | 3 +-
cpp/src/arrow/io/file.cc | 2 -
cpp/src/arrow/io/slow.h | 2 +-
cpp/src/arrow/ipc/dictionary.cc | 1 +
cpp/src/arrow/ipc/feather.cc | 25 +-
cpp/src/arrow/ipc/feather.h | 10 -
cpp/src/arrow/ipc/message.cc | 47 +-
cpp/src/arrow/ipc/message.h | 13 +-
cpp/src/arrow/ipc/metadata_internal.cc | 15 +-
cpp/src/arrow/ipc/metadata_internal.h | 22 -
cpp/src/arrow/ipc/read_write_test.cc | 315 +----
cpp/src/arrow/ipc/reader.cc | 117 +-
cpp/src/arrow/ipc/reader_internal.h | 84 --
cpp/src/arrow/ipc/test_common.cc | 37 +-
cpp/src/arrow/ipc/test_common.h | 4 -
cpp/src/arrow/python/numpy_to_arrow.cc | 11 -
cpp/src/arrow/record_batch.cc | 36 +-
cpp/src/arrow/scalar.cc | 12 +-
cpp/src/arrow/scalar.h | 19 +-
cpp/src/arrow/scalar_test.cc | 6 -
cpp/src/arrow/testing/gtest_util.h | 4 +-
cpp/src/arrow/testing/json_integration_test.cc | 24 +-
cpp/src/arrow/testing/matchers.h | 60 +-
cpp/src/arrow/testing/random_test.cc | 13 +-
cpp/src/arrow/testing/util.cc | 19 +
cpp/src/arrow/testing/util.h | 2 +
cpp/src/arrow/type.cc | 26 +-
cpp/src/arrow/type.h | 12 +-
cpp/src/arrow/type_traits.h | 1 -
cpp/src/arrow/util/CMakeLists.txt | 1 -
cpp/src/arrow/util/align_util_test.cc | 4 +-
cpp/src/arrow/util/async_util.cc | 12 +-
cpp/src/arrow/util/async_util_test.cc | 9 +-
cpp/src/arrow/util/basic_decimal.cc | 12 -
cpp/src/arrow/util/basic_decimal.h | 6 -
cpp/src/arrow/util/bit_block_counter.h | 48 -
cpp/src/arrow/util/bit_stream_utils.h | 54 +-
cpp/src/arrow/util/bit_util.h | 3 -
cpp/src/arrow/util/bit_util_test.cc | 2 +-
cpp/src/arrow/util/byte_size.cc | 389 ------
cpp/src/arrow/util/byte_size.h | 90 --
cpp/src/arrow/util/byte_size_test.cc | 445 -------
cpp/src/arrow/util/cpu_info.cc | 6 -
cpp/src/arrow/util/decimal.h | 3 +-
cpp/src/arrow/util/decimal_test.cc | 24 -
cpp/src/arrow/util/io_util.cc | 33 +-
cpp/src/arrow/util/io_util.h | 3 +-
cpp/src/arrow/util/simd.h | 2 +
cpp/src/arrow/util/unreachable.h | 4 +-
cpp/src/arrow/util/value_parsing.cc | 30 +-
cpp/src/arrow/util/value_parsing.h | 73 +-
cpp/src/arrow/util/value_parsing_test.cc | 110 +-
cpp/src/arrow/util/windows_compatibility.h | 2 +
cpp/src/gandiva/function_registry_arithmetic.cc | 4 -
cpp/src/gandiva/function_registry_string.cc | 18 -
cpp/src/gandiva/precompiled/extended_math_ops.cc | 16 -
.../gandiva/precompiled/extended_math_ops_test.cc | 18 -
cpp/src/gandiva/precompiled/string_ops.cc | 149 ---
cpp/src/gandiva/precompiled/string_ops_test.cc | 50 -
cpp/src/gandiva/precompiled/types.h | 27 -
cpp/src/gandiva/tests/projector_test.cc | 77 --
cpp/src/generated/Relation_generated.h | 537 +++++---
cpp/src/parquet/arrow/arrow_reader_writer_test.cc | 120 +-
cpp/src/parquet/arrow/reader_internal.cc | 3 +-
cpp/src/parquet/arrow/test_util.h | 25 +-
cpp/src/parquet/column_reader.cc | 10 +-
cpp/src/parquet/encoding.cc | 295 +----
cpp/src/parquet/encryption/key_management_test.cc | 3 -
.../parquet/encryption/read_configurations_test.cc | 7 +-
cpp/src/parquet/encryption/test_encryption_util.cc | 2 +-
cpp/src/parquet/reader_test.cc | 4 -
cpp/src/parquet/schema.h | 1 -
cpp/src/parquet/statistics_test.cc | 6 -
cpp/src/parquet/thrift_internal.h | 2 +-
cpp/src/parquet/types.h | 10 +-
cpp/src/parquet/windows_compatibility.h | 11 +-
cpp/src/parquet/windows_fixup.h | 29 -
cpp/src/skyhook/CMakeLists.txt | 87 --
cpp/src/skyhook/client/CMakeLists.txt | 18 -
cpp/src/skyhook/client/file_skyhook.cc | 182 ---
cpp/src/skyhook/client/file_skyhook.h | 108 --
cpp/src/skyhook/cls/cls_skyhook.cc | 267 ----
cpp/src/skyhook/cls/cls_skyhook_test.cc | 207 ---
cpp/src/skyhook/protocol/ScanRequest.fbs | 29 -
cpp/src/skyhook/protocol/ScanRequest_generated.h | 167 ---
cpp/src/skyhook/protocol/rados_protocol.cc | 99 --
cpp/src/skyhook/protocol/rados_protocol.h | 103 --
cpp/src/skyhook/protocol/skyhook_protocol.cc | 136 --
cpp/src/skyhook/protocol/skyhook_protocol.h | 116 --
cpp/src/skyhook/protocol/skyhook_protocol_test.cc | 71 -
cpp/src/skyhook/skyhook.pc.in | 26 -
cpp/submodules/parquet-testing | 2 +-
cpp/thirdparty/versions.txt | 11 +-
cpp/vcpkg.json | 4 +-
csharp/Directory.Build.props | 2 +-
csharp/README.md | 19 +-
dev/README.md | 8 +
dev/archery/archery/cli.py | 2 +-
dev/archery/archery/crossbow/cli.py | 1 -
dev/archery/archery/crossbow/core.py | 47 +-
.../crossbow/tests/fixtures/azure-linux.yaml | 38 -
.../archery/crossbow/tests/fixtures/tasks.yaml | 47 -
dev/archery/archery/crossbow/tests/test_core.py | 46 -
dev/archery/archery/integration/datagen.py | 24 +-
dev/archery/archery/integration/runner.py | 16 +-
dev/archery/archery/integration/tester.py | 2 +-
dev/archery/archery/integration/tester_cpp.py | 11 +-
dev/archery/archery/integration/tester_csharp.py | 2 +-
dev/archery/archery/integration/tester_go.py | 2 +-
dev/archery/archery/integration/tester_java.py | 2 +-
dev/archery/archery/integration/tester_js.py | 2 +-
dev/archery/archery/integration/tester_rust.py | 2 +-
dev/archery/archery/utils/lint.py | 1 -
dev/release/01-prepare-test.rb | 664 ++++++----
dev/release/02-source-test.rb | 24 +-
dev/release/02-source.sh | 37 +-
dev/release/04-binary-download.sh | 10 +-
dev/release/05-binary-upload.sh | 4 -
dev/release/binary-task.rb | 25 +-
dev/release/download_rc_binaries.py | 10 +-
dev/release/post-02-binary.sh | 4 -
dev/release/post-03-website.sh | 40 +-
dev/release/post-13-go.sh | 0
dev/release/rat_exclude_files.txt | 33 +-
dev/release/test-helper.rb | 2 -
dev/release/utils-binary.sh | 1 -
dev/release/utils-prepare.sh | 8 -
dev/release/verify-release-candidate-wheels.bat | 6 -
dev/release/verify-release-candidate.bat | 7 +
dev/release/verify-release-candidate.sh | 55 +-
dev/tasks/docker-tests/azure.linux.yml | 1 -
dev/tasks/homebrew-formulae/apache-arrow.rb | 12 +-
.../homebrew-formulae/autobrew/apache-arrow.rb | 2 +-
dev/tasks/java-jars/github.yml | 4 +-
.../apache-arrow-apt-source/debian/changelog | 11 +
.../yum/apache-arrow-release.spec.in | 6 +
.../linux-packages/apache-arrow/debian/changelog | 12 +
.../linux-packages/apache-arrow/debian/control.in | 110 +-
...ib700.install => libarrow-cuda-glib600.install} | 0
...ow-cuda700.install => libarrow-cuda600.install} | 0
...00.install => libarrow-dataset-glib600.install} | 0
...aset700.install => libarrow-dataset600.install} | 0
...700.install => libarrow-flight-glib600.install} | 0
...light700.install => libarrow-flight600.install} | 0
...ow-glib700.install => libarrow-glib600.install} | 0
...0.install => libarrow-python-flight600.install} | 0
...ython700.install => libarrow-python600.install} | 0
.../{libarrow700.install => libarrow600.install} | 0
...-glib700.install => libgandiva-glib600.install} | 0
...libgandiva700.install => libgandiva600.install} | 0
...-glib700.install => libparquet-glib600.install} | 0
...libparquet700.install => libparquet600.install} | 0
...a-glib700.install => libplasma-glib600.install} | 0
.../{libplasma700.install => libplasma600.install} | 0
.../linux-packages/apache-arrow/yum/arrow.spec.in | 6 +
dev/tasks/r/github.devdocs.yml | 18 +-
dev/tasks/tasks.yml | 196 +--
docker-compose.yml | 90 +-
docs/source/cpp/build_system.rst | 29 -
docs/source/cpp/compute.rst | 376 +++---
docs/source/cpp/csv.rst | 65 -
docs/source/cpp/parquet.rst | 37 +-
docs/source/cpp/streaming_execution.rst | 10 +-
docs/source/developers/archery.rst | 9 +-
docs/source/developers/cpp/windows.rst | 24 -
docs/source/developers/documentation.rst | 36 -
docs/source/developers/python.rst | 2 +-
docs/source/format/Columnar.rst | 29 +-
docs/source/python/api/compute.rst | 2 -
docs/source/python/api/dataset.rst | 6 +-
docs/source/status.rst | 12 +-
experimental/computeir/Relation.fbs | 93 +-
format/Flight.proto | 10 +-
go/{ => arrow}/LICENSE.txt | 0
go/arrow/_examples/helloworld/main.go | 6 +-
go/arrow/array/array.go | 13 +-
go/arrow/array/array_test.go | 10 +-
go/arrow/array/binary.go | 20 +-
go/arrow/array/binary_test.go | 4 +-
go/arrow/array/binarybuilder.go | 61 +-
go/arrow/array/binarybuilder_test.go | 6 +-
go/arrow/array/boolean.go | 26 +-
go/arrow/array/boolean_test.go | 4 +-
go/arrow/array/booleanbuilder.go | 63 +-
go/arrow/array/booleanbuilder_test.go | 6 +-
go/arrow/array/bufferbuilder.go | 6 +-
go/arrow/array/bufferbuilder_byte.go | 2 +-
go/arrow/array/bufferbuilder_numeric.gen.go | 6 +-
go/arrow/array/bufferbuilder_numeric.gen.go.tmpl | 6 +-
go/arrow/array/bufferbuilder_numeric_test.go | 4 +-
go/arrow/array/builder.go | 13 +-
go/arrow/array/builder_test.go | 4 +-
go/arrow/array/compare.go | 4 +-
go/arrow/array/compare_test.go | 10 +-
go/arrow/array/concat.go | 8 +-
go/arrow/array/concat_test.go | 10 +-
go/arrow/array/data.go | 6 +-
go/arrow/array/data_test.go | 4 +-
go/arrow/array/decimal128.go | 104 +-
go/arrow/array/decimal128_test.go | 8 +-
go/arrow/array/extension.go | 18 +-
go/arrow/array/extension_test.go | 8 +-
go/arrow/array/fixed_size_list.go | 101 +-
go/arrow/array/fixed_size_list_test.go | 6 +-
go/arrow/array/fixedsize_binary.go | 23 +-
go/arrow/array/fixedsize_binary_test.go | 6 +-
go/arrow/array/fixedsize_binarybuilder.go | 73 +-
go/arrow/array/fixedsize_binarybuilder_test.go | 4 +-
go/arrow/array/float16.go | 24 +-
go/arrow/array/float16_builder.go | 75 +-
go/arrow/array/float16_builder_test.go | 6 +-
go/arrow/array/interval.go | 205 +--
go/arrow/array/interval_test.go | 6 +-
go/arrow/array/json_reader.go | 204 ---
go/arrow/array/json_reader_test.go | 117 --
go/arrow/array/list.go | 91 +-
go/arrow/array/list_test.go | 6 +-
go/arrow/array/map.go | 32 +-
go/arrow/array/map_test.go | 6 +-
go/arrow/array/null.go | 60 +-
go/arrow/array/null_test.go | 6 +-
go/arrow/array/numeric.gen.go | 310 +----
go/arrow/array/numeric.gen.go.tmpl | 43 +-
go/arrow/array/numeric_test.go | 6 +-
go/arrow/array/numericbuilder.gen.go | 1038 +--------------
go/arrow/array/numericbuilder.gen.go.tmpl | 147 +--
go/arrow/array/numericbuilder.gen_test.go | 6 +-
go/arrow/array/numericbuilder.gen_test.go.tmpl | 6 +-
go/arrow/array/record.go | 63 +-
go/arrow/array/record_test.go | 6 +-
go/arrow/array/string.go | 75 +-
go/arrow/array/string_test.go | 23 +-
go/arrow/array/struct.go | 113 +-
go/arrow/array/struct_test.go | 6 +-
go/arrow/array/table.go | 4 +-
go/arrow/array/table_test.go | 6 +-
go/arrow/array/util.go | 196 ---
go/arrow/array/util_test.go | 434 ------
go/arrow/arrio/arrio.go | 4 +-
go/arrow/arrio/arrio_test.go | 12 +-
go/arrow/bitutil/bitmaps.go | 4 +-
go/arrow/bitutil/bitmaps_test.go | 2 +-
go/arrow/bitutil/bitutil.go | 2 +-
go/arrow/bitutil/bitutil_test.go | 4 +-
go/arrow/cdata/cdata.go | 8 +-
go/arrow/cdata/cdata_exports.go | 8 +-
go/arrow/cdata/cdata_test.go | 8 +-
go/arrow/cdata/cdata_test_framework.go | 4 +-
go/arrow/cdata/exports.go | 2 +-
go/arrow/cdata/interface.go | 8 +-
go/arrow/{endian/big.go => cdata/test/go.mod} | 10 +-
go/{ => arrow/cdata/test}/go.sum | 48 -
go/arrow/cdata/test/test_cimport.go | 8 +-
go/arrow/csv/common.go | 4 +-
go/arrow/csv/reader.go | 8 +-
go/arrow/csv/reader_test.go | 6 +-
go/arrow/csv/writer.go | 4 +-
go/arrow/csv/writer_test.go | 8 +-
go/arrow/datatype.go | 2 +-
go/arrow/datatype_binary_test.go | 2 +-
go/arrow/datatype_extension_test.go | 4 +-
go/arrow/datatype_fixedwidth.go | 232 ----
go/arrow/datatype_fixedwidth_test.go | 62 +-
go/arrow/datatype_null_test.go | 2 +-
go/arrow/decimal128/decimal128.go | 2 +-
go/arrow/decimal128/decimal128_test.go | 4 +-
go/arrow/example_test.go | 8 +-
go/arrow/flight/basic_auth_flight_test.go | 2 +-
go/arrow/flight/example_flight_server_test.go | 2 +-
go/arrow/flight/flight_middleware_test.go | 4 +-
go/arrow/flight/flight_test.go | 10 +-
go/arrow/flight/gen.go | 2 +-
go/arrow/flight/record_batch_reader.go | 8 +-
go/arrow/flight/record_batch_writer.go | 8 +-
go/arrow/float16/float16.go | 2 +-
go/arrow/internal/arrdata/arrdata.go | 16 +-
go/arrow/internal/arrdata/ioutil.go | 13 +-
go/arrow/internal/arrjson/arrjson.go | 16 +-
go/arrow/internal/arrjson/arrjson_test.go | 8 +-
go/arrow/internal/arrjson/option.go | 6 +-
go/arrow/internal/arrjson/reader.go | 10 +-
go/arrow/internal/arrjson/writer.go | 8 +-
go/arrow/internal/cpu/cpu_test.go | 2 +-
.../cmd/arrow-flight-integration-client/main.go | 2 +-
.../cmd/arrow-flight-integration-server/main.go | 2 +-
go/arrow/internal/flight_integration/scenario.go | 14 +-
go/arrow/internal/testing/gen/random_array_gen.go | 8 +-
go/arrow/internal/testing/tools/bits_test.go | 2 +-
go/arrow/internal/testing/types/extension_types.go | 4 +-
go/arrow/ipc/cmd/arrow-cat/main.go | 6 +-
go/arrow/ipc/cmd/arrow-cat/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main.go | 8 +-
go/arrow/ipc/cmd/arrow-file-to-stream/main_test.go | 6 +-
.../ipc/cmd/arrow-json-integration-test/main.go | 14 +-
.../cmd/arrow-json-integration-test/main_test.go | 6 +-
go/arrow/ipc/cmd/arrow-ls/main.go | 6 +-
go/arrow/ipc/cmd/arrow-ls/main_test.go | 8 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main.go | 8 +-
go/arrow/ipc/cmd/arrow-stream-to-file/main_test.go | 6 +-
go/arrow/ipc/compression.go | 4 +-
go/arrow/ipc/dict.go | 6 +-
go/arrow/ipc/dict_test.go | 6 +-
go/arrow/ipc/file_reader.go | 52 +-
go/arrow/ipc/file_test.go | 6 +-
go/arrow/ipc/file_writer.go | 12 +-
go/arrow/ipc/ipc.go | 10 +-
go/arrow/ipc/ipc_test.go | 8 +-
go/arrow/ipc/message.go | 27 +-
go/arrow/ipc/message_test.go | 102 --
go/arrow/ipc/metadata.go | 8 +-
go/arrow/ipc/metadata_test.go | 12 +-
go/arrow/ipc/reader.go | 16 +-
go/arrow/ipc/stream_test.go | 6 +-
go/arrow/ipc/writer.go | 12 +-
go/arrow/ipc/writer_test.go | 8 +-
go/arrow/math/float64.go | 2 +-
go/arrow/math/float64_avx2_amd64.go | 2 +-
go/arrow/math/float64_sse4_amd64.go | 2 +-
go/arrow/math/float64_test.go | 6 +-
go/arrow/math/int64.go | 2 +-
go/arrow/math/int64_avx2_amd64.go | 2 +-
go/arrow/math/int64_sse4_amd64.go | 2 +-
go/arrow/math/int64_test.go | 6 +-
go/arrow/math/math_amd64.go | 2 +-
go/arrow/math/type.go.tmpl | 2 +-
go/arrow/math/type_simd_amd64.go.tmpl | 2 +-
go/arrow/math/type_test.go.tmpl | 6 +-
go/arrow/math/uint64.go | 2 +-
go/arrow/math/uint64_avx2_amd64.go | 2 +-
go/arrow/math/uint64_sse4_amd64.go | 2 +-
go/arrow/math/uint64_test.go | 6 +-
go/arrow/memory/buffer.go | 2 +-
go/arrow/memory/buffer_test.go | 2 +-
go/arrow/memory/cgo_allocator.go | 2 +-
go/arrow/memory/checked_allocator.go | 21 +-
go/arrow/memory/memory_amd64.go | 2 +-
go/arrow/memory/memory_test.go | 2 +-
go/arrow/scalar/binary.go | 4 +-
go/arrow/scalar/compare.go | 2 +-
go/arrow/scalar/nested.go | 8 +-
go/arrow/scalar/numeric.gen.go | 2 +-
go/arrow/scalar/numeric.gen_test.go | 4 +-
go/arrow/scalar/numeric.gen_test.go.tmpl | 4 +-
go/arrow/scalar/parse.go | 66 +-
go/arrow/scalar/scalar.go | 16 +-
go/arrow/scalar/scalar_test.go | 10 +-
go/arrow/scalar/temporal.go | 65 +-
go/arrow/tensor/numeric.gen.go | 4 +-
go/arrow/tensor/numeric.gen.go.tmpl | 4 +-
go/arrow/tensor/numeric.gen_test.go | 8 +-
go/arrow/tensor/numeric.gen_test.go.tmpl | 8 +-
go/arrow/tensor/tensor.go | 6 +-
go/arrow/tensor/tensor_test.go | 8 +-
go/arrow/tools.go | 24 -
go/arrow/type_traits_boolean.go | 2 +-
go/arrow/type_traits_decimal128.go | 4 +-
go/arrow/type_traits_float16.go | 4 +-
go/arrow/type_traits_interval.go | 4 +-
go/arrow/type_traits_numeric.gen.go | 4 +-
go/arrow/type_traits_numeric.gen.go.tmpl | 4 +-
go/arrow/type_traits_numeric.gen_test.go | 2 +-
go/arrow/type_traits_numeric.gen_test.go.tmpl | 2 +-
go/arrow/type_traits_test.go | 6 +-
go/go.mod | 5 +-
go/go.sum | 40 +-
go/{ => parquet}/LICENSE.txt | 0
go/parquet/compress/brotli.go | 2 +-
go/parquet/compress/compress.go | 2 +-
go/parquet/compress/compress_test.go | 2 +-
go/parquet/compress/zstd.go | 2 +-
go/parquet/doc.go | 10 +-
go/parquet/encryption_properties.go | 2 +-
go/parquet/encryption_properties_test.go | 4 +-
go/parquet/file/column_reader.go | 498 -------
go/parquet/file/column_reader_test.go | 450 -------
go/parquet/file/column_reader_types.gen.go | 299 -----
go/parquet/file/column_reader_types.gen.go.tmpl | 62 -
go/parquet/file/file_reader.go | 336 -----
go/parquet/file/file_reader_test.go | 304 -----
go/parquet/file/level_conversion.go | 262 ----
go/parquet/file/level_conversion_test.go | 194 ---
go/parquet/file/page_reader.go | 628 ---------
go/parquet/file/row_group_reader.go | 140 --
go/parquet/internal/bmi/bitmap_bmi2_noasm.go | 24 -
go/parquet/internal/bmi/bmi.go | 2 +-
go/parquet/internal/encoding/boolean_decoder.go | 10 +-
go/parquet/internal/encoding/boolean_encoder.go | 9 +-
go/parquet/internal/encoding/byte_array_decoder.go | 4 +-
go/parquet/internal/encoding/byte_array_encoder.go | 6 +-
go/parquet/internal/encoding/decoder.go | 12 +-
go/parquet/internal/encoding/delta_bit_packing.go | 8 +-
go/parquet/internal/encoding/delta_byte_array.go | 6 +-
.../internal/encoding/delta_length_byte_array.go | 6 +-
go/parquet/internal/encoding/encoder.go | 14 +-
.../internal/encoding/encoding_benchmarks_test.go | 16 +-
go/parquet/internal/encoding/encoding_test.go | 14 +-
.../encoding/fixed_len_byte_array_decoder.go | 4 +-
.../encoding/fixed_len_byte_array_encoder.go | 4 +-
go/parquet/internal/encoding/levels.go | 8 +-
go/parquet/internal/encoding/levels_test.go | 10 +-
go/parquet/internal/encoding/memo_table.go | 10 +-
go/parquet/internal/encoding/memo_table_test.go | 6 +-
.../internal/encoding/memo_table_types.gen.go | 4 +-
.../internal/encoding/memo_table_types.gen.go.tmpl | 2 +-
.../internal/encoding/plain_encoder_types.gen.go | 8 +-
.../encoding/plain_encoder_types.gen.go.tmpl | 6 +-
go/parquet/internal/encoding/typed_encoder.gen.go | 170 +--
.../internal/encoding/typed_encoder.gen.go.tmpl | 56 +-
go/parquet/internal/encoding/types.go | 8 +-
go/parquet/internal/encryption/aes.go | 2 +-
go/parquet/internal/encryption/decryptor.go | 4 +-
go/parquet/internal/encryption/encryptor.go | 4 +-
.../gen-go/parquet/GoUnusedProtection__.go | 2 +-
.../internal/gen-go/parquet/parquet-consts.go | 6 +-
go/parquet/internal/gen-go/parquet/parquet.go | 38 +-
go/parquet/internal/hashing/xxh3_memo_table.gen.go | 6 +-
.../internal/hashing/xxh3_memo_table.gen.go.tmpl | 4 +-
go/parquet/internal/hashing/xxh3_memo_table.go | 8 +-
go/parquet/internal/testutils/pagebuilder.go | 297 -----
go/parquet/internal/testutils/random.go | 10 +-
go/parquet/internal/testutils/random_arrow.go | 6 +-
go/parquet/internal/testutils/utils.go | 2 +-
go/parquet/internal/thrift/helpers.go | 2 +-
go/parquet/internal/utils/bit_benchmark_test.go | 6 +-
go/parquet/internal/utils/bit_block_counter.go | 2 +-
.../internal/utils/bit_block_counter_test.go | 6 +-
go/parquet/internal/utils/bit_reader.go | 6 +-
go/parquet/internal/utils/bit_reader_test.go | 10 +-
go/parquet/internal/utils/bit_run_reader.go | 4 +-
go/parquet/internal/utils/bit_run_reader_test.go | 6 +-
go/parquet/internal/utils/bit_set_run_reader.go | 2 +-
.../internal/utils/bit_set_run_reader_test.go | 4 +-
go/parquet/internal/utils/bit_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer.go | 2 +-
go/parquet/internal/utils/bitmap_writer_test.go | 4 +-
go/parquet/internal/utils/rle.go | 4 +-
go/parquet/internal/utils/typed_rle_dict.gen.go | 2 +-
.../internal/utils/typed_rle_dict.gen.go.tmpl | 2 +-
go/parquet/metadata/app_version.go | 4 +-
go/parquet/metadata/column_chunk.go | 14 +-
go/parquet/metadata/file.go | 12 +-
go/parquet/metadata/metadata_test.go | 6 +-
go/parquet/metadata/row_group.go | 8 +-
go/parquet/metadata/stat_compare_test.go | 4 +-
go/parquet/metadata/statistics.go | 16 +-
go/parquet/metadata/statistics_test.go | 10 +-
go/parquet/metadata/statistics_types.gen.go | 12 +-
go/parquet/metadata/statistics_types.gen.go.tmpl | 8 +-
go/parquet/reader_properties.go | 5 +-
go/parquet/reader_writer_properties_test.go | 6 +-
go/parquet/schema/column.go | 4 +-
go/parquet/schema/converted_types.go | 2 +-
go/parquet/schema/converted_types_test.go | 2 +-
go/parquet/schema/helpers.go | 2 +-
go/parquet/schema/helpers_test.go | 4 +-
go/parquet/schema/logical_types.go | 6 +-
go/parquet/schema/logical_types_test.go | 4 +-
go/parquet/schema/node.go | 4 +-
go/parquet/schema/reflection.go | 4 +-
go/parquet/schema/reflection_test.go | 4 +-
go/parquet/schema/schema.go | 4 +-
go/parquet/schema/schema_element_test.go | 4 +-
go/parquet/schema/schema_flatten_test.go | 4 +-
go/parquet/schema/schema_test.go | 6 +-
go/parquet/types.go | 14 +-
go/parquet/writer_properties.go | 4 +-
java/adapter/avro/pom.xml | 2 +-
java/adapter/jdbc/pom.xml | 2 +-
java/adapter/orc/pom.xml | 2 +-
java/algorithm/pom.xml | 2 +-
java/c/pom.xml | 2 +-
java/c/src/test/python/integration_tests.py | 223 ----
java/compression/pom.xml | 2 +-
java/dataset/pom.xml | 2 +-
java/flight/flight-core/pom.xml | 2 +-
java/flight/flight-grpc/pom.xml | 2 +-
java/format/pom.xml | 2 +-
java/gandiva/pom.xml | 2 +-
java/memory/memory-core/pom.xml | 2 +-
java/memory/memory-netty/pom.xml | 2 +-
java/memory/memory-unsafe/pom.xml | 2 +-
java/memory/pom.xml | 2 +-
java/performance/pom.xml | 4 +-
java/plasma/pom.xml | 2 +-
java/pom.xml | 2 +-
java/tools/pom.xml | 2 +-
java/vector/pom.xml | 2 +-
.../java/org/apache/arrow/vector/types/Types.java | 2 +-
.../apache/arrow/vector/util/VectorAppender.java | 14 +-
.../arrow/vector/util/TestVectorAppender.java | 27 -
js/DEVELOP.md | 4 -
js/gulp/package-task.js | 8 +-
js/gulp/typescript-task.js | 6 +-
js/package.json | 5 +-
js/yarn.lock | 78 +-
matlab/CMakeLists.txt | 2 +-
python/pyarrow/_dataset.pyx | 10 +-
python/pyarrow/_feather.pyx | 10 +-
python/pyarrow/compute.py | 14 +-
python/pyarrow/feather.py | 14 +-
python/pyarrow/includes/libarrow.pxd | 1 -
python/pyarrow/includes/libarrow_feather.pxd | 5 +-
python/pyarrow/parquet.py | 45 -
python/pyarrow/scalar.pxi | 2 +-
python/pyarrow/tests/parquet/test_basic.py | 20 -
python/pyarrow/tests/parquet/test_dataset.py | 2 +-
.../pyarrow/tests/parquet/test_parquet_writer.py | 46 -
python/pyarrow/tests/test_array.py | 8 -
python/pyarrow/tests/test_compute.py | 6 +-
python/pyarrow/tests/test_dataset.py | 16 +-
python/pyarrow/tests/test_feather.py | 26 -
python/pyarrow/tests/test_fs.py | 23 -
python/pyarrow/tests/test_pandas.py | 4 +-
python/pyarrow/tests/test_scalars.py | 6 -
python/setup.py | 2 +-
r/.lintr | 3 +-
r/DESCRIPTION | 4 +-
r/NAMESPACE | 1 -
r/NEWS.md | 4 +-
r/R/array.R | 3 +-
r/R/arrow-datum.R | 20 +-
r/R/arrow-package.R | 1 -
r/R/arrowExports.R | 21 +-
r/R/csv.R | 7 +-
r/R/dataset-write.R | 9 +-
r/R/dplyr-eval.R | 4 +-
r/R/dplyr-functions.R | 68 +-
r/R/dplyr-summarize.R | 10 +-
r/R/duckdb.R | 11 +-
r/R/expression.R | 23 +-
r/R/filesystem.R | 1 -
r/R/flight.R | 3 -
r/R/parquet.R | 29 +-
r/R/schema.R | 19 +-
r/R/type.R | 4 +-
r/R/util.R | 15 -
r/_pkgdown.yml | 6 +-
r/configure | 1 -
r/configure.win | 115 +-
r/inst/build_arrow_static.sh | 6 +-
r/man/Schema.Rd | 13 +-
r/man/arrow-package.Rd | 6 +-
r/man/to_duckdb.Rd | 2 +-
r/man/write_dataset.Rd | 22 +-
r/man/write_parquet.Rd | 6 +-
r/src/altrep.cpp | 223 ++--
r/src/array.cpp | 5 -
r/src/array_to_vector.cpp | 24 +-
r/src/arrowExports.cpp | 68 +-
r/src/arrow_cpp11.h | 10 +-
r/src/arrow_types.h | 9 +-
r/src/chunkedarray.cpp | 11 +-
r/src/dataset.cpp | 3 +-
r/src/filesystem.cpp | 12 +-
r/src/r_to_arrow.cpp | 62 +-
r/src/recordbatch.cpp | 5 +-
r/src/type_infer.cpp | 5 -
r/tests/testthat/helper-expectation.R | 7 +-
r/tests/testthat/test-altrep.R | 157 +--
r/tests/testthat/test-compute-arith.R | 14 +-
r/tests/testthat/test-csv.R | 33 +-
r/tests/testthat/test-dataset-write.R | 53 -
r/tests/testthat/test-dplyr-filter.R | 2 +-
r/tests/testthat/test-dplyr-funcs-conditional.R | 37 +-
r/tests/testthat/test-dplyr-funcs-datetime.R | 92 +-
r/tests/testthat/test-dplyr-funcs-math.R | 28 +-
r/tests/testthat/test-dplyr-funcs-string.R | 35 +-
r/tests/testthat/test-dplyr-mutate.R | 2 +-
r/tests/testthat/test-dplyr-summarize.R | 23 +-
r/tests/testthat/test-duckdb.R | 19 +-
r/tests/testthat/test-feather.R | 8 +-
r/tests/testthat/test-filesystem.R | 22 +-
r/tests/testthat/test-parquet.R | 39 -
r/tests/testthat/test-python-flight.R | 4 -
r/tests/testthat/test-schema.R | 26 +-
r/tools/nixlibs.R | 11 +-
r/vignettes/arrow.Rmd | 2 +-
r/vignettes/dataset.Rmd | 4 +-
r/vignettes/developers/debugging.Rmd | 115 --
r/vignettes/developing.Rmd | 99 +-
r/vignettes/fs.Rmd | 40 +-
r/vignettes/install.Rmd | 29 +-
ruby/README.md | 119 --
ruby/Rakefile | 34 +-
ruby/red-arrow-cuda/lib/arrow-cuda/version.rb | 2 +-
.../red-arrow-dataset/lib/arrow-dataset/version.rb | 2 +-
ruby/red-arrow-flight/lib/arrow-flight/version.rb | 2 +-
ruby/red-arrow/ext/arrow/extconf.rb | 2 +-
ruby/red-arrow/lib/arrow/loader.rb | 1 -
ruby/red-arrow/lib/arrow/s3-global-options.rb | 38 -
ruby/red-arrow/lib/arrow/version.rb | 2 +-
ruby/red-gandiva/lib/gandiva/version.rb | 2 +-
ruby/red-parquet/lib/parquet/version.rb | 2 +-
ruby/red-plasma/lib/plasma/version.rb | 2 +-
testing | 2 +-
760 files changed, 5807 insertions(+), 26942 deletions(-)
rename dev/tasks/fuzz-tests/github.oss-fuzz.yml =>
.github/workflows/cpp_cron.yml (53%)
delete mode 100644 c_glib/test/test-s3-global-options.rb
delete mode 100644 ci/docker/r-fedora-clang-devel-san.dockerfile
delete mode 100644 ci/scripts/generate_dataset.py
delete mode 100755 ci/scripts/install_ceph.sh
delete mode 100755 ci/scripts/integration_skyhook.sh
delete mode 100755 ci/scripts/java_cdata_integration.sh
delete mode 100644 cpp/CMakePresets.json
delete mode 100644 cpp/cmake_modules/Findlibrados.cmake
delete mode 100644 cpp/examples/arrow/flight_grpc_example.cc
delete mode 100644 cpp/examples/arrow/helloworld.proto
delete mode 100644 cpp/src/arrow/compute/exec/ir_consumer.cc
delete mode 100644 cpp/src/arrow/compute/exec/ir_consumer.h
delete mode 100644 cpp/src/arrow/compute/exec/ir_test.cc
delete mode 100644 cpp/src/arrow/ipc/reader_internal.h
delete mode 100644 cpp/src/arrow/util/byte_size.cc
delete mode 100644 cpp/src/arrow/util/byte_size.h
delete mode 100644 cpp/src/arrow/util/byte_size_test.cc
delete mode 100644 cpp/src/parquet/windows_fixup.h
delete mode 100644 cpp/src/skyhook/CMakeLists.txt
delete mode 100644 cpp/src/skyhook/client/CMakeLists.txt
delete mode 100644 cpp/src/skyhook/client/file_skyhook.cc
delete mode 100644 cpp/src/skyhook/client/file_skyhook.h
delete mode 100644 cpp/src/skyhook/cls/cls_skyhook.cc
delete mode 100644 cpp/src/skyhook/cls/cls_skyhook_test.cc
delete mode 100644 cpp/src/skyhook/protocol/ScanRequest.fbs
delete mode 100644 cpp/src/skyhook/protocol/ScanRequest_generated.h
delete mode 100644 cpp/src/skyhook/protocol/rados_protocol.cc
delete mode 100644 cpp/src/skyhook/protocol/rados_protocol.h
delete mode 100644 cpp/src/skyhook/protocol/skyhook_protocol.cc
delete mode 100644 cpp/src/skyhook/protocol/skyhook_protocol.h
delete mode 100644 cpp/src/skyhook/protocol/skyhook_protocol_test.cc
delete mode 100644 cpp/src/skyhook/skyhook.pc.in
delete mode 100644 dev/archery/archery/crossbow/tests/fixtures/azure-linux.yaml
delete mode 100644 dev/archery/archery/crossbow/tests/fixtures/tasks.yaml
mode change 100755 => 100644 dev/release/post-13-go.sh
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda-glib700.install =>
libarrow-cuda-glib600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-cuda700.install
=> libarrow-cuda600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset-glib700.install
=> libarrow-dataset-glib600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-dataset700.install =>
libarrow-dataset600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight-glib700.install
=> libarrow-flight-glib600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-flight700.install =>
libarrow-flight600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow-glib700.install
=> libarrow-glib600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-python-flight700.install
=> libarrow-python-flight600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libarrow-python700.install =>
libarrow-python600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libarrow700.install =>
libarrow600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libgandiva-glib700.install =>
libgandiva-glib600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libgandiva700.install =>
libgandiva600.install} (100%)
rename
dev/tasks/linux-packages/apache-arrow/debian/{libparquet-glib700.install =>
libparquet-glib600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libparquet700.install =>
libparquet600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libplasma-glib700.install
=> libplasma-glib600.install} (100%)
rename dev/tasks/linux-packages/apache-arrow/debian/{libplasma700.install =>
libplasma600.install} (100%)
copy go/{ => arrow}/LICENSE.txt (100%)
delete mode 100644 go/arrow/array/json_reader.go
delete mode 100644 go/arrow/array/json_reader_test.go
delete mode 100644 go/arrow/array/util_test.go
copy go/arrow/{endian/big.go => cdata/test/go.mod} (86%)
copy go/{ => arrow/cdata/test}/go.sum (91%)
delete mode 100644 go/arrow/ipc/message_test.go
delete mode 100644 go/arrow/tools.go
rename go/{ => parquet}/LICENSE.txt (100%)
delete mode 100644 go/parquet/file/column_reader.go
delete mode 100644 go/parquet/file/column_reader_test.go
delete mode 100644 go/parquet/file/column_reader_types.gen.go
delete mode 100644 go/parquet/file/column_reader_types.gen.go.tmpl
delete mode 100644 go/parquet/file/file_reader.go
delete mode 100644 go/parquet/file/file_reader_test.go
delete mode 100644 go/parquet/file/level_conversion.go
delete mode 100644 go/parquet/file/level_conversion_test.go
delete mode 100644 go/parquet/file/page_reader.go
delete mode 100644 go/parquet/file/row_group_reader.go
delete mode 100644 go/parquet/internal/bmi/bitmap_bmi2_noasm.go
delete mode 100644 go/parquet/internal/testutils/pagebuilder.go
delete mode 100644 java/c/src/test/python/integration_tests.py
delete mode 100644 r/vignettes/developers/debugging.Rmd
delete mode 100644 ruby/red-arrow/lib/arrow/s3-global-options.rb