Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simplify nested field encryption #8

Draft
wants to merge 133 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
133 commits
Select commit Hold shift + click to select a range
3e6e8f3
GH-45339: [Parquet][C++] Fix statistics load logic for no row group a…
kou Jan 30, 2025
aaa88e9
MINOR: [Docs] Update docs to point to separate Java codebase (#45134)
ParthChonkar Jan 30, 2025
4324a06
GH-45296: [Python] Only enable the string dtype on pandas export for …
jorisvandenbossche Jan 30, 2025
73b8812
GH-45390: [GLib] Use hyphen-separated words for error tag (#45391)
hiroyuki-sato Jan 30, 2025
99dd237
GH-44760: [GLib] Add garrow_record_batch_validate_full() (#45386)
hiroyuki-sato Jan 30, 2025
42b84bd
GH-45388: [CI][MATLAB] Can we use Ubuntu 22.04 or 24.04 for Ubuntu CI…
sgilmore10 Jan 30, 2025
f872372
GH-45381: [CI][Packaging][Conan] Use the latest supported image (#45387)
kou Jan 30, 2025
6ee1210
MINOR: [JS] Bump memfs from 4.14.0 to 4.17.0 in /js (#45407)
dependabot[bot] Feb 1, 2025
ba6bd5a
MINOR: [JS] Bump del-cli from 5.1.0 to 6.0.0 in /js (#45408)
dependabot[bot] Feb 1, 2025
204d8d6
MINOR: [JS] Bump flatbuffers from 24.3.25 to 25.1.24 in /js (#45406)
dependabot[bot] Feb 2, 2025
76a52c3
GH-45396: [C++] Use Boost with ARROW_FUZZING (#45397)
kou Feb 3, 2025
ddc4bde
GH-45402: [CI][Dev][Ruby] Reformat codes before apply lint (#45403)
hiroyuki-sato Feb 3, 2025
6305c6e
GH-45398: [CI][Dev][Ruby] Add Ruby lint (#45417)
hiroyuki-sato Feb 3, 2025
2747536
MINOR: [CI] Bump actions/setup-python from 5.3.0 to 5.4.0 (#45419)
dependabot[bot] Feb 3, 2025
39711ee
MINOR: [CI] Bump actions/setup-dotnet from 4.2.0 to 4.3.0 (#45418)
dependabot[bot] Feb 3, 2025
31747f0
GH-45132: [C++][Gandiva] Update LLVM to 18.1 (#45114)
lriggs Feb 3, 2025
1567be0
GH-26648: [C++] Optimize union equality comparison (#45384)
mcshawn10 Feb 4, 2025
2cbc7d6
GH-44761: [GLib] Add garrow_table_validate() (#45414)
hiroyuki-sato Feb 5, 2025
27900a6
GH-45371: [C++] Fix data race in `SimpleRecordBatch::columns` (#45372)
colin-r-schultz Feb 5, 2025
d9e7fa6
GH-45362: [C++] Fix identity cast for time and list scalar (#45370)
mapleFU Feb 5, 2025
8fed34e
GH-45427: [Python] Fix version comparison in pandas compat for pandas…
jorisvandenbossche Feb 5, 2025
0556905
GH-45380: [Python] Expose RankQuantileOptions to Python (#45392)
raulcd Feb 5, 2025
e28fcd6
GH-45433: [Python] Remove Cython workarounds (#45437)
pitrou Feb 6, 2025
deccce1
GH-45423: [C++] Don't require Boost library with ARROW_TESTING=ON/ARR…
kou Feb 6, 2025
16c7f1a
GH-14932: [Python] Add python bindings for JSON streaming reader (#45…
pan-x-c Feb 6, 2025
240ebc9
GH-45455: [GLib] Fix returns positive memory-pool utilization (#45456)
hiroyuki-sato Feb 7, 2025
11ce71d
GH-45378: [CI][R] Increase timeout of test-ubuntu-r-sanitizer job (#4…
raulcd Feb 7, 2025
f7f4995
MINOR: [Dev] Remove non-active collaborator and add active collaborat…
raulcd Feb 7, 2025
a538fe4
GH-45416: [CI][C++][Homebrew] Backport the latest formula changes (#4…
hiroyuki-sato Feb 7, 2025
dab09f5
MINOR: [Dev] Minor edits and slight reorganization of usage_question …
amoeba Feb 7, 2025
ed2a417
GH-45447: [CI][GLib] Use `meson format` for Meson configuration files…
WillAyd Feb 7, 2025
d77e559
GH-45451: [C#] Integration with Grpc.Net.ClientFactory (#45458)
robcao Feb 8, 2025
e32f56b
GH-44762: [GLib] Add garrow_table_validate_full() (#45468)
hiroyuki-sato Feb 9, 2025
d3c4676
GH-45393: [C++][Compute] Fix wrong decoding for 32-bit column in row …
zanmato1984 Feb 10, 2025
d1bf856
GH-45344: [C++][Testing] Generic `StepGenerator` (#45345)
zanmato1984 Feb 10, 2025
656ae38
GH-45436: [Docs][Packaging][Linux] Update how to build .deb/.rpm (#45…
kou Feb 10, 2025
c8a7def
GH-45482: [CI][Python] Don't use Ubuntu 20.04 for wheel test (#45483)
kou Feb 10, 2025
53c404c
GH-45479: [CI][Release] Use Ubuntu 24.04 instead of 20.04 (#45480)
kou Feb 10, 2025
a70ac2d
GH-45476: [Packaging][Linux] Drop support for Ubuntu 20.04 (#45477)
kou Feb 10, 2025
f1961ec
GH-45389: [CI][R] Use Ubuntu 22.04 for test-r-versions (#45475)
kou Feb 10, 2025
f6e2cbe
GH-45295: [Python][CI] Make download_tzdata_on_windows more robust an…
amoeba Feb 11, 2025
9410327
GH-44629: [C++][Acero] Use `implicit_ordering` for `asof_join` rather…
EnricoMi Feb 11, 2025
21703f0
MINOR: [JS] Bump esbuild from 0.24.2 to 0.25.0 in /js (#45494)
dependabot[bot] Feb 11, 2025
bac3149
MINOR: [C#] Bump xunit.runner.visualstudio from 3.0.1 to 3.0.2 in /cs…
dependabot[bot] Feb 11, 2025
3b29833
MINOR: [C#] Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 in /c…
dependabot[bot] Feb 11, 2025
b1e822a
GH-45301: [C++] Change PrimitiveArray ctor to protected (#45444)
mapleFU Feb 11, 2025
f8a0902
GH-37630: [C++][Python][Dataset] Allow disabling fragment metadata ca…
pitrou Feb 11, 2025
13940cd
GH-45499: [CI] Bump actions/cache version on GHA (#45500)
pitrou Feb 11, 2025
e9ec383
GH-45266: [C++][Acero] Fix the running tasks count of Scheduler when …
wuzhoupei Feb 12, 2025
e79d60d
GH-45486: [GLib] Add `GArrowArrayStatistics` (#45490)
kou Feb 12, 2025
18e8f50
GH-45377: [CI][R] Ensure install R on ubuntu-24.04 runner for R night…
eitsupi Feb 12, 2025
c2432af
GH-45510: [CI][C++] Fix LLVM APT repository preparation on Debian (#4…
kou Feb 12, 2025
25d8bed
GH-45497: [C++][CSV] Avoid buffer overflow when a line has too many c…
pitrou Feb 12, 2025
f8ba543
GH-45491: [GLib] Require Meson 0.61.2 or later (#45492)
kou Feb 13, 2025
fdd3e15
GH-44950: [C++] Bump minimum CMake version to 3.25 (#44989)
raulcd Feb 13, 2025
cc861b5
GH-45517: [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_STRIN…
hiroyuki-sato Feb 13, 2025
7906e3c
GH-45512: [C++] Clean up undefined symbols in libarrow without IPC (#…
WillAyd Feb 13, 2025
251758d
GH-45159: [CI][Integration] Remove substrait consumer-testing integra…
raulcd Feb 13, 2025
6a47e4d
GH-33592: [C++] support casting nullable fields to non-nullable if th…
NickCrews Feb 13, 2025
152eb87
GH-45514: [CI][C++][Docs] Set CUDAToolkit_ROOT explicitly in debian-d…
kou Feb 14, 2025
a70c125
GH-45528: [GLib] garrow_data_type_new_raw() returns GARROW_TYPE_BINAR…
hiroyuki-sato Feb 14, 2025
a21147b
GH-45478: [CI][C++] Drop support for Ubuntu 20.04 (#45519)
kou Feb 14, 2025
4f71de3
GH-44905: [Dev] Remove unused file with only header (#45526)
raulcd Feb 14, 2025
71e214c
GH-45537: [CI][C++] Add missing includes (iwyu) to file_skyhook.cc (#…
raulcd Feb 16, 2025
4e65a94
GH-45508: [CI][R] Remove Ubuntu version from sanitizer jobs (#45509)
kou Feb 16, 2025
43d6f79
GH-45521: [CI][Dev][R] Install required cyclocomp package to be used …
raulcd Feb 16, 2025
db83c8e
GH-45541: [Doc][C++] Render ASCII art as-is (#45542)
hiroyuki-sato Feb 16, 2025
c0e275e
GH-45543: [Release][C#] Remove NuGet references in script (#45544)
amoeba Feb 16, 2025
310703b
MINOR: [Release] Update versions for 20.0.0-SNAPSHOT
amoeba Feb 17, 2025
27c639b
MINOR: [Release] Update .deb/.rpm changelogs for 19.0.1
amoeba Feb 17, 2025
a53a77c
GH-45506: [C++][Acero] More overflow-safe Swiss table (#45515)
zanmato1984 Feb 17, 2025
136ad9a
GH-45551: [C++][Acero] Release temp states of Swiss join building has…
zanmato1984 Feb 17, 2025
ec3d283
GH-43519: [Python][CI] Update Python 3.13 rc to final 3.13.2 (#44375)
jorisvandenbossche Feb 17, 2025
15f1d94
GH-45505: [CI][R] Use Ubuntu 22.04 instead of 20.04 as much as possib…
kou Feb 19, 2025
c7a9100
GH-41816: [C++] Add Minimal Meson Build of libarrow (#45441)
WillAyd Feb 19, 2025
3712a59
GH-45536: [Dev][R] Update code to match new linters on lintr=3.2.0 (#…
thisisnic Feb 19, 2025
7167ed1
GH-44924: [R] Remove usage of cpp11's HAS_UNWIND_PROTECT (#45261)
assignUser Feb 19, 2025
eb622d9
MINOR: [R] Clean up a linting issue from #45261 (#45575)
jonkeane Feb 19, 2025
288a431
GH-45545: [C++][Parquet] Add missing includes (#45554)
Twon Feb 19, 2025
01e3f1e
GH-45578: [C++] Use max not min in MakeStatisticsArrayMaxApproximate …
arashandishgar Feb 20, 2025
f9283d0
GH-45572: [C++][Compute] Add rank_normal function (#45573)
pitrou Feb 20, 2025
ce012eb
GH-45570: [Python] Allow Decimal32/64Array.to_pandas (#45571)
mroeschke Feb 20, 2025
f6bfa7b
GH-39010: [Python] Introduce `maps_as_pydicts` parameter for `to_pyli…
jonded94 Feb 20, 2025
0d6278f
GH-45584: [C++][Thirdparty] Bump zstd to v1.5.7 (#45585)
mapleFU Feb 20, 2025
59fd94f
GH-45566: [C++][Parquet][CMake] Remove a workaround for Windows in Fi…
kou Feb 20, 2025
20d8acd
GH-45568: [C++][Parquet][CMake] Enable zlib automatically when Thrift…
kou Feb 20, 2025
5e5fb07
GH-45587: [C++][Docs] Fix the statistics schema link in `arrow::Recor…
arashandishgar Feb 21, 2025
b36659a
GH-45591: [C++][Acero] Refine hash join benchmark and remove openmp f…
zanmato1984 Feb 21, 2025
12cdaaa
GH-45485: [Dev] Simplify pull request template (#45599)
kou Feb 21, 2025
31994b5
GH-37891: [C++] Pass shared_ptr<DataType> by value in SliceBuffer-rel…
chrisxu333 Feb 24, 2025
d59a736
MINOR: [R] Bump the timeout for library download (#45607)
jonkeane Feb 24, 2025
a01a812
GH-45605: [R][C++] Fix identifier ... preceded by whitespace warnings…
jonkeane Feb 24, 2025
bcda71d
MINOR: [R] Make update-checksums.R work on macOS out of the box (#45617)
amoeba Feb 24, 2025
90109ca
MINOR: [CI] Bump actions/upload-artifact from 4.6.0 to 4.6.1 (#45615)
dependabot[bot] Feb 24, 2025
a94f860
GH-45156: [Python][Packaging] Refactor Python Windows wheel images to…
amoeba Feb 25, 2025
631fa0a
GH-45457: [Python] Add `pyarrow.ArrayStatistics` (#45550)
kou Feb 25, 2025
46f8544
GH-45620: [CI][C++] Use Visual Studio 2022 not 2019 (#45621)
kou Feb 25, 2025
6f1cbc3
GH-45626: [CI][Docs] Remove Java related configurations from `ci/dock…
kou Feb 25, 2025
90513d4
GH-45631: [CI] Remove unused `java-jni-manylinux-201x.dockerfile` (#4…
kou Feb 26, 2025
6068a0b
GH-45560: [Docs] Fix Statistics schema's "column" examples (#45561)
kou Feb 27, 2025
d87bc99
GH-45582: [Python] Preserve decimal32/64/256 metadata in Schema.metad…
mroeschke Feb 27, 2025
e2ac52d
GH-44188: [Python] Fix pandas roundtrip with bytes column names (#44171)
Piong1997 Feb 27, 2025
0fbf982
GH-45628: [C++] Ensure specifying Boost include directory for bundled…
kou Feb 28, 2025
d4d26fe
GH-45649: [GLib] Add GArrowBinaryViewArray (#45650)
hiroyuki-sato Mar 3, 2025
afd30eb
MINOR: [CI] Bump actions/download-artifact from 4.1.8 to 4.1.9 (#45657)
dependabot[bot] Mar 3, 2025
ed55c8b
MINOR: [C#] Bump Grpc.Tools from 2.69.0 to 2.70.0 in /csharp (#45654)
dependabot[bot] Mar 4, 2025
443fde7
MINOR: [C#] Bump ZstdSharp.Port from 0.8.4 to 0.8.5 in /csharp (#45655)
dependabot[bot] Mar 4, 2025
5bedd95
GH-45659: [GLib][Ruby] Fix Ruby lint violation(add space after comma)…
hiroyuki-sato Mar 4, 2025
6d75b0e
GH-45661: [GLib][Ruby][Dev] Add Ruby lint rule (add space after comma…
hiroyuki-sato Mar 4, 2025
30adc91
GH-45611: [C++][Acero] Improve Swiss join build performance by partit…
zanmato1984 Mar 4, 2025
9752c34
GH-35289: [Python] Support large variable width types in numpy conver…
Kimahriman Mar 4, 2025
4b7a8b3
MINOR: Remove gzip compression reference from Pyarrow Orc doc (#45658)
gibbyfree Mar 4, 2025
b41386d
GH-45269: [C++][Compute] Add "pivot_wider" and "hash_pivot_wider" fun…
pitrou Mar 4, 2025
d8755a2
GH-45652: [C++][Acero] Unify ConcurrentQueue and BackpressureConcurre…
gitmodimo Mar 4, 2025
601fde9
GH-45670: [Release][Archery] Crossbow bot accepts `--prefix` (#45671)
kou Mar 5, 2025
c58ec9c
GH-45366: [C++][Parquet] Set is_compressed to false when data page v2…
mapleFU Mar 5, 2025
784aa6f
GH-45665: [Docs] Add kapa AI bot to the docs (#45667)
thisisnic Mar 5, 2025
d88ef57
MINOR: [Docs] Update implementation status for nanoarrow (#45333)
WillAyd Mar 6, 2025
41770d0
MINOR: [JS] Bump typedoc from 0.27.6 to 0.27.9 in /js (#45646)
dependabot[bot] Mar 7, 2025
8332cbf
MINOR: [R] Update github.linux.arrow.version.back.compat.yml (#45703)
amoeba Mar 7, 2025
13c898c
GH-45676: [C++][Python][Compute] Add skew and kurtosis functions (#45…
pitrou Mar 7, 2025
3c8fe09
GH-45669: [C++][Parquet] Add missing `ParquetFileReader::GetReadRange…
kou Mar 8, 2025
41086e2
Add Python tests
EnricoMi Jan 31, 2025
0e17455
Add C++ tests
EnricoMi Jan 31, 2025
7bba102
More elaborate Python column decryption tests
EnricoMi Feb 1, 2025
2f72ef1
Rework elaborate Python tests
EnricoMi Feb 2, 2025
f4413cc
Simplify elaborate Python tests
EnricoMi Feb 2, 2025
d8b3c68
Provide Node's schema path
EnricoMi Feb 6, 2025
515f506
Move encrypted column check into FileEncryptionProperties::encrypt_sc…
EnricoMi Feb 6, 2025
66d6a49
Improve resolving encrypted columns
EnricoMi Feb 6, 2025
bd457f6
Test encrypted column check
EnricoMi Feb 6, 2025
19cb852
Fix code style
EnricoMi Feb 7, 2025
611f7a7
Simplify encrypted column prefix check
EnricoMi Feb 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ github:
homepage: https://arrow.apache.org/
collaborators:
- anjakefala
- benibus
- hiroyuki-sato
- jbonofre
- js8544
- vibhatha
Expand Down
13 changes: 7 additions & 6 deletions .env
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ UBUNTU=22.04

# Default versions for various dependencies
CLANG_TOOLS=14
CMAKE=3.25.0
CUDA=11.2.2
DASK=latest
DOTNET=8.0
Expand All @@ -62,7 +63,7 @@ HDFS=3.2.1
JDK=11
KARTOTHEK=latest
# LLVM 12 and GCC 11 reports -Wmismatched-new-delete.
LLVM=14
LLVM=18
MAVEN=3.8.7
NODE=18
NUMBA=latest
Expand All @@ -89,17 +90,17 @@ TZ=UTC
# Used through docker-compose.yml and serves as the default version for the
# ci/scripts/install_vcpkg.sh script. Prefer to use short SHAs to keep the
# docker tags more readable.
VCPKG="943c5ef1c8f6b5e6ced092b242c8299caae2ff01" # 2024.04.26 Release
VCPKG="f7423ee180c4b7f40d43402c2feb3859161ef625" # 2024.06.15 Release

# This must be updated when we update
# ci/docker/python-*-windows-*.dockerfile or the vcpkg config.
# This is a workaround for our CI problem that "archery docker build" doesn't
# use pulled built images in dev/tasks/python-wheels/github.windows.yml.
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-01-27
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-01-27
PYTHON_WHEEL_WINDOWS_IMAGE_REVISION=2025-02-25
PYTHON_WHEEL_WINDOWS_TEST_IMAGE_REVISION=2025-02-25

# Use conanio/${CONAN_BASE}:{CONAN_VERSION} for "docker compose run --rm conan".
# See https://github.com/conan-io/conan-docker-tools#readme and
# https://hub.docker.com/u/conanio for available images.
CONAN_BASE=gcc10
CONAN_VERSION=1.62.0
CONAN_BASE=gcc11-ubuntu16.04
CONAN_VERSION=2.12.1
35 changes: 19 additions & 16 deletions .github/ISSUE_TEMPLATE/usage_question.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,26 @@ body:
- type: markdown
attributes:
value: >
While we enable issues as a mechanism for new contributors and passers-by who
are unfamiliar with Apache Software Foundation projects to ask questions and
interact with the project, we encourage users to ask such questions on public
mailing lists:

* Development discussions: [email protected] (first subscribe by sending an
e-mail to [email protected]).

* User discussions: [email protected] (first subscribe by sending an e-mail
to [email protected]).

* Mailing list archives: https://arrow.apache.org/community/


Do not be surprised by responses to issues raised here directing you to those
mailing lists, or to report a bug or feature request here.
While we enable issues as a mechanism for new contributors and
passers-by who are unfamiliar with Apache Software Foundation projects
to ask questions and interact with the project, we encourage users to
ask such questions on the [public mailing
lists](https://arrow.apache.org/community/) as these provide higher
visibility than GitHub issues:

* For usage questions, please email [email protected] (first
subscribe by sending an e-mail to [email protected]).

* For discussions about contributing or development, please email
[email protected] (first subscribe by sending an e-mail to
[email protected]).

Please see the [Apache Arrow Community
page](https://arrow.apache.org/community/) for more information on the
mailing lists as well as for a link to the searchable archives.

Do not be surprised by responses to issues raised here directing you to those
mailing lists, or to report a bug or feature request here.

Thank you!
- type: textarea
Expand Down
53 changes: 6 additions & 47 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,61 +1,20 @@

<!--
Thanks for opening a pull request!
If this is your first pull request you can find detailed information on how
to contribute here:
* [New Contributor's Guide](https://arrow.apache.org/docs/dev/developers/guide/step_by_step/pr_lifecycle.html#reviews-and-merge-of-the-pull-request)
* [Contributing Overview](https://arrow.apache.org/docs/dev/developers/overview.html)


If this is not a [minor PR](https://github.com/apache/arrow/blob/main/CONTRIBUTING.md#Minor-Fixes). Could you open an issue for this pull request on GitHub? https://github.com/apache/arrow/issues/new/choose

Opening GitHub issues ahead of time contributes to the [Openness](http://theapacheway.com/open/#:~:text=Openness%20allows%20new%20users%20the,must%20happen%20in%20the%20open.) of the Apache Arrow project.

Then could you also rename the pull request title in the following format?

GH-${GITHUB_ISSUE_ID}: [${COMPONENT}] ${SUMMARY}

or
If this is your first pull request you can find detailed information on how to contribute here:

MINOR: [${COMPONENT}] ${SUMMARY}
* [New Contributor's Guide](https://arrow.apache.org/docs/dev/developers/guide/step_by_step/pr_lifecycle.html#reviews-and-merge-of-the-pull-request)
* [Contributing Overview](https://arrow.apache.org/docs/dev/developers/overview.html)

-->
Please remove this line and the above text before creating your pull request.

### Rationale for this change

<!--
Why are you proposing this change? If this is already explained clearly in the issue then this section is not needed.
Explaining clearly why changes are proposed helps reviewers understand your changes and offer better suggestions for fixes.
-->

### What changes are included in this PR?

<!--
There is no need to duplicate the description in the issue here but it is sometimes worth providing a summary of the individual changes in this PR.
-->

### Are these changes tested?

<!--
We typically require tests for all PRs in order to:
1. Prevent the code from being accidentally broken by subsequent changes
2. Serve as another way to document the expected behavior of the code

If tests are not included in your PR, please explain why (for example, are they covered by existing tests)?
-->

### Are there any user-facing changes?

<!--
If there are user-facing changes then we may require documentation to be updated before approving the PR.
-->

<!--
If there are any breaking changes to public APIs, please uncomment the line below and explain which changes are breaking.
-->
<!-- **This PR includes breaking changes to public APIs.** -->
**This PR includes breaking changes to public APIs.** (If there are any breaking changes to public APIs, please explain which changes are breaking. If not, you can remove this.)

<!--
Please uncomment the line below (and provide explanation) if the changes fix either (a) a security vulnerability, (b) a bug that caused incorrect or invalid data to be produced, or (c) a bug that causes a crash (even when the API contract is upheld). We use this to highlight fixes to issues that may affect users without their knowledge. For this reason, fixing bugs that cause errors don't count, since those are usually obvious.
-->
<!-- **This PR contains a "Critical Fix".** -->
**This PR contains a "Critical Fix".** (If the changes fix either (a) a security vulnerability, (b) a bug that caused incorrect or invalid data to be produced, or (c) a bug that causes a crash (even when the API contract is upheld), please provide explanation. If not, you can remove this.)
2 changes: 1 addition & 1 deletion .github/workflows/archery.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ jobs:
shell: bash
run: git branch $ARCHERY_DEFAULT_BRANCH origin/$ARCHERY_DEFAULT_BRANCH || true
- name: Setup Python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: '3.9'
- name: Install pygit2 binary wheel
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/comment_bot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
# fetch the tags for version number generation
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.12
- name: Install Archery and Crossbow dependencies
Expand Down
26 changes: 13 additions & 13 deletions .github/workflows/cpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -94,12 +94,12 @@ jobs:
title: AMD64 Ubuntu 22.04 C++ ASAN UBSAN
ubuntu: 22.04
- arch: arm64v8
clang-tools: 10
clang-tools: 14
image: ubuntu-cpp
llvm: 10
llvm: 14
runs-on: ubuntu-24.04-arm
title: ARM64 Ubuntu 20.04 C++
ubuntu: 20.04
title: ARM64 Ubuntu 22.04 C++
ubuntu: 22.04
env:
ARCH: ${{ matrix.arch }}
ARROW_SIMD_LEVEL: ${{ matrix.simd-level }}
Expand All @@ -113,15 +113,15 @@ jobs:
fetch-depth: 0
submodules: recursive
- name: Cache Docker Volumes
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
uses: actions/cache@v4
with:
path: .docker
key: ${{ matrix.image }}-${{ hashFiles('cpp/**') }}
restore-keys: ${{ matrix.image }}-
- name: Setup Python on hosted runner
if: |
matrix.runs-on == 'ubuntu-latest'
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3
- name: Setup Python on self-hosted runner
Expand Down Expand Up @@ -156,7 +156,7 @@ jobs:

build-example:
name: C++ Minimal Build Example
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
timeout-minutes: 45
steps:
Expand Down Expand Up @@ -234,7 +234,7 @@ jobs:
$(brew --prefix bash)/bin/bash \
ci/scripts/install_minio.sh latest ${ARROW_HOME}
- name: Set up Python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
with:
python-version: 3.12
- name: Install Google Cloud Storage Testbench
Expand Down Expand Up @@ -274,11 +274,11 @@ jobs:
fail-fast: false
matrix:
os:
- windows-2019
- windows-2022
include:
- os: windows-2019
- os: windows-2022
simd-level: AVX2
title: AMD64 Windows 2019 C++17 AVX2
title: AMD64 Windows 2022 AVX2
env:
ARROW_BOOST_USE_SHARED: OFF
ARROW_BUILD_BENCHMARKS: ON
Expand Down Expand Up @@ -352,7 +352,7 @@ jobs:
- name: Build
shell: cmd
run: |
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64
bash -c "ci/scripts/cpp_build.sh $(pwd) $(pwd)/build"
- name: Test
shell: bash
Expand Down Expand Up @@ -453,7 +453,7 @@ jobs:
https://dl.min.io/server/minio/release/windows-amd64/archive/minio.RELEASE.2024-09-13T20-26-02Z
chmod +x /usr/local/bin/minio.exe
- name: Set up Python
uses: actions/setup-python@v5.3.0
uses: actions/setup-python@v5.4.0
id: python-install
with:
python-version: 3.9
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/csharp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,11 @@ jobs:
dotnet: ['8.0.x']
steps:
- name: Install C#
uses: actions/setup-dotnet@v4.2.0
uses: actions/setup-dotnet@v4.3.0
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3
- name: Checkout Arrow
Expand Down Expand Up @@ -86,7 +86,7 @@ jobs:
dotnet: ['8.0.x']
steps:
- name: Install C#
uses: actions/setup-dotnet@v4.2.0
uses: actions/setup-dotnet@v4.3.0
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Checkout Arrow
Expand All @@ -113,11 +113,11 @@ jobs:
dotnet: ['8.0.x']
steps:
- name: Install C#
uses: actions/setup-dotnet@v4.2.0
uses: actions/setup-dotnet@v4.3.0
with:
dotnet-version: ${{ matrix.dotnet }}
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.12
- name: Checkout Arrow
Expand Down Expand Up @@ -182,7 +182,7 @@ jobs:
"s/^ <Version>.+<\/Version>/ <Version>${semver}<\/Version>/" \
csharp/Directory.Build.props
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3
- name: Setup Archery
Expand All @@ -199,7 +199,7 @@ jobs:
dev/release/utils-generate-checksum.sh "${artifact}"
done
- name: Upload
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: nuget
path: |
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:

lint:
name: Lint C++, Python, R, Docker, RAT
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ !contains(github.event.pull_request.title, 'WIP') }}
timeout-minutes: 15
steps:
Expand All @@ -50,7 +50,7 @@ jobs:
with:
fetch-depth: 0
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.12
- name: Install pre-commit
Expand Down Expand Up @@ -109,15 +109,15 @@ jobs:
with:
fetch-depth: 0
- name: Install Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: '3.12'
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ruby
- name: Install .NET
uses: actions/setup-dotnet@87b7050bc53ea08284295505d98d2aa94301e852 # v4.2.0
uses: actions/setup-dotnet@3951f0dfe7a07e2313ec93c75700083e2005cbab # v4.3.0
with:
dotnet-version: '8.0.x'
- name: Install Dependencies
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ jobs:
run: |
ci/scripts/util_free_space.sh
- name: Cache Docker Volumes
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
uses: actions/cache@v4
with:
path: .docker
key: debian-docs-${{ hashFiles('cpp/**') }}
restore-keys: debian-docs-
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.12
- name: Setup Archery
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/docs_light.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,13 +53,13 @@ jobs:
with:
fetch-depth: 0
- name: Cache Docker Volumes
uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0
uses: actions/cache@v4
with:
path: .docker
key: conda-docs-${{ hashFiles('cpp/**') }}
restore-keys: conda-docs-
- name: Setup Python
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
with:
python-version: 3.12
- name: Setup Archery
Expand Down
Loading
Loading