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


Reply via email to