This is an automated email from the ASF dual-hosted git repository.
bkietz pushed a change to branch feature/format-string-view
in repository https://gitbox.apache.org/repos/asf/arrow.git
discard 0eb21efb37 add cast to/from string_view
discard 10a07d0e66 Extract visitation of views owning buffers
discard 8f9792d68a wrote <=, needed >=
discard 7435aa0821 Adding comparison and concatenation
discard 79b5820d87 Added validation for StringView arrays
discard 51b5fd7355 delete potentially internal viewing members for rvalues
discard 95cdfdb0cb fixes in substrait, rename in LICENSE, owning scalars
discard 522ccd74ce run binary data visitor tests on StringView/BinaryView
discard df5220c4ce fix formatting
discard 3a6f159ffc fix formatting
discard 49457d909a implement inline visitor for StringView/BinaryView
discard 75e4a3c8c8 add StringView/BinaryView to AllTypeIds
discard 3f26147b6b enable JSON converter for StringView/BinaryView
discard a38dfff766 BinaryViewBuilder: fix duplicate values in null bitmap
discard 9261dd836b Draft basic scaffolding for Binary/StringView types and get
compiling
add 8f43a9fce9 ARROW-18322: [Python] Add PYARROW_WITH_FLIGHT to PyArrow
C++ cmake (#14642)
add c2f4671e6b ARROW-18326: [Go] Add option to support dictionary deltas
with IPC (#14639)
add d82e4c1a7c ARROW-18336: [Release][Docs] Don't update versions not in
major release (#14653)
add 610c7279b9 ARROW-18278: [Java] Adjust path in Maven
generate-libs-jni-macos-linux (#14623)
add 877776eb3c ARROW-18289: [Release][vcpkg] Add a script to update
vcpkg's arrow port (#14610)
add f269d5049d ARROW-18287: [C++][CMake] Add support for Brotli/utf8proc
provided by vcpkg (#14609)
add 50aa770f2a ARROW-18259: [C++][CMake] Add support for system Thrift
CMake package (#14597)
add ae554331e7 ARROW-18233: [Release][JS] don't install yarn to system
(#14577)
add b4a8320890 ARROW-18335: [CI][Release][JS] Use Node.js 16 as workaround
(#14652)
add e38141421d ARROW-18309: [Go] Fix delta bit packing decode panic
(#14649)
add 5f8cc745b1 ARROW-18321: [R] Add tests for binary_slice kernel (#14647)
add e0e7ba824f ARROW-18235: [C++][Gandiva] Fix the like function
implementation for escape chars (#14579)
add 470e5b9f7c ARROW-18223: [Release][Homebrew] Detect reverse
dependencies automatically (#14566)
add 74459443fe ARROW-18222: [Release][MSYS2] Detect reverse dependencies
automatically (#14565)
add 0f87e6bf89 ARROW-18121: [Release][CI] Use Ubuntu 22.04 for verifying
binaries (#14470)
add b5b0282516 ARROW-15538: [C++] Expanding coverage of math functions
from Substrait to Acero (#14434)
add 917f70b8b5 ARROW-16817: [C++] Test ORC writer errors with invalid
types (#14638)
add 6697826746 ARROW-18120: [Release][Dev] Automate running
binaries/wheels verifications (#14469)
add 84c9ac73be ARROW-18342: [C++] AsofJoinNode support for Boolean data
field (#14658)
add c7a4ee78a3 ARROW-18348: [CI][Release][Yum] redhat-rpm-config is needed
on AlmaLinux 9 (#14661)
add 501b7997d4 ARROW-18256: [C++][Windows] Use IMPORTED_IMPLIB for
external shared Thrift (#14595)
add e9222ae00b ARROW-18332: [Go] Cast Dictionary types to value type
(#14650)
add 31dca2b262 MINOR: [R] Simplify compare_dplyr_binding test helper
(#14676)
add 5b368d2265 ARROW-18323: Enabling issue templates in GitHub issues
(#14675)
add b9dd41607c ARROW-18110: [Go] Scalar Comparisons (#14669)
add 3718d8a3f9 ARROW-18343: [C++] Remove AllocateBitmap() with out
parameter (#14657)
add 42caa23b00 ARROW-18374: [Go][CI][Benchmarking] Fix Go Bench Script
after Conbench change (#14689)
add 7198676ac4 ARROW-18374: [Go][CI][Benchmarking] Fix Go benchmark github
info (#14691)
add c9293039b5 ARROW-17610: [C++] Support additional source types in
SourceNode (#14207)
add fd2595c3ce ARROW-18303: [Go] Allow easy compute module importing
(#14690)
add cf66f4882d ARROW-18366: [Packaging][RPM][Gandiva] Fix link error on
AlmaLinux 9 (#14680)
add 57b81cac8a ARROW-18225: [Python] Fully support filesystem in
parquet.write_metadata (#14574)
add 3cc982e519 ARROW-18341: [Doc][Python] Update note about bundling Arrow
C++ on Windows (#14660)
add f769f6b323 ARROW-18173: [Python] Drop older versions of Pandas (<1.0)
(#14631)
add b1110ae377 ARROW-17989: [C++][Python] Enable struct_field kernel to
accept string field names (#14495)
add 16ef5a8394 ARROW-18379: [Python] Change warnings to _warnings in
_plasma_store_entry_point (#14695)
add 7ae4705c62 ARROW-17985: [C++][Python] Improve s3fs error message when
wrong region (#14601)
add 1a9b1e8591 MINOR: [CI][C++] Bump aws-sdk-version on conda jobs (#14668)
add 21309eaaeb ARROW-4709: [C++] Optimize for ordered JSON fields (#14100)
add 59f99d2ca7 ARROW-18382: [C++] Set ADDRESS_SANITIZER in fuzzing builds
(#14702)
add 1e9eb61587 ARROW-18340: [Python] PyArrow C++ header files no longer
always included in installed pyarrow (#14656)
add 767f203dd1 MINOR: [C++] Fix CMake deps for minimal Flight benchmark
build (#14700)
add 945bcf6429 MINOR: [Go][CI] Shift test data to arrow-testing (#14706)
add 62829c5ca8 ARROW-18360: [Python] Don't crash when schema=None in
FlightClient.do_put (#14698)
add ad54d6ca3a ARROW-18350: [C++] Use std::to_chars instead of
std::to_string (#14666)
add 1121bbcf2e ARROW-18111: [Go] Remaining scalar binary arithmetic
(shifts, power, bitwise) (#14703)
add b1f65ea44b ARROW-18383: [C++] Avoid global variables for thread pools
and at-fork handlers (#14704)
add 7a47e8dced ARROW-16673: [Java] Integrate C Data into allocator
hierarchy (#14506)
add ade42669e4 ARROW-18392: [Python] Fix test_s3fs_wrong_region; set
anonymous=True (#14716)
add 9a2aef7d9e ARROW-18397: [C++] Clear S3 region resolver client at S3
shutdown (#14718)
add b4817115e2 MINOR: [Developer] Add triage users (#14719)
add fb29effbb6 ARROW-18389: [CI][Python] Update nightly
test-conda-python-3.7-pandas-0.24 to pandas >= 1.0 (#14714)
add ada7e23959 MINOR: [Release] Add RC number and version to verify
release candidate success message (#14664)
add 94e45faf6a ARROW-17859: [C++] Use self-pipe in signal-receiving
StopSource (#14250)
add 25ca62ae0d ARROW-18373: Fix component drop-down, add license text
(#14688)
add c33bdabb63 MINOR: [Archery] Add collaborators to list of roles with
access to trigger bot tasks (#14727)
add 405b54ee35 ARROW-18292: [Release][Python] Upload .wheel/.tar.gz for
release not RC (#14708)
add 7276c359e8 ARROW-18384: [Release][MSYS2] Show pull request title
(#14709)
add 63f013cdb3 ARROW-17966: [C++] Adjust to new format for Substrait
optional arguments (#14415)
add 2078af7c71 ARROW-17836: [C++] Allow specifying alignment of buffers
(#14225)
add 8a93741349 ARROW-18390: [CI][Python] Update spark test modules to
match spark master (#14715)
add c0b311ee83 ARROW-18361: [CI][Conan] Merge upstream changes (#14671)
add 409a95ddc2 ARROW-18406: [C++] Can't build Arrow with Substrait on
Ubuntu 20.04 (#14735)
add 4afe71030c ARROW-17887: [R][Doc] Improve readability of the Get
Started and README pages (#14514)
add 15a3b054f9 ARROW-18113: [C++] Add RandomAccessFile::ReadManyAsync
(#14723)
add 479941a9de ARROW-18334: [C++] Handle potential non-commutativity by
rebinding (#14659)
add 21649ae845 ARROW-18410: [Packaging][Ubuntu] Add support for Ubuntu
22.10 (#14740)
add 1e418c33cb ARROW-18409: [GLib][Plasma] Suppress deprecated warning in
building plasma-glib (#14739)
add be023c1576 ARROW-18405: [Ruby] Avoid rebuilding chunked arrays in
Arrow::Table.new (#14738)
add d77ced27a0 ARROW-18407: [Release][Website] Use UTC for release date
(#14737)
add a594e38fad GH-14761: [Dev] Update labels on PR labeler to use new
Component ones (#14762)
add fde7b937c8 GH-14745: [R] {rlang} dependency must be at least version
1.0.0 because of check_dots_empty (#14744)
add b1bcd6f3f1 ARROW-18380: [Dev] Update dev_pr GitHub workflows to accept
both GitHub issues and JIRA (#14731)
add ccb68afedf MINOR: Quick fix to the labeler for CPP files. (#14768)
add 0f66b71486 MINOR: [R] Fix URLs in vignettes (#14770)
add 3b0e1357d3 ARROW-18412: [C++][R] Windows build fails because of
missing ChunkResolver symbols (#14774)
add 2e9611a8e6 ARROW-18237: [Java] Extend Table code (#14573)
new 8e1c1442fe Draft basic scaffolding for Binary/StringView types and get
compiling
new 20d89459f1 BinaryViewBuilder: fix duplicate values in null bitmap
new 84666ed537 enable JSON converter for StringView/BinaryView
new 5c8a6ecb8c add StringView/BinaryView to AllTypeIds
new 2aaccd1b8c implement inline visitor for StringView/BinaryView
new 864a74c81f fix formatting
new 2f619ba07d fix formatting
new 3d6a30a09d run binary data visitor tests on StringView/BinaryView
new 94fcb95927 fixes in substrait, rename in LICENSE, owning scalars
new 34efa83a8b delete potentially internal viewing members for rvalues
new 7474342cf2 Added validation for StringView arrays
new 04893f65e9 Adding comparison and concatenation
new 4072a6b2ab wrote <=, needed >=
new 21be7a9a25 Extract visitation of views owning buffers
new 7801b48486 add cast to/from string_view
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 (0eb21efb37)
\
N -- N -- N refs/heads/feature/format-string-view (7801b48486)
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 15 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 | 4 +
.github/ISSUE_TEMPLATE/bug_report.yaml | 64 +
.github/ISSUE_TEMPLATE/config.yml | 5 +-
.github/ISSUE_TEMPLATE/feature_request.yaml | 67 +
.github/ISSUE_TEMPLATE/question.md | 26 -
.github/ISSUE_TEMPLATE/usage_question.yaml | 87 +
.github/workflows/dev_pr.yml | 5 +-
.github/workflows/dev_pr/helpers.js | 64 +-
.../dev_pr/{jira_check.js => issue_check.js} | 91 +-
.github/workflows/dev_pr/labeler.yml | 28 +-
.github/workflows/dev_pr/link.js | 71 +-
.github/workflows/dev_pr/title_check.js | 7 +-
.github/workflows/dev_pr/title_check.md | 13 +-
.github/workflows/python.yml | 8 +-
c_glib/plasma-glib/meson.build | 1 +
ci/conan/all/conandata.yml | 113 +-
ci/conan/all/conanfile.py | 406 +-
ci/conan/all/patches/1.0.0-0001-cmake.patch | 114 -
ci/conan/all/patches/1.0.0-0002-jemalloc.patch | 65 -
.../patches/1.0.0-0005-fix-make12-namespace.patch | 44 +
ci/conan/all/patches/1.0.0-0006-fix-cmake.patch | 355 +
...atch => 10.0.0-0001-mallctl-takes-size_t.patch} | 22 +-
ci/conan/all/patches/10.0.0-0002-fix-cmake.patch | 333 +
ci/conan/all/patches/2.0.0-0001-cmake.patch | 41 -
ci/conan/all/patches/2.0.0-0002-jemalloc.patch | 65 -
.../all/patches/2.0.0-0006-gandiva-llvm-re2.patch | 100 -
.../all/patches/2.0.0-0007-fix-protoc-cmake.patch | 33 -
ci/conan/all/patches/2.0.0-0008-fix-cmake.patch | 295 +
ci/conan/all/patches/7.0.0-0001-cmake.patch | 35 -
ci/conan/all/patches/7.0.0-0002-jemalloc.patch | 48 -
.../patches/7.0.0-0004-remove-find-modules.patch | 22 -
.../all/patches/7.0.0-0005-use-find-package.patch | 440 -
ci/conan/all/patches/7.0.0-0007-fix-cmake.patch | 369 +
ci/conan/all/patches/8.0.0-0002-jemalloc.patch | 48 -
.../all/patches/8.0.0-0004-use-find-package.patch | 401 -
ci/conan/all/patches/8.0.0-0006-fix-cmake.patch | 447 +
ci/conan/all/test_package/CMakeLists.txt | 16 +-
ci/conan/all/test_package/conanfile.py | 22 +-
ci/conan/all/{ => test_v1_package}/CMakeLists.txt | 10 +-
.../{test_package => test_v1_package}/conanfile.py | 11 +-
ci/conan/config.yml | 2 +
ci/conan/merge_status.sh | 2 +-
ci/conda_env_cpp.txt | 2 +-
ci/scripts/go_bench_adapt.py | 7 +-
ci/scripts/go_test.sh | 2 +-
ci/scripts/integration_spark.sh | 39 +-
cpp/CMakeLists.txt | 9 +-
cpp/cmake_modules/BuildUtils.cmake | 2 +-
.../{FindBrotli.cmake => FindBrotliAlt.cmake} | 43 +-
.../{FindThrift.cmake => FindThriftAlt.cmake} | 118 +-
.../{Findjemalloc.cmake => FindjemallocAlt.cmake} | 70 +-
cpp/cmake_modules/Findutf8proc.cmake | 18 +
cpp/cmake_modules/ThirdpartyToolchain.cmake | 21 +-
cpp/src/arrow/adapters/orc/adapter_test.cc | 16 +
cpp/src/arrow/adapters/orc/util.cc | 4 +-
cpp/src/arrow/array/builder_adaptive.cc | 12 +-
cpp/src/arrow/array/builder_adaptive.h | 16 +-
cpp/src/arrow/array/builder_base.h | 4 +-
cpp/src/arrow/array/builder_binary.cc | 6 +-
cpp/src/arrow/array/builder_binary.h | 22 +-
cpp/src/arrow/array/builder_decimal.cc | 8 +-
cpp/src/arrow/array/builder_decimal.h | 6 +-
cpp/src/arrow/array/builder_dict.h | 49 +-
cpp/src/arrow/array/builder_nested.h | 12 +-
cpp/src/arrow/array/builder_primitive.cc | 9 +-
cpp/src/arrow/array/builder_primitive.h | 27 +-
cpp/src/arrow/array/builder_time.h | 20 +-
cpp/src/arrow/array/builder_union.cc | 7 +-
cpp/src/arrow/array/builder_union.h | 24 +-
cpp/src/arrow/buffer.cc | 8 +-
cpp/src/arrow/buffer.h | 13 +-
cpp/src/arrow/buffer_builder.h | 28 +-
cpp/src/arrow/buffer_test.cc | 40 +
cpp/src/arrow/builder.cc | 8 +-
cpp/src/arrow/c/bridge.cc | 17 +-
cpp/src/arrow/chunk_resolver.h | 2 +-
cpp/src/arrow/compute/api_scalar.cc | 12 +-
cpp/src/arrow/compute/api_scalar.h | 16 +-
cpp/src/arrow/compute/exec/aggregate.cc | 6 +-
cpp/src/arrow/compute/exec/asof_join_node.cc | 19 +-
cpp/src/arrow/compute/exec/asof_join_node_test.cc | 22 +-
cpp/src/arrow/compute/exec/exec_plan.cc | 4 +-
cpp/src/arrow/compute/exec/expression.cc | 93 +-
cpp/src/arrow/compute/exec/expression_test.cc | 172 +-
cpp/src/arrow/compute/exec/options.h | 51 +
cpp/src/arrow/compute/exec/plan_test.cc | 79 +
cpp/src/arrow/compute/exec/source_node.cc | 136 +
cpp/src/arrow/compute/exec/test_util.cc | 40 +-
cpp/src/arrow/compute/exec/test_util.h | 28 +-
cpp/src/arrow/compute/exec/union_node.cc | 3 +-
.../compute/kernels/base_arithmetic_internal.h | 8 +
cpp/src/arrow/compute/kernels/scalar_arithmetic.cc | 9 +
.../compute/kernels/scalar_arithmetic_test.cc | 94 +-
cpp/src/arrow/compute/kernels/scalar_nested.cc | 35 +-
.../arrow/compute/kernels/scalar_nested_test.cc | 46 +-
cpp/src/arrow/dataset/dataset_writer.cc | 7 +-
cpp/src/arrow/datum.h | 21 +-
cpp/src/arrow/datum_test.cc | 25 +
.../arrow/engine/substrait/expression_internal.cc | 73 +-
cpp/src/arrow/engine/substrait/extension_set.cc | 179 +-
cpp/src/arrow/engine/substrait/extension_set.h | 31 +-
cpp/src/arrow/engine/substrait/function_test.cc | 204 +-
cpp/src/arrow/engine/substrait/plan_internal.cc | 20 +
.../arrow/engine/substrait/relation_internal.cc | 4 +-
cpp/src/arrow/engine/substrait/serde.cc | 10 +
cpp/src/arrow/engine/substrait/serde_test.cc | 93 +-
.../arrow/engine/substrait/test_plan_builder.cc | 30 +-
cpp/src/arrow/engine/substrait/test_plan_builder.h | 2 +
cpp/src/arrow/filesystem/gcsfs_internal.cc | 10 +-
cpp/src/arrow/filesystem/s3_internal.h | 36 +-
cpp/src/arrow/filesystem/s3fs.cc | 193 +-
cpp/src/arrow/filesystem/s3fs.h | 8 +
cpp/src/arrow/flight/CMakeLists.txt | 4 +-
cpp/src/arrow/flight/cookie_internal.cc | 5 +-
cpp/src/arrow/flight/sql/column_metadata.cc | 10 +-
.../arrow/flight/transport/grpc/util_internal.cc | 6 +-
cpp/src/arrow/flight/transport/ucx/ucx_internal.cc | 10 +-
cpp/src/arrow/flight/transport/ucx/ucx_server.cc | 10 +-
.../arrow/flight/transport/ucx/util_internal.cc | 6 +-
cpp/src/arrow/io/file_test.cc | 25 +-
cpp/src/arrow/io/interfaces.cc | 24 +-
cpp/src/arrow/io/interfaces.h | 21 +
cpp/src/arrow/ipc/metadata_internal.cc | 5 +-
cpp/src/arrow/ipc/writer.cc | 4 +
cpp/src/arrow/json/parser.cc | 138 +-
cpp/src/arrow/json/parser_test.cc | 33 +
cpp/src/arrow/memory_pool.cc | 158 +-
cpp/src/arrow/memory_pool.h | 39 +-
cpp/src/arrow/memory_pool_internal.h | 9 +-
cpp/src/arrow/memory_pool_jemalloc.cc | 21 +-
cpp/src/arrow/memory_pool_test.cc | 4 +-
cpp/src/arrow/memory_pool_test.h | 17 +
cpp/src/arrow/pretty_print.cc | 3 +-
cpp/src/arrow/scalar.cc | 9 +
cpp/src/arrow/scalar.h | 27 +-
cpp/src/arrow/scalar_test.cc | 25 +
cpp/src/arrow/stl_allocator.h | 11 +-
cpp/src/arrow/testing/random.cc | 324 +-
cpp/src/arrow/testing/random.h | 226 +-
cpp/src/arrow/testing/random_test.cc | 56 +
cpp/src/arrow/type.cc | 85 +-
cpp/src/arrow/type.h | 3 +
cpp/src/arrow/type_fwd.h | 2 +
cpp/src/arrow/type_test.cc | 52 +-
cpp/src/arrow/util/atfork_internal.cc | 164 +-
cpp/src/arrow/util/cancel.cc | 190 +-
cpp/src/arrow/util/cancel.h | 5 +
cpp/src/arrow/util/cancel_test.cc | 68 +
cpp/src/arrow/util/formatting.h | 3 +-
cpp/src/arrow/util/int_util.cc | 14 +-
cpp/src/arrow/util/io_util.cc | 76 +-
cpp/src/arrow/util/io_util_test.cc | 31 +
cpp/src/arrow/util/string.h | 70 +
cpp/src/arrow/util/string_test.cc | 63 +
cpp/src/arrow/util/thread_pool.cc | 1 +
cpp/src/gandiva/regex_functions_holder.cc | 9 +-
cpp/src/gandiva/regex_functions_holder_test.cc | 13 +-
cpp/src/gandiva/tests/filter_test.cc | 33 +
cpp/src/parquet/arrow/schema.cc | 3 +-
cpp/thirdparty/versions.txt | 4 +-
dev/archery/archery/bot.py | 2 +-
dev/archery/archery/crossbow/cli.py | 5 -
dev/archery/archery/crossbow/core.py | 5 +-
.../release/07-binary-verify.sh | 33 +-
dev/release/binary-task.rb | 1 +
dev/release/post-03-website.sh | 1 +
dev/release/post-09-python.sh | 27 +-
dev/release/post-11-bump-versions-test.rb | 21 -
dev/release/post-12-msys2.sh | 13 +-
dev/release/post-13-homebrew.sh | 15 +-
dev/release/{post-12-msys2.sh => post-14-vcpkg.sh} | 56 +-
dev/release/rat_exclude_files.txt | 3 +-
dev/release/utils-prepare.sh | 41 +-
dev/release/verify-release-candidate.sh | 28 +-
dev/release/verify-yum.sh | 1 +
.../apt/ubuntu-kinetic/Dockerfile | 32 +-
.../apache-arrow/apt/ubuntu-kinetic-arm64/from | 2 +-
.../apache-arrow/apt/ubuntu-kinetic/Dockerfile | 87 +
.../apache-arrow/yum/almalinux-9/Dockerfile | 3 +
dev/tasks/linux-packages/package-task.rb | 2 +
dev/tasks/linux-packages/yum/build.sh | 3 +
dev/tasks/tasks.yml | 5 +-
dev/tasks/verify-rc/github.linux.amd64.yml | 2 +-
docs/source/cpp/compute.rst | 76 +-
docs/source/developers/java/building.rst | 11 +-
docs/source/developers/python.rst | 22 +-
docs/source/developers/release.rst | 7 +-
docs/source/python/install.rst | 15 +
go/arrow/compute/arithmetic.go | 135 +
go/arrow/compute/arithmetic_test.go | 279 +-
go/arrow/compute/cast.go | 44 +
go/arrow/compute/cast_test.go | 51 +-
go/arrow/compute/datum.go | 38 +-
go/arrow/compute/datumkind_string.go | 2 +
go/arrow/compute/doc.go | 18 +-
go/arrow/compute/exec.go | 2 +
go/arrow/compute/exec_internals_test.go | 2 +
go/arrow/compute/exec_test.go | 2 +
go/arrow/compute/executor.go | 3 +
go/arrow/compute/expression.go | 76 +-
go/arrow/compute/expression_test.go | 2 +
go/arrow/compute/funckind_string.go | 2 +
go/arrow/compute/functions.go | 2 +
go/arrow/compute/functions_test.go | 2 +
go/arrow/compute/go.mod | 51 -
go/arrow/compute/go.sum | 76 -
go/arrow/compute/internal/exec/hash_util.go | 4 -
go/arrow/compute/internal/exec/kernel.go | 4 +
go/arrow/compute/internal/exec/kernel_test.go | 2 +
go/arrow/compute/internal/exec/span.go | 2 +
go/arrow/compute/internal/exec/span_test.go | 2 +
go/arrow/compute/internal/exec/utils.go | 93 +-
go/arrow/compute/internal/exec/utils_test.go | 2 +
go/arrow/compute/internal/kernels/Makefile | 17 +-
.../internal/kernels/_lib/base_arithmetic.cc | 9 +-
.../kernels/_lib/base_arithmetic_avx2_amd64.s | 34 +-
.../kernels/_lib/base_arithmetic_sse4_amd64.s | 34 +-
.../internal/kernels/_lib/scalar_comparison.cc | 241 +
.../kernels/_lib/scalar_comparison_avx2_amd64.s | 67763 +++++++++++++++++++
.../kernels/_lib/scalar_comparison_sse4_amd64.s | 59819 ++++++++++++++++
.../compute/internal/kernels/base_arithmetic.go | 126 +-
.../internal/kernels/base_arithmetic_amd64.go | 8 +-
.../internal/kernels/base_arithmetic_avx2_amd64.go | 2 +-
.../internal/kernels/base_arithmetic_avx2_amd64.s | 34 +-
.../internal/kernels/base_arithmetic_sse4_amd64.go | 2 +-
.../internal/kernels/base_arithmetic_sse4_amd64.s | 34 +-
.../internal/kernels/basic_arithmetic_noasm.go | 2 +-
go/arrow/compute/internal/kernels/boolean_cast.go | 2 +
go/arrow/compute/internal/kernels/cast.go | 4 +-
go/arrow/compute/internal/kernels/cast_numeric.go | 2 +
.../compute/internal/kernels/cast_numeric_amd64.go | 2 +-
.../internal/kernels/cast_numeric_avx2_amd64.go | 2 +-
.../internal/kernels/cast_numeric_avx2_amd64.s | 2 +-
.../internal/kernels/cast_numeric_neon_arm64.go | 2 +-
.../internal/kernels/cast_numeric_neon_arm64.s | 2 +-
.../internal/kernels/cast_numeric_sse4_amd64.go | 2 +-
.../internal/kernels/cast_numeric_sse4_amd64.s | 2 +-
go/arrow/compute/internal/kernels/cast_temporal.go | 2 +
.../internal/kernels/compareoperator_string.go | 30 +
.../compute/internal/kernels/constant_factor.go | 2 +
.../internal/kernels/constant_factor_amd64.go | 2 +-
.../internal/kernels/constant_factor_avx2_amd64.go | 2 +-
.../internal/kernels/constant_factor_avx2_amd64.s | 2 +-
.../internal/kernels/constant_factor_sse4_amd64.go | 2 +-
.../internal/kernels/constant_factor_sse4_amd64.s | 2 +-
.../arrow/compute/internal/kernels/doc.go | 11 +-
go/arrow/compute/internal/kernels/helpers.go | 187 +-
go/arrow/compute/internal/kernels/numeric_cast.go | 2 +
.../compute/internal/kernels/scalar_arithmetic.go | 208 +
.../compute/internal/kernels/scalar_boolean.go | 2 +
.../internal/kernels/scalar_comparison_amd64.go | 110 +
.../kernels/scalar_comparison_avx2_amd64.go | 109 +
.../kernels/scalar_comparison_avx2_amd64.s | 67310 ++++++++++++++++++
.../scalar_comparison_noasm.go} | 13 +-
.../kernels/scalar_comparison_sse4_amd64.go | 109 +
.../kernels/scalar_comparison_sse4_amd64.s | 58288 ++++++++++++++++
.../compute/internal/kernels/scalar_comparisons.go | 701 +
go/arrow/compute/internal/kernels/string_casts.go | 2 +
go/arrow/compute/internal/kernels/types.go | 21 +-
.../compute/internal/kernels/vector_selection.go | 2 +
go/arrow/compute/no_exec.go | 45 -
go/arrow/compute/registry.go | 3 +
go/arrow/compute/registry_test.go | 2 +
go/arrow/compute/scalar_bool.go | 2 +
go/arrow/compute/scalar_bool_test.go | 2 +
go/arrow/compute/scalar_compare.go | 137 +
go/arrow/compute/scalar_compare_test.go | 1489 +
go/arrow/compute/selection.go | 2 +
go/arrow/compute/utils.go | 84 +
go/arrow/compute/vector_selection_test.go | 2 +
go/arrow/decimal128/decimal128.go | 6 +-
go/arrow/decimal256/decimal256.go | 9 +-
go/arrow/doc.go | 4 +
go/arrow/internal/testing/gen/random_array_gen.go | 42 +-
go/arrow/ipc/ipc.go | 8 +
go/arrow/ipc/ipc_test.go | 64 +-
go/arrow/ipc/writer.go | 22 +-
go/arrow/scalar/parse.go | 83 +
go/arrow/scalar/scalar.go | 18 +-
go/go.mod | 2 +-
go/go.sum | 148 -
go/internal/bitutils/bitmap_generate.go | 2 +
go/parquet/doc.go | 3 +
go/parquet/internal/encoding/delta_bit_packing.go | 10 +-
go/parquet/internal/encoding/encoding_test.go | 61 +
java/.gitignore | 2 -
.../java/org/apache/arrow/c/ArrayImporter.java | 57 +-
.../main/java/org/apache/arrow/c/ArrowArray.java | 6 +
.../apache/arrow/c/BufferImportTypeVisitor.java | 322 +
.../org/apache/arrow/c/CDataReferenceManager.java | 124 -
.../apache/arrow/c/ReferenceCountedArrowArray.java | 74 +
.../org/apache/arrow/c/ArrowArrayUtilityTest.java | 147 +
.../java/org/apache/arrow/c/RoundtripTest.java | 14 +-
java/dataset/src/main/cpp/jni_util.cc | 26 +-
java/dataset/src/main/cpp/jni_util.h | 11 +-
.../org/apache/arrow/memory/AllocationManager.java | 55 +-
.../org/apache/arrow/memory/BufferAllocator.java | 31 +
.../org/apache/arrow/memory/ForeignAllocation.java | 58 +
.../arrow/memory/ForeignAllocationManager.java | 45 +
.../org/apache/arrow/memory/ReferenceManager.java | 15 +-
.../apache/arrow/memory/TestForeignAllocation.java | 72 +
java/pom.xml | 4 +-
.../java/org/apache/arrow/vector/table/Row.java | 99 +-
.../java/org/apache/arrow/vector/table/Table.java | 3 +-
.../apache/arrow/vector/table/BaseTableTest.java | 1 -
.../org/apache/arrow/vector/table/TestUtils.java | 58 +-
python/pyarrow/__init__.py | 2 +-
python/pyarrow/_compute.pyx | 39 +-
python/pyarrow/_flight.pyx | 2 +-
python/pyarrow/feather.py | 9 -
python/pyarrow/includes/libarrow.pxd | 6 +
python/pyarrow/pandas-shim.pxi | 27 +-
python/pyarrow/pandas_compat.py | 3 +-
python/pyarrow/parquet/core.py | 24 +-
python/pyarrow/src/CMakeLists.txt | 2 +-
python/pyarrow/tests/parquet/test_dataset.py | 10 +-
python/pyarrow/tests/parquet/test_metadata.py | 33 +
python/pyarrow/tests/parquet/test_pandas.py | 5 -
python/pyarrow/tests/test_compute.py | 114 +-
python/pyarrow/tests/test_cpp_internals.py | 17 +
python/pyarrow/tests/test_flight.py | 10 +
python/pyarrow/tests/test_fs.py | 24 +
python/pyarrow/tests/test_orc.py | 1 -
python/pyarrow/tests/test_pandas.py | 106 +-
python/pyarrow/tests/test_schema.py | 4 +-
python/pyarrow/tests/test_substrait.py | 5 +
python/setup.py | 18 +-
r/.Rbuildignore | 1 +
r/DESCRIPTION | 3 +-
r/R/arrow-info.R | 6 +-
r/R/dataset.R | 3 +-
r/R/dplyr-funcs-string.R | 13 +-
r/R/install-arrow.R | 10 +-
r/R/json.R | 2 +-
r/R/parquet.R | 3 +-
r/README.md | 355 +-
r/STYLE.md | 2 +-
r/_pkgdown.yml | 137 +-
r/man/arrow-package.Rd | 2 +
r/man/arrow_info.Rd | 6 +-
r/man/install_arrow.Rd | 10 +-
r/man/open_dataset.Rd | 3 +-
r/man/read_json_arrow.Rd | 2 +-
r/man/write_parquet.Rd | 3 +-
r/pkgdown/favicon/apple-touch-icon-120x120.png | Bin 0 -> 4317 bytes
r/pkgdown/favicon/apple-touch-icon-152x152.png | Bin 0 -> 5620 bytes
r/pkgdown/favicon/apple-touch-icon-180x180.png | Bin 0 -> 6910 bytes
r/pkgdown/favicon/apple-touch-icon-60x60.png | Bin 0 -> 2101 bytes
r/pkgdown/favicon/apple-touch-icon-76x76.png | Bin 0 -> 2609 bytes
r/pkgdown/favicon/apple-touch-icon.png | Bin 0 -> 6910 bytes
r/pkgdown/favicon/favicon-16x16.png | Bin 0 -> 733 bytes
r/pkgdown/favicon/favicon-32x32.png | Bin 0 -> 1236 bytes
r/pkgdown/favicon/favicon.ico | Bin 0 -> 15086 bytes
r/src/memorypool.cpp | 18 +-
r/tests/testthat/_snaps/dataset-write.md | 30 +-
r/tests/testthat/_snaps/dplyr-glimpse.md | 6 +-
r/tests/testthat/_snaps/dplyr-join.md | 25 +-
r/tests/testthat/helper-expectation.R | 65 +-
r/tests/testthat/test-compute-vector.R | 21 +
r/tests/testthat/test-dplyr-funcs-string.R | 27 +-
r/tools/nixlibs.R | 8 +-
r/vignettes/.gitignore | 1 +
r/vignettes/array_indexing.png | Bin 0 -> 31330 bytes
r/vignettes/arrow.Rmd | 368 +-
r/vignettes/data_objects.Rmd | 380 +
r/vignettes/data_types.Rmd | 342 +
r/vignettes/data_types.png | Bin 0 -> 79799 bytes
r/vignettes/data_wrangling.Rmd | 172 +
r/vignettes/dataset.Rmd | 256 +-
r/vignettes/developers/array_layout_integer.png | Bin 0 -> 26688 bytes
r/vignettes/developers/array_layout_string.png | Bin 0 -> 19264 bytes
r/vignettes/developers/chunked_array_layout.png | Bin 0 -> 26458 bytes
r/vignettes/developers/data_object_layout.Rmd | 179 +
r/vignettes/developers/debugging.Rmd | 9 +-
r/vignettes/developers/docker.Rmd | 7 +-
r/vignettes/developers/install_details.Rmd | 7 +-
r/vignettes/developers/record_batch_layout.png | Bin 0 -> 42465 bytes
r/vignettes/developers/setup.Rmd | 15 +-
r/vignettes/developers/table_layout.png | Bin 0 -> 47905 bytes
r/vignettes/developers/workflow.Rmd | 8 +-
.../{bindings.Rmd => writing_bindings.Rmd} | 10 +-
r/vignettes/developing.Rmd | 75 +-
r/vignettes/flight.Rmd | 54 +-
r/vignettes/fs.Rmd | 185 +-
r/vignettes/install.Rmd | 267 +-
r/vignettes/install_nightly.Rmd | 55 +
r/vignettes/metadata.Rmd | 82 +
r/vignettes/python.Rmd | 199 +-
r/vignettes/read_write.Rmd | 163 +
r/vignettes/record_batch.png | Bin 0 -> 37226 bytes
r/vignettes/table.png | Bin 0 -> 50878 bytes
ruby/red-arrow/lib/arrow/array.rb | 4 +
ruby/red-arrow/lib/arrow/chunked-array.rb | 12 +
ruby/red-arrow/lib/arrow/raw-table-converter.rb | 12 +-
ruby/red-arrow/lib/arrow/tensor.rb | 4 +
ruby/red-arrow/test/test-table.rb | 22 +-
testing | 2 +-
397 files changed, 267923 insertions(+), 5371 deletions(-)
create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yaml
create mode 100644 .github/ISSUE_TEMPLATE/feature_request.yaml
delete mode 100644 .github/ISSUE_TEMPLATE/question.md
create mode 100644 .github/ISSUE_TEMPLATE/usage_question.yaml
rename .github/workflows/dev_pr/{jira_check.js => issue_check.js} (51%)
delete mode 100644 ci/conan/all/patches/1.0.0-0001-cmake.patch
delete mode 100644 ci/conan/all/patches/1.0.0-0002-jemalloc.patch
create mode 100644 ci/conan/all/patches/1.0.0-0005-fix-make12-namespace.patch
create mode 100644 ci/conan/all/patches/1.0.0-0006-fix-cmake.patch
rename ci/conan/all/patches/{8.0.0-0001-cmake.patch =>
10.0.0-0001-mallctl-takes-size_t.patch} (65%)
create mode 100644 ci/conan/all/patches/10.0.0-0002-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/2.0.0-0001-cmake.patch
delete mode 100644 ci/conan/all/patches/2.0.0-0002-jemalloc.patch
delete mode 100644 ci/conan/all/patches/2.0.0-0006-gandiva-llvm-re2.patch
delete mode 100644 ci/conan/all/patches/2.0.0-0007-fix-protoc-cmake.patch
create mode 100644 ci/conan/all/patches/2.0.0-0008-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/7.0.0-0001-cmake.patch
delete mode 100644 ci/conan/all/patches/7.0.0-0002-jemalloc.patch
delete mode 100644 ci/conan/all/patches/7.0.0-0004-remove-find-modules.patch
delete mode 100644 ci/conan/all/patches/7.0.0-0005-use-find-package.patch
create mode 100644 ci/conan/all/patches/7.0.0-0007-fix-cmake.patch
delete mode 100644 ci/conan/all/patches/8.0.0-0002-jemalloc.patch
delete mode 100644 ci/conan/all/patches/8.0.0-0004-use-find-package.patch
create mode 100644 ci/conan/all/patches/8.0.0-0006-fix-cmake.patch
rename ci/conan/all/{ => test_v1_package}/CMakeLists.txt (83%)
copy ci/conan/all/{test_package => test_v1_package}/conanfile.py (83%)
rename cpp/cmake_modules/{FindBrotli.cmake => FindBrotliAlt.cmake} (79%)
rename cpp/cmake_modules/{FindThrift.cmake => FindThriftAlt.cmake} (56%)
rename cpp/cmake_modules/{Findjemalloc.cmake => FindjemallocAlt.cmake} (56%)
copy python/pyarrow/tests/test_cpp_internals.py =>
dev/release/07-binary-verify.sh (64%)
mode change 100644 => 100755
copy dev/release/{post-12-msys2.sh => post-14-vcpkg.sh} (59%)
copy python/pyarrow/tests/test_cpp_internals.py =>
dev/tasks/linux-packages/apache-arrow-apt-source/apt/ubuntu-kinetic/Dockerfile
(61%)
copy ci/conan/merge_status.sh =>
dev/tasks/linux-packages/apache-arrow/apt/ubuntu-kinetic-arm64/from (93%)
create mode 100644
dev/tasks/linux-packages/apache-arrow/apt/ubuntu-kinetic/Dockerfile
delete mode 100644 go/arrow/compute/go.mod
delete mode 100644 go/arrow/compute/go.sum
create mode 100644 go/arrow/compute/internal/kernels/_lib/scalar_comparison.cc
create mode 100644
go/arrow/compute/internal/kernels/_lib/scalar_comparison_avx2_amd64.s
create mode 100644
go/arrow/compute/internal/kernels/_lib/scalar_comparison_sse4_amd64.s
create mode 100644 go/arrow/compute/internal/kernels/compareoperator_string.go
rename go.work => go/arrow/compute/internal/kernels/doc.go (83%)
create mode 100644 go/arrow/compute/internal/kernels/scalar_comparison_amd64.go
create mode 100644
go/arrow/compute/internal/kernels/scalar_comparison_avx2_amd64.go
create mode 100644
go/arrow/compute/internal/kernels/scalar_comparison_avx2_amd64.s
copy go/arrow/compute/internal/{exec/hash_util.go =>
kernels/scalar_comparison_noasm.go} (77%)
create mode 100644
go/arrow/compute/internal/kernels/scalar_comparison_sse4_amd64.go
create mode 100644
go/arrow/compute/internal/kernels/scalar_comparison_sse4_amd64.s
create mode 100644 go/arrow/compute/internal/kernels/scalar_comparisons.go
delete mode 100644 go/arrow/compute/no_exec.go
create mode 100644 go/arrow/compute/scalar_compare.go
create mode 100644 go/arrow/compute/scalar_compare_test.go
create mode 100644
java/c/src/main/java/org/apache/arrow/c/BufferImportTypeVisitor.java
delete mode 100644
java/c/src/main/java/org/apache/arrow/c/CDataReferenceManager.java
create mode 100644
java/c/src/main/java/org/apache/arrow/c/ReferenceCountedArrowArray.java
create mode 100644
java/c/src/test/java/org/apache/arrow/c/ArrowArrayUtilityTest.java
create mode 100644
java/memory/memory-core/src/main/java/org/apache/arrow/memory/ForeignAllocation.java
create mode 100644
java/memory/memory-core/src/main/java/org/apache/arrow/memory/ForeignAllocationManager.java
create mode 100644
java/memory/memory-netty/src/test/java/org/apache/arrow/memory/TestForeignAllocation.java
create mode 100644 r/pkgdown/favicon/apple-touch-icon-120x120.png
create mode 100644 r/pkgdown/favicon/apple-touch-icon-152x152.png
create mode 100644 r/pkgdown/favicon/apple-touch-icon-180x180.png
create mode 100644 r/pkgdown/favicon/apple-touch-icon-60x60.png
create mode 100644 r/pkgdown/favicon/apple-touch-icon-76x76.png
create mode 100644 r/pkgdown/favicon/apple-touch-icon.png
create mode 100644 r/pkgdown/favicon/favicon-16x16.png
create mode 100644 r/pkgdown/favicon/favicon-32x32.png
create mode 100644 r/pkgdown/favicon/favicon.ico
create mode 100644 r/vignettes/.gitignore
create mode 100644 r/vignettes/array_indexing.png
create mode 100644 r/vignettes/data_objects.Rmd
create mode 100644 r/vignettes/data_types.Rmd
create mode 100644 r/vignettes/data_types.png
create mode 100644 r/vignettes/data_wrangling.Rmd
create mode 100644 r/vignettes/developers/array_layout_integer.png
create mode 100644 r/vignettes/developers/array_layout_string.png
create mode 100644 r/vignettes/developers/chunked_array_layout.png
create mode 100644 r/vignettes/developers/data_object_layout.Rmd
create mode 100644 r/vignettes/developers/record_batch_layout.png
create mode 100644 r/vignettes/developers/table_layout.png
rename r/vignettes/developers/{bindings.Rmd => writing_bindings.Rmd} (97%)
create mode 100644 r/vignettes/install_nightly.Rmd
create mode 100644 r/vignettes/metadata.Rmd
create mode 100644 r/vignettes/read_write.Rmd
create mode 100644 r/vignettes/record_batch.png
create mode 100644 r/vignettes/table.png