You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Raúl Cumplido <ra...@apache.org> on 2026/04/15 09:36:38 UTC

[VOTE] Release Apache Arrow 24.0.0 - RC0

Hi,

I would like to propose the following release candidate (RC0) of Apache
Arrow version 24.0.0. This is a release consisting of 258
resolved GitHub issues[1].

This release candidate is based on commit:
31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]

The source release rc0 is hosted at [3].
The binary artifacts are hosted at [4][5][6][7][8][9].
The changelog is located at [10].

Please download, verify checksums and signatures, run the unit tests,
and vote on the release. See [11] for the SHA-512 checksum for this RC and [12]
for how to validate a release candidate.

See also a verification result on GitHub pull request [13].

The vote will be open for at least 72 hours.

[ ] +1 Release this as Apache Arrow 24.0.0
[ ] +0
[ ] -1 Do not release this as Apache Arrow 24.0.0 because...

[1]: https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
[2]: https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
[3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
[4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
[5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
[6]: https://packages.apache.org/artifactory/arrow/centos-rc/
[7]: https://packages.apache.org/artifactory/arrow/debian-rc/
[8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
[9]: https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
[10]: https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
[11]: ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
[12]: https://arrow.apache.org/docs/developers/release_verification.html
[13]: https://github.com/apache/arrow/pull/49742

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Raúl Cumplido <ra...@apache.org>.
+1 (binding)

I've ran the following on Debian 14 (Forky/testing):

TEST_DEFAULT=0 TEST_SOURCE=1 TEST_SOURCE_REPRODUCIBLE=1
TEST_INTEGRATION=0 ./dev/release/verify-release-candidate.sh 24.0.0 0
TEST_DEFAULT=0 TEST_SOURCE=0 TEST_INTEGRATION=1
./dev/release/verify-release-candidate.sh 24.0.0 0
TEST_DEFAULT=0 TEST_BINARY=1 ./dev/release/verify-release-candidate.sh 24.0.0 0
USE_CONDA=1 TEST_DEFAULT=0 TEST_WHEELS=1
dev/release/verify-release-candidate.sh 24.0.0 0

I've also validated manually, checked workflows, for APT and YUM, as
running the following just checks all the workflow run which currently
fails due to the known timeout for Almalinux-8 which is not a blocker:
TEST_DEFAULT=0 TEST_APT=1 dev/release/verify-release-candidate.sh 24.0.0 0
TEST_DEFAULT=0 TEST_YUM=1 dev/release/verify-release-candidate.sh 24.0.0 0

Regards.
Raúl

El jue, 16 abr 2026 a las 13:18, Alenka Frim (<fr...@gmail.com>) escribió:
>
> +1
>
> I've successfully verified the source:
>
> * TEST_DEFAULT=0 TEST_CPP=1 dev/release/verify-release-candidate.sh 24.0.0 0
> * TEST_DEFAULT=0 TEST_CPP=0 TEST_PYTHON=1
> dev/release/verify-release-candidate.sh 24.0.0 0
>
> and binaries:
>
> * TEST_DEFAULT=0 TEST_BINARY=1 dev/release/verify-release-candidate.sh
> 24.0.0 0
> * TEST_DEFAULT=0 TEST_WHEELS=1 dev/release/verify-release-candidate.sh
> 24.0.0 0
>
> with:
> * Python 3.14.3
> * clang 21.0.0 (arm64)
> * macOS 26.4
>
> Best, Alenka
>
> V V čet., 16. apr. 2026 ob 11:39 je oseba Ruoxi Sun <za...@gmail.com>
> napisala:
>
> > Changing my vote to +1 (binding) after my issue got resolved in [1].
> >
> > Thanks Raul for driving the release (and helping on finding the cause of
> > the failure)!
> >
> > [1] https://github.com/apache/arrow/issues/49768
> >
> > *Regards,*
> > *Rossi SUN*
> >
> >
> > On Wed, Apr 15, 2026 at 11:09 PM Ruoxi Sun <za...@gmail.com> wrote:
> >
> > > I'm holding my +1 right now since I ran into one test error, but I don't
> > > think it's a blocker either.
> > >
> > > On my M1 Mac, OS version Tahoe 26.3.1 (25D771280a), AppleClang
> > > 21.0.0.21000099, verified cpp and python:
> > >
> > > - Cpp failed (error listed below): ARROW_USE_CCACHE=OFF TEST_DEFAULT=0
> > > TEST_CPP=1 TEST_PYTHON=0 ./verify-release-candidate.sh 24.0.0 0
> > >
> > > - Python passed: ARROW_USE_CCACHE=OFF TEST_DEFAULT=0 TEST_CPP=0
> > > TEST_PYTHON=1 ./verify-release-candidate.sh 24.0.0 0
> > >
> > >> Running parquet-encryption-test, redirecting output into
> > >>
> > /var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/build/test-logs/parquet-encryption-test.txt
> > >> (attempt 1/1)
> > >> Running main() from gmock_main.cc
> > >> [==========] Running 33 tests from 8 test suites.
> > >> [----------] Global test environment set-up.
> > >> [----------] 1 test from EncryptedBloomFilterReader
> > >> [ RUN      ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
> > >> unknown file: Failure
> > >> C++ exception with description "IOError: Failed to open local file
> > >>
> > '/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/apache-arrow-24.0.0/cpp/submodules/parquet-testing/data/encrypt_columns_and_footer_bloom_filter.parquet.encrypted'.
> > >> Detail: [errno 2] No such file or directory" thrown in the test body.
> > >>
> > >> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter (0 ms)
> > >> [----------] 1 test from EncryptedBloomFilterReader (0 ms total)
> > >>
> > >> [----------] 6 tests from TestAesEncryption
> > >> [ RUN      ] TestAesEncryption.AesGcmRoundTrip
> > >> [       OK ] TestAesEncryption.AesGcmRoundTrip (0 ms)
> > >> [ RUN      ] TestAesEncryption.AesGcmCtrRoundTrip
> > >> [       OK ] TestAesEncryption.AesGcmCtrRoundTrip (0 ms)
> > >> [ RUN      ] TestAesEncryption.AesGcmDecryptInvalidCiphertext
> > >> [       OK ] TestAesEncryption.AesGcmDecryptInvalidCiphertext (0 ms)
> > >> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext
> > >> [       OK ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext (0 ms)
> > >> [ RUN      ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall
> > >> [       OK ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall (0
> > >> ms)
> > >> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
> > >> [       OK ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
> > >> (0 ms)
> > >> [----------] 6 tests from TestAesEncryption (1 ms total)
> > >>
> > >> [----------] 6 tests from TestEncryptionConfiguration
> > >> [ RUN      ] TestEncryptionConfiguration.UniformEncryption
> > >> [       OK ] TestEncryptionConfiguration.UniformEncryption (1 ms)
> > >> [ RUN      ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
> > >> [       OK ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
> > (1
> > >> ms)
> > >> [ RUN      ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter
> > >> [       OK ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter (1 ms)
> > >> [ RUN      ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix
> > >> [       OK ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix (1
> > ms)
> > >> [ RUN      ]
> > >>
> > TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> > >> [       OK ]
> > >>
> > TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> > >> (1 ms)
> > >> [ RUN      ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR
> > >> [       OK ]
> > >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR (1
> > ms)
> > >> [----------] 6 tests from TestEncryptionConfiguration (7 ms total)
> > >>
> > >> [----------] 3 tests from TestColumnEncryptionProperties
> > >> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey
> > >> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey (0
> > >> ms)
> > >> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> > >> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> > >> (0 ms)
> > >> [ RUN      ] TestColumnEncryptionProperties.UnencryptedColumn
> > >> [       OK ] TestColumnEncryptionProperties.UnencryptedColumn (0 ms)
> > >> [----------] 3 tests from TestColumnEncryptionProperties (0 ms total)
> > >>
> > >> [----------] 7 tests from TestEncryptionProperties
> > >> [ RUN      ] TestEncryptionProperties.UniformEncryption
> > >> [       OK ] TestEncryptionProperties.UniformEncryption (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.EncryptFooterAndTwoColumns
> > >> [       OK ] TestEncryptionProperties.EncryptFooterAndTwoColumns (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.EncryptTwoColumnsNotFooter
> > >> [       OK ] TestEncryptionProperties.EncryptTwoColumnsNotFooter (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.EncryptNestedColumns
> > >> [       OK ] TestEncryptionProperties.EncryptNestedColumns (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.UseAadPrefix
> > >> [       OK ] TestEncryptionProperties.UseAadPrefix (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.UseAadPrefixNotStoreInFile
> > >> [       OK ] TestEncryptionProperties.UseAadPrefixNotStoreInFile (0 ms)
> > >> [ RUN      ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm
> > >> [       OK ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm (0 ms)
> > >> [----------] 7 tests from TestEncryptionProperties (0 ms total)
> > >>
> > >> [----------] 3 tests from TestDecryptionProperties
> > >> [ RUN      ] TestDecryptionProperties.UseKeyRetriever
> > >> [       OK ] TestDecryptionProperties.UseKeyRetriever (0 ms)
> > >> [ RUN      ] TestDecryptionProperties.SupplyAadPrefix
> > >> [       OK ] TestDecryptionProperties.SupplyAadPrefix (0 ms)
> > >> [ RUN      ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
> > >> [       OK ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
> > (0
> > >> ms)
> > >> [----------] 3 tests from TestDecryptionProperties (0 ms total)
> > >>
> > >> [----------] 1 test from ColumnDecryptionProperties
> > >> [ RUN      ] ColumnDecryptionProperties.SetKey
> > >> [       OK ] ColumnDecryptionProperties.SetKey (0 ms)
> > >> [----------] 1 test from ColumnDecryptionProperties (0 ms total)
> > >>
> > >> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> > >> (2 ms)
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> > >> (2 ms)
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> > >> (2 ms)
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> > >> (2 ms)
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> > >> (1 ms)
> > >> [ RUN      ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> > >> [       OK ]
> > DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> > >> (2 ms)
> > >> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
> > (14
> > >> ms total)
> > >>
> > >> [----------] Global test environment tear-down
> > >> [==========] 33 tests from 8 test suites ran. (23 ms total)
> > >> [  PASSED  ] 32 tests.
> > >> [  FAILED  ] 1 test, listed below:
> > >> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
> > >>
> > >>  1 FAILED TEST
> > >>
> > >>
> > /private/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/src/parquet
> > >>
> > >
> > >
> > > *Regards,*
> > > *Rossi SUN*
> > >
> > >
> > > On Wed, Apr 15, 2026 at 9:55 PM Adam Reeve <ad...@gmail.com> wrote:
> > >
> > >> +1 (binding)
> > >>
> > >> I've verified the release with "TEST_DEFAULT=0 TEST_SOURCE=1
> > >> dev/release/verify-release-candidate.sh 24.0.0 0" on x86_64 Fedora 43.
> > >>
> > >> Thanks for managing the release Raúl!
> > >>
> > >> Adam
> > >>
> > >> On Wed, 15 Apr 2026 at 21:53, Raúl Cumplido <ra...@apache.org> wrote:
> > >>
> > >> > Hi,
> > >> >
> > >> > A minor note on the binary verification. The wheel verification job
> > >> > for Almalinux 8 has been timing out consistently, see [1].
> > >> >
> > >> > After some investigation I've realised there's a specific test
> > >> > (test_s3_options) that takes a long time probably due to S3
> > >> > credentials resolution timeout. The test has always taken a long time
> > >> > to finish but a specific commit on the release [2] doubles the test
> > >> > cases performed around it. The test takes now ~11 minutes to complete
> > >> > on this specific scenario and given we test for several Python
> > >> > versions the 30 minutes timeout for the job isn't enough.
> > >> >
> > >> > I've validated locally that the verification is successful, given
> > >> > enough time. I've also validated locally that skipping the
> > >> > aforementioned test makes the verification successful in a
> > >> > "reasonable" amount of time.
> > >> >
> > >> > If someone wants to validate you can apply the following patch:
> > >> >
> > >> > diff --git a/ci/scripts/python_wheel_unix_test.sh
> > >> > b/ci/scripts/python_wheel_unix_test.sh
> > >> > index 2b8ee7be74..b55b07401f 100755
> > >> > --- a/ci/scripts/python_wheel_unix_test.sh
> > >> > +++ b/ci/scripts/python_wheel_unix_test.sh
> > >> > @@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then
> > >> >
> > >> >    # Execute unittest, test dependencies must be installed
> > >> >    python -c 'import pyarrow; pyarrow.create_library_symlinks()'
> > >> > -  python -m pytest -r s --pyargs pyarrow
> > >> > +  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
> > >> >  fi
> > >> >
> > >> > And test as we do in CI with docker and archery:
> > >> > ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
> > >> > VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
> > >> > GH_TOKEN=$GH_TOKEN almalinux-verify-rc
> > >> >
> > >> > Given that the test is successful given enough time and that it can be
> > >> > easily verified locally I don't think this is a blocker.
> > >> >
> > >> > I've created an issue [3] to reduce the required time for this test to
> > >> > pass.
> > >> >
> > >> > Regards,
> > >> > Raúl
> > >> >
> > >> > [1]
> > >> >
> > >>
> > https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
> > >> > [2]
> > >> >
> > >>
> > https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
> > >> > [3] https://github.com/apache/arrow/issues/49757
> > >> >
> > >> > El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>)
> > >> > escribió:
> > >> > >
> > >> > > Hi,
> > >> > >
> > >> > > I would like to propose the following release candidate (RC0) of
> > >> Apache
> > >> > > Arrow version 24.0.0. This is a release consisting of 258
> > >> > > resolved GitHub issues[1].
> > >> > >
> > >> > > This release candidate is based on commit:
> > >> > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> > >> > >
> > >> > > The source release rc0 is hosted at [3].
> > >> > > The binary artifacts are hosted at [4][5][6][7][8][9].
> > >> > > The changelog is located at [10].
> > >> > >
> > >> > > Please download, verify checksums and signatures, run the unit
> > tests,
> > >> > > and vote on the release. See [11] for the SHA-512 checksum for this
> > RC
> > >> > and [12]
> > >> > > for how to validate a release candidate.
> > >> > >
> > >> > > See also a verification result on GitHub pull request [13].
> > >> > >
> > >> > > The vote will be open for at least 72 hours.
> > >> > >
> > >> > > [ ] +1 Release this as Apache Arrow 24.0.0
> > >> > > [ ] +0
> > >> > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> > >> > >
> > >> > > [1]:
> > >> >
> > >>
> > https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > >> > > [2]:
> > >> >
> > >>
> > https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > >> > > [3]:
> > >> > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > >> > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > >> > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > >> > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > >> > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > >> > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > >> > > [9]:
> > >> > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > >> > > [10]:
> > >> >
> > >>
> > https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > >> > > [11]:
> > >> >
> > >>
> > ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > >> > > [12]:
> > >> https://arrow.apache.org/docs/developers/release_verification.html
> > >> > > [13]: https://github.com/apache/arrow/pull/49742
> > >> >
> > >>
> > >
> >

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Alenka Frim <fr...@gmail.com>.
+1

I've successfully verified the source:

* TEST_DEFAULT=0 TEST_CPP=1 dev/release/verify-release-candidate.sh 24.0.0 0
* TEST_DEFAULT=0 TEST_CPP=0 TEST_PYTHON=1
dev/release/verify-release-candidate.sh 24.0.0 0

and binaries:

* TEST_DEFAULT=0 TEST_BINARY=1 dev/release/verify-release-candidate.sh
24.0.0 0
* TEST_DEFAULT=0 TEST_WHEELS=1 dev/release/verify-release-candidate.sh
24.0.0 0

with:
* Python 3.14.3
* clang 21.0.0 (arm64)
* macOS 26.4

Best, Alenka

V V čet., 16. apr. 2026 ob 11:39 je oseba Ruoxi Sun <za...@gmail.com>
napisala:

> Changing my vote to +1 (binding) after my issue got resolved in [1].
>
> Thanks Raul for driving the release (and helping on finding the cause of
> the failure)!
>
> [1] https://github.com/apache/arrow/issues/49768
>
> *Regards,*
> *Rossi SUN*
>
>
> On Wed, Apr 15, 2026 at 11:09 PM Ruoxi Sun <za...@gmail.com> wrote:
>
> > I'm holding my +1 right now since I ran into one test error, but I don't
> > think it's a blocker either.
> >
> > On my M1 Mac, OS version Tahoe 26.3.1 (25D771280a), AppleClang
> > 21.0.0.21000099, verified cpp and python:
> >
> > - Cpp failed (error listed below): ARROW_USE_CCACHE=OFF TEST_DEFAULT=0
> > TEST_CPP=1 TEST_PYTHON=0 ./verify-release-candidate.sh 24.0.0 0
> >
> > - Python passed: ARROW_USE_CCACHE=OFF TEST_DEFAULT=0 TEST_CPP=0
> > TEST_PYTHON=1 ./verify-release-candidate.sh 24.0.0 0
> >
> >> Running parquet-encryption-test, redirecting output into
> >>
> /var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/build/test-logs/parquet-encryption-test.txt
> >> (attempt 1/1)
> >> Running main() from gmock_main.cc
> >> [==========] Running 33 tests from 8 test suites.
> >> [----------] Global test environment set-up.
> >> [----------] 1 test from EncryptedBloomFilterReader
> >> [ RUN      ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
> >> unknown file: Failure
> >> C++ exception with description "IOError: Failed to open local file
> >>
> '/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/apache-arrow-24.0.0/cpp/submodules/parquet-testing/data/encrypt_columns_and_footer_bloom_filter.parquet.encrypted'.
> >> Detail: [errno 2] No such file or directory" thrown in the test body.
> >>
> >> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter (0 ms)
> >> [----------] 1 test from EncryptedBloomFilterReader (0 ms total)
> >>
> >> [----------] 6 tests from TestAesEncryption
> >> [ RUN      ] TestAesEncryption.AesGcmRoundTrip
> >> [       OK ] TestAesEncryption.AesGcmRoundTrip (0 ms)
> >> [ RUN      ] TestAesEncryption.AesGcmCtrRoundTrip
> >> [       OK ] TestAesEncryption.AesGcmCtrRoundTrip (0 ms)
> >> [ RUN      ] TestAesEncryption.AesGcmDecryptInvalidCiphertext
> >> [       OK ] TestAesEncryption.AesGcmDecryptInvalidCiphertext (0 ms)
> >> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext
> >> [       OK ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext (0 ms)
> >> [ RUN      ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall
> >> [       OK ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall (0
> >> ms)
> >> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
> >> [       OK ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
> >> (0 ms)
> >> [----------] 6 tests from TestAesEncryption (1 ms total)
> >>
> >> [----------] 6 tests from TestEncryptionConfiguration
> >> [ RUN      ] TestEncryptionConfiguration.UniformEncryption
> >> [       OK ] TestEncryptionConfiguration.UniformEncryption (1 ms)
> >> [ RUN      ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
> >> [       OK ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
> (1
> >> ms)
> >> [ RUN      ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter
> >> [       OK ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter (1 ms)
> >> [ RUN      ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix
> >> [       OK ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix (1
> ms)
> >> [ RUN      ]
> >>
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> >> [       OK ]
> >>
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> >> (1 ms)
> >> [ RUN      ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR
> >> [       OK ]
> >> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR (1
> ms)
> >> [----------] 6 tests from TestEncryptionConfiguration (7 ms total)
> >>
> >> [----------] 3 tests from TestColumnEncryptionProperties
> >> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey
> >> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey (0
> >> ms)
> >> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> >> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> >> (0 ms)
> >> [ RUN      ] TestColumnEncryptionProperties.UnencryptedColumn
> >> [       OK ] TestColumnEncryptionProperties.UnencryptedColumn (0 ms)
> >> [----------] 3 tests from TestColumnEncryptionProperties (0 ms total)
> >>
> >> [----------] 7 tests from TestEncryptionProperties
> >> [ RUN      ] TestEncryptionProperties.UniformEncryption
> >> [       OK ] TestEncryptionProperties.UniformEncryption (0 ms)
> >> [ RUN      ] TestEncryptionProperties.EncryptFooterAndTwoColumns
> >> [       OK ] TestEncryptionProperties.EncryptFooterAndTwoColumns (0 ms)
> >> [ RUN      ] TestEncryptionProperties.EncryptTwoColumnsNotFooter
> >> [       OK ] TestEncryptionProperties.EncryptTwoColumnsNotFooter (0 ms)
> >> [ RUN      ] TestEncryptionProperties.EncryptNestedColumns
> >> [       OK ] TestEncryptionProperties.EncryptNestedColumns (0 ms)
> >> [ RUN      ] TestEncryptionProperties.UseAadPrefix
> >> [       OK ] TestEncryptionProperties.UseAadPrefix (0 ms)
> >> [ RUN      ] TestEncryptionProperties.UseAadPrefixNotStoreInFile
> >> [       OK ] TestEncryptionProperties.UseAadPrefixNotStoreInFile (0 ms)
> >> [ RUN      ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm
> >> [       OK ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm (0 ms)
> >> [----------] 7 tests from TestEncryptionProperties (0 ms total)
> >>
> >> [----------] 3 tests from TestDecryptionProperties
> >> [ RUN      ] TestDecryptionProperties.UseKeyRetriever
> >> [       OK ] TestDecryptionProperties.UseKeyRetriever (0 ms)
> >> [ RUN      ] TestDecryptionProperties.SupplyAadPrefix
> >> [       OK ] TestDecryptionProperties.SupplyAadPrefix (0 ms)
> >> [ RUN      ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
> >> [       OK ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
> (0
> >> ms)
> >> [----------] 3 tests from TestDecryptionProperties (0 ms total)
> >>
> >> [----------] 1 test from ColumnDecryptionProperties
> >> [ RUN      ] ColumnDecryptionProperties.SetKey
> >> [       OK ] ColumnDecryptionProperties.SetKey (0 ms)
> >> [----------] 1 test from ColumnDecryptionProperties (0 ms total)
> >>
> >> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> >> (2 ms)
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> >> (2 ms)
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> >> (2 ms)
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> >> (2 ms)
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> >> (1 ms)
> >> [ RUN      ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> >> [       OK ]
> DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> >> (2 ms)
> >> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
> (14
> >> ms total)
> >>
> >> [----------] Global test environment tear-down
> >> [==========] 33 tests from 8 test suites ran. (23 ms total)
> >> [  PASSED  ] 32 tests.
> >> [  FAILED  ] 1 test, listed below:
> >> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
> >>
> >>  1 FAILED TEST
> >>
> >>
> /private/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/src/parquet
> >>
> >
> >
> > *Regards,*
> > *Rossi SUN*
> >
> >
> > On Wed, Apr 15, 2026 at 9:55 PM Adam Reeve <ad...@gmail.com> wrote:
> >
> >> +1 (binding)
> >>
> >> I've verified the release with "TEST_DEFAULT=0 TEST_SOURCE=1
> >> dev/release/verify-release-candidate.sh 24.0.0 0" on x86_64 Fedora 43.
> >>
> >> Thanks for managing the release Raúl!
> >>
> >> Adam
> >>
> >> On Wed, 15 Apr 2026 at 21:53, Raúl Cumplido <ra...@apache.org> wrote:
> >>
> >> > Hi,
> >> >
> >> > A minor note on the binary verification. The wheel verification job
> >> > for Almalinux 8 has been timing out consistently, see [1].
> >> >
> >> > After some investigation I've realised there's a specific test
> >> > (test_s3_options) that takes a long time probably due to S3
> >> > credentials resolution timeout. The test has always taken a long time
> >> > to finish but a specific commit on the release [2] doubles the test
> >> > cases performed around it. The test takes now ~11 minutes to complete
> >> > on this specific scenario and given we test for several Python
> >> > versions the 30 minutes timeout for the job isn't enough.
> >> >
> >> > I've validated locally that the verification is successful, given
> >> > enough time. I've also validated locally that skipping the
> >> > aforementioned test makes the verification successful in a
> >> > "reasonable" amount of time.
> >> >
> >> > If someone wants to validate you can apply the following patch:
> >> >
> >> > diff --git a/ci/scripts/python_wheel_unix_test.sh
> >> > b/ci/scripts/python_wheel_unix_test.sh
> >> > index 2b8ee7be74..b55b07401f 100755
> >> > --- a/ci/scripts/python_wheel_unix_test.sh
> >> > +++ b/ci/scripts/python_wheel_unix_test.sh
> >> > @@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then
> >> >
> >> >    # Execute unittest, test dependencies must be installed
> >> >    python -c 'import pyarrow; pyarrow.create_library_symlinks()'
> >> > -  python -m pytest -r s --pyargs pyarrow
> >> > +  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
> >> >  fi
> >> >
> >> > And test as we do in CI with docker and archery:
> >> > ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
> >> > VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
> >> > GH_TOKEN=$GH_TOKEN almalinux-verify-rc
> >> >
> >> > Given that the test is successful given enough time and that it can be
> >> > easily verified locally I don't think this is a blocker.
> >> >
> >> > I've created an issue [3] to reduce the required time for this test to
> >> > pass.
> >> >
> >> > Regards,
> >> > Raúl
> >> >
> >> > [1]
> >> >
> >>
> https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
> >> > [2]
> >> >
> >>
> https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
> >> > [3] https://github.com/apache/arrow/issues/49757
> >> >
> >> > El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>)
> >> > escribió:
> >> > >
> >> > > Hi,
> >> > >
> >> > > I would like to propose the following release candidate (RC0) of
> >> Apache
> >> > > Arrow version 24.0.0. This is a release consisting of 258
> >> > > resolved GitHub issues[1].
> >> > >
> >> > > This release candidate is based on commit:
> >> > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> >> > >
> >> > > The source release rc0 is hosted at [3].
> >> > > The binary artifacts are hosted at [4][5][6][7][8][9].
> >> > > The changelog is located at [10].
> >> > >
> >> > > Please download, verify checksums and signatures, run the unit
> tests,
> >> > > and vote on the release. See [11] for the SHA-512 checksum for this
> RC
> >> > and [12]
> >> > > for how to validate a release candidate.
> >> > >
> >> > > See also a verification result on GitHub pull request [13].
> >> > >
> >> > > The vote will be open for at least 72 hours.
> >> > >
> >> > > [ ] +1 Release this as Apache Arrow 24.0.0
> >> > > [ ] +0
> >> > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> >> > >
> >> > > [1]:
> >> >
> >>
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> >> > > [2]:
> >> >
> >>
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> >> > > [3]:
> >> > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> >> > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> >> > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> >> > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> >> > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> >> > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> >> > > [9]:
> >> > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> >> > > [10]:
> >> >
> >>
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> >> > > [11]:
> >> >
> >>
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> >> > > [12]:
> >> https://arrow.apache.org/docs/developers/release_verification.html
> >> > > [13]: https://github.com/apache/arrow/pull/49742
> >> >
> >>
> >
>

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Ruoxi Sun <za...@gmail.com>.
Changing my vote to +1 (binding) after my issue got resolved in [1].

Thanks Raul for driving the release (and helping on finding the cause of
the failure)!

[1] https://github.com/apache/arrow/issues/49768

*Regards,*
*Rossi SUN*


On Wed, Apr 15, 2026 at 11:09 PM Ruoxi Sun <za...@gmail.com> wrote:

> I'm holding my +1 right now since I ran into one test error, but I don't
> think it's a blocker either.
>
> On my M1 Mac, OS version Tahoe 26.3.1 (25D771280a), AppleClang
> 21.0.0.21000099, verified cpp and python:
>
> - Cpp failed (error listed below): ARROW_USE_CCACHE=OFF TEST_DEFAULT=0
> TEST_CPP=1 TEST_PYTHON=0 ./verify-release-candidate.sh 24.0.0 0
>
> - Python passed: ARROW_USE_CCACHE=OFF TEST_DEFAULT=0 TEST_CPP=0
> TEST_PYTHON=1 ./verify-release-candidate.sh 24.0.0 0
>
>> Running parquet-encryption-test, redirecting output into
>> /var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/build/test-logs/parquet-encryption-test.txt
>> (attempt 1/1)
>> Running main() from gmock_main.cc
>> [==========] Running 33 tests from 8 test suites.
>> [----------] Global test environment set-up.
>> [----------] 1 test from EncryptedBloomFilterReader
>> [ RUN      ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
>> unknown file: Failure
>> C++ exception with description "IOError: Failed to open local file
>> '/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/apache-arrow-24.0.0/cpp/submodules/parquet-testing/data/encrypt_columns_and_footer_bloom_filter.parquet.encrypted'.
>> Detail: [errno 2] No such file or directory" thrown in the test body.
>>
>> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter (0 ms)
>> [----------] 1 test from EncryptedBloomFilterReader (0 ms total)
>>
>> [----------] 6 tests from TestAesEncryption
>> [ RUN      ] TestAesEncryption.AesGcmRoundTrip
>> [       OK ] TestAesEncryption.AesGcmRoundTrip (0 ms)
>> [ RUN      ] TestAesEncryption.AesGcmCtrRoundTrip
>> [       OK ] TestAesEncryption.AesGcmCtrRoundTrip (0 ms)
>> [ RUN      ] TestAesEncryption.AesGcmDecryptInvalidCiphertext
>> [       OK ] TestAesEncryption.AesGcmDecryptInvalidCiphertext (0 ms)
>> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext
>> [       OK ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext (0 ms)
>> [ RUN      ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall
>> [       OK ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall (0
>> ms)
>> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
>> [       OK ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
>> (0 ms)
>> [----------] 6 tests from TestAesEncryption (1 ms total)
>>
>> [----------] 6 tests from TestEncryptionConfiguration
>> [ RUN      ] TestEncryptionConfiguration.UniformEncryption
>> [       OK ] TestEncryptionConfiguration.UniformEncryption (1 ms)
>> [ RUN      ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
>> [       OK ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter (1
>> ms)
>> [ RUN      ]
>> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter
>> [       OK ]
>> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter (1 ms)
>> [ RUN      ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix
>> [       OK ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix (1 ms)
>> [ RUN      ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
>> [       OK ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
>> (1 ms)
>> [ RUN      ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR
>> [       OK ]
>> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR (1 ms)
>> [----------] 6 tests from TestEncryptionConfiguration (7 ms total)
>>
>> [----------] 3 tests from TestColumnEncryptionProperties
>> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey
>> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey (0
>> ms)
>> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
>> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
>> (0 ms)
>> [ RUN      ] TestColumnEncryptionProperties.UnencryptedColumn
>> [       OK ] TestColumnEncryptionProperties.UnencryptedColumn (0 ms)
>> [----------] 3 tests from TestColumnEncryptionProperties (0 ms total)
>>
>> [----------] 7 tests from TestEncryptionProperties
>> [ RUN      ] TestEncryptionProperties.UniformEncryption
>> [       OK ] TestEncryptionProperties.UniformEncryption (0 ms)
>> [ RUN      ] TestEncryptionProperties.EncryptFooterAndTwoColumns
>> [       OK ] TestEncryptionProperties.EncryptFooterAndTwoColumns (0 ms)
>> [ RUN      ] TestEncryptionProperties.EncryptTwoColumnsNotFooter
>> [       OK ] TestEncryptionProperties.EncryptTwoColumnsNotFooter (0 ms)
>> [ RUN      ] TestEncryptionProperties.EncryptNestedColumns
>> [       OK ] TestEncryptionProperties.EncryptNestedColumns (0 ms)
>> [ RUN      ] TestEncryptionProperties.UseAadPrefix
>> [       OK ] TestEncryptionProperties.UseAadPrefix (0 ms)
>> [ RUN      ] TestEncryptionProperties.UseAadPrefixNotStoreInFile
>> [       OK ] TestEncryptionProperties.UseAadPrefixNotStoreInFile (0 ms)
>> [ RUN      ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm
>> [       OK ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm (0 ms)
>> [----------] 7 tests from TestEncryptionProperties (0 ms total)
>>
>> [----------] 3 tests from TestDecryptionProperties
>> [ RUN      ] TestDecryptionProperties.UseKeyRetriever
>> [       OK ] TestDecryptionProperties.UseKeyRetriever (0 ms)
>> [ RUN      ] TestDecryptionProperties.SupplyAadPrefix
>> [       OK ] TestDecryptionProperties.SupplyAadPrefix (0 ms)
>> [ RUN      ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
>> [       OK ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys (0
>> ms)
>> [----------] 3 tests from TestDecryptionProperties (0 ms total)
>>
>> [----------] 1 test from ColumnDecryptionProperties
>> [ RUN      ] ColumnDecryptionProperties.SetKey
>> [       OK ] ColumnDecryptionProperties.SetKey (0 ms)
>> [----------] 1 test from ColumnDecryptionProperties (0 ms total)
>>
>> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
>> (2 ms)
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
>> (2 ms)
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
>> (2 ms)
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
>> (2 ms)
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
>> (1 ms)
>> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
>> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
>> (2 ms)
>> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration (14
>> ms total)
>>
>> [----------] Global test environment tear-down
>> [==========] 33 tests from 8 test suites ran. (23 ms total)
>> [  PASSED  ] 32 tests.
>> [  FAILED  ] 1 test, listed below:
>> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
>>
>>  1 FAILED TEST
>>
>> /private/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/src/parquet
>>
>
>
> *Regards,*
> *Rossi SUN*
>
>
> On Wed, Apr 15, 2026 at 9:55 PM Adam Reeve <ad...@gmail.com> wrote:
>
>> +1 (binding)
>>
>> I've verified the release with "TEST_DEFAULT=0 TEST_SOURCE=1
>> dev/release/verify-release-candidate.sh 24.0.0 0" on x86_64 Fedora 43.
>>
>> Thanks for managing the release Raúl!
>>
>> Adam
>>
>> On Wed, 15 Apr 2026 at 21:53, Raúl Cumplido <ra...@apache.org> wrote:
>>
>> > Hi,
>> >
>> > A minor note on the binary verification. The wheel verification job
>> > for Almalinux 8 has been timing out consistently, see [1].
>> >
>> > After some investigation I've realised there's a specific test
>> > (test_s3_options) that takes a long time probably due to S3
>> > credentials resolution timeout. The test has always taken a long time
>> > to finish but a specific commit on the release [2] doubles the test
>> > cases performed around it. The test takes now ~11 minutes to complete
>> > on this specific scenario and given we test for several Python
>> > versions the 30 minutes timeout for the job isn't enough.
>> >
>> > I've validated locally that the verification is successful, given
>> > enough time. I've also validated locally that skipping the
>> > aforementioned test makes the verification successful in a
>> > "reasonable" amount of time.
>> >
>> > If someone wants to validate you can apply the following patch:
>> >
>> > diff --git a/ci/scripts/python_wheel_unix_test.sh
>> > b/ci/scripts/python_wheel_unix_test.sh
>> > index 2b8ee7be74..b55b07401f 100755
>> > --- a/ci/scripts/python_wheel_unix_test.sh
>> > +++ b/ci/scripts/python_wheel_unix_test.sh
>> > @@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then
>> >
>> >    # Execute unittest, test dependencies must be installed
>> >    python -c 'import pyarrow; pyarrow.create_library_symlinks()'
>> > -  python -m pytest -r s --pyargs pyarrow
>> > +  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
>> >  fi
>> >
>> > And test as we do in CI with docker and archery:
>> > ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
>> > VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
>> > GH_TOKEN=$GH_TOKEN almalinux-verify-rc
>> >
>> > Given that the test is successful given enough time and that it can be
>> > easily verified locally I don't think this is a blocker.
>> >
>> > I've created an issue [3] to reduce the required time for this test to
>> > pass.
>> >
>> > Regards,
>> > Raúl
>> >
>> > [1]
>> >
>> https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
>> > [2]
>> >
>> https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
>> > [3] https://github.com/apache/arrow/issues/49757
>> >
>> > El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>)
>> > escribió:
>> > >
>> > > Hi,
>> > >
>> > > I would like to propose the following release candidate (RC0) of
>> Apache
>> > > Arrow version 24.0.0. This is a release consisting of 258
>> > > resolved GitHub issues[1].
>> > >
>> > > This release candidate is based on commit:
>> > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
>> > >
>> > > The source release rc0 is hosted at [3].
>> > > The binary artifacts are hosted at [4][5][6][7][8][9].
>> > > The changelog is located at [10].
>> > >
>> > > Please download, verify checksums and signatures, run the unit tests,
>> > > and vote on the release. See [11] for the SHA-512 checksum for this RC
>> > and [12]
>> > > for how to validate a release candidate.
>> > >
>> > > See also a verification result on GitHub pull request [13].
>> > >
>> > > The vote will be open for at least 72 hours.
>> > >
>> > > [ ] +1 Release this as Apache Arrow 24.0.0
>> > > [ ] +0
>> > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
>> > >
>> > > [1]:
>> >
>> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
>> > > [2]:
>> >
>> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
>> > > [3]:
>> > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
>> > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
>> > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
>> > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
>> > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
>> > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
>> > > [9]:
>> > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
>> > > [10]:
>> >
>> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
>> > > [11]:
>> >
>> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
>> > > [12]:
>> https://arrow.apache.org/docs/developers/release_verification.html
>> > > [13]: https://github.com/apache/arrow/pull/49742
>> >
>>
>

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Ruoxi Sun <za...@gmail.com>.
I'm holding my +1 right now since I ran into one test error, but I don't
think it's a blocker either.

On my M1 Mac, OS version Tahoe 26.3.1 (25D771280a), AppleClang
21.0.0.21000099, verified cpp and python:

- Cpp failed (error listed below): ARROW_USE_CCACHE=OFF TEST_DEFAULT=0
TEST_CPP=1 TEST_PYTHON=0 ./verify-release-candidate.sh 24.0.0 0

- Python passed: ARROW_USE_CCACHE=OFF TEST_DEFAULT=0 TEST_CPP=0
TEST_PYTHON=1 ./verify-release-candidate.sh 24.0.0 0

> Running parquet-encryption-test, redirecting output into
> /var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/build/test-logs/parquet-encryption-test.txt
> (attempt 1/1)
> Running main() from gmock_main.cc
> [==========] Running 33 tests from 8 test suites.
> [----------] Global test environment set-up.
> [----------] 1 test from EncryptedBloomFilterReader
> [ RUN      ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
> unknown file: Failure
> C++ exception with description "IOError: Failed to open local file
> '/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/apache-arrow-24.0.0/cpp/submodules/parquet-testing/data/encrypt_columns_and_footer_bloom_filter.parquet.encrypted'.
> Detail: [errno 2] No such file or directory" thrown in the test body.
>
> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter (0 ms)
> [----------] 1 test from EncryptedBloomFilterReader (0 ms total)
>
> [----------] 6 tests from TestAesEncryption
> [ RUN      ] TestAesEncryption.AesGcmRoundTrip
> [       OK ] TestAesEncryption.AesGcmRoundTrip (0 ms)
> [ RUN      ] TestAesEncryption.AesGcmCtrRoundTrip
> [       OK ] TestAesEncryption.AesGcmCtrRoundTrip (0 ms)
> [ RUN      ] TestAesEncryption.AesGcmDecryptInvalidCiphertext
> [       OK ] TestAesEncryption.AesGcmDecryptInvalidCiphertext (0 ms)
> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext
> [       OK ] TestAesEncryption.AesGcmCtrDecryptInvalidCiphertext (0 ms)
> [ RUN      ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall
> [       OK ] TestAesEncryption.AesGcmDecryptCiphertextBufferTooSmall (0 ms)
> [ RUN      ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall
> [       OK ] TestAesEncryption.AesGcmCtrDecryptCiphertextBufferTooSmall (0
> ms)
> [----------] 6 tests from TestAesEncryption (1 ms total)
>
> [----------] 6 tests from TestEncryptionConfiguration
> [ RUN      ] TestEncryptionConfiguration.UniformEncryption
> [       OK ] TestEncryptionConfiguration.UniformEncryption (1 ms)
> [ RUN      ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter
> [       OK ] TestEncryptionConfiguration.EncryptTwoColumnsAndTheFooter (1
> ms)
> [ RUN      ]
> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter
> [       OK ]
> TestEncryptionConfiguration.EncryptTwoColumnsWithPlaintextFooter (1 ms)
> [ RUN      ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix
> [       OK ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefix (1 ms)
> [ RUN      ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> [       OK ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterWithAadPrefixDisable_aad_prefix_storage
> (1 ms)
> [ RUN      ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR
> [       OK ]
> TestEncryptionConfiguration.EncryptTwoColumnsAndFooterUseAES_GCM_CTR (1 ms)
> [----------] 6 tests from TestEncryptionConfiguration (7 ms total)
>
> [----------] 3 tests from TestColumnEncryptionProperties
> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey
> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithOwnKey (0
> ms)
> [ RUN      ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> [       OK ] TestColumnEncryptionProperties.ColumnEncryptedWithFooterKey
> (0 ms)
> [ RUN      ] TestColumnEncryptionProperties.UnencryptedColumn
> [       OK ] TestColumnEncryptionProperties.UnencryptedColumn (0 ms)
> [----------] 3 tests from TestColumnEncryptionProperties (0 ms total)
>
> [----------] 7 tests from TestEncryptionProperties
> [ RUN      ] TestEncryptionProperties.UniformEncryption
> [       OK ] TestEncryptionProperties.UniformEncryption (0 ms)
> [ RUN      ] TestEncryptionProperties.EncryptFooterAndTwoColumns
> [       OK ] TestEncryptionProperties.EncryptFooterAndTwoColumns (0 ms)
> [ RUN      ] TestEncryptionProperties.EncryptTwoColumnsNotFooter
> [       OK ] TestEncryptionProperties.EncryptTwoColumnsNotFooter (0 ms)
> [ RUN      ] TestEncryptionProperties.EncryptNestedColumns
> [       OK ] TestEncryptionProperties.EncryptNestedColumns (0 ms)
> [ RUN      ] TestEncryptionProperties.UseAadPrefix
> [       OK ] TestEncryptionProperties.UseAadPrefix (0 ms)
> [ RUN      ] TestEncryptionProperties.UseAadPrefixNotStoreInFile
> [       OK ] TestEncryptionProperties.UseAadPrefixNotStoreInFile (0 ms)
> [ RUN      ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm
> [       OK ] TestEncryptionProperties.UseAES_GCM_CTR_V1Algorithm (0 ms)
> [----------] 7 tests from TestEncryptionProperties (0 ms total)
>
> [----------] 3 tests from TestDecryptionProperties
> [ RUN      ] TestDecryptionProperties.UseKeyRetriever
> [       OK ] TestDecryptionProperties.UseKeyRetriever (0 ms)
> [ RUN      ] TestDecryptionProperties.SupplyAadPrefix
> [       OK ] TestDecryptionProperties.SupplyAadPrefix (0 ms)
> [ RUN      ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys
> [       OK ] TestDecryptionProperties.UsingExplicitFooterAndColumnKeys (0
> ms)
> [----------] 3 tests from TestDecryptionProperties (0 ms total)
>
> [----------] 1 test from ColumnDecryptionProperties
> [ RUN      ] ColumnDecryptionProperties.SetKey
> [       OK ] ColumnDecryptionProperties.SetKey (0 ms)
> [----------] 1 test from ColumnDecryptionProperties (0 ms total)
>
> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/0
> (2 ms)
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/1
> (2 ms)
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/2
> (2 ms)
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/3
> (2 ms)
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/4
> (1 ms)
> [ RUN      ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> [       OK ] DecryptionTests/TestDecryptionConfiguration.TestDecryption/5
> (2 ms)
> [----------] 6 tests from DecryptionTests/TestDecryptionConfiguration (14
> ms total)
>
> [----------] Global test environment tear-down
> [==========] 33 tests from 8 test suites ran. (23 ms total)
> [  PASSED  ] 32 tests.
> [  FAILED  ] 1 test, listed below:
> [  FAILED  ] EncryptedBloomFilterReader.ReadEncryptedBloomFilter
>
>  1 FAILED TEST
>
> /private/var/folders/xl/tqdftb991njfnp7n7f7h8qx00000gn/T/arrow-24.0.0.XXXXX.MRTPng99Vw/cpp-build/src/parquet
>


*Regards,*
*Rossi SUN*


On Wed, Apr 15, 2026 at 9:55 PM Adam Reeve <ad...@gmail.com> wrote:

> +1 (binding)
>
> I've verified the release with "TEST_DEFAULT=0 TEST_SOURCE=1
> dev/release/verify-release-candidate.sh 24.0.0 0" on x86_64 Fedora 43.
>
> Thanks for managing the release Raúl!
>
> Adam
>
> On Wed, 15 Apr 2026 at 21:53, Raúl Cumplido <ra...@apache.org> wrote:
>
> > Hi,
> >
> > A minor note on the binary verification. The wheel verification job
> > for Almalinux 8 has been timing out consistently, see [1].
> >
> > After some investigation I've realised there's a specific test
> > (test_s3_options) that takes a long time probably due to S3
> > credentials resolution timeout. The test has always taken a long time
> > to finish but a specific commit on the release [2] doubles the test
> > cases performed around it. The test takes now ~11 minutes to complete
> > on this specific scenario and given we test for several Python
> > versions the 30 minutes timeout for the job isn't enough.
> >
> > I've validated locally that the verification is successful, given
> > enough time. I've also validated locally that skipping the
> > aforementioned test makes the verification successful in a
> > "reasonable" amount of time.
> >
> > If someone wants to validate you can apply the following patch:
> >
> > diff --git a/ci/scripts/python_wheel_unix_test.sh
> > b/ci/scripts/python_wheel_unix_test.sh
> > index 2b8ee7be74..b55b07401f 100755
> > --- a/ci/scripts/python_wheel_unix_test.sh
> > +++ b/ci/scripts/python_wheel_unix_test.sh
> > @@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then
> >
> >    # Execute unittest, test dependencies must be installed
> >    python -c 'import pyarrow; pyarrow.create_library_symlinks()'
> > -  python -m pytest -r s --pyargs pyarrow
> > +  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
> >  fi
> >
> > And test as we do in CI with docker and archery:
> > ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
> > VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
> > GH_TOKEN=$GH_TOKEN almalinux-verify-rc
> >
> > Given that the test is successful given enough time and that it can be
> > easily verified locally I don't think this is a blocker.
> >
> > I've created an issue [3] to reduce the required time for this test to
> > pass.
> >
> > Regards,
> > Raúl
> >
> > [1]
> >
> https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
> > [2]
> >
> https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
> > [3] https://github.com/apache/arrow/issues/49757
> >
> > El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>)
> > escribió:
> > >
> > > Hi,
> > >
> > > I would like to propose the following release candidate (RC0) of Apache
> > > Arrow version 24.0.0. This is a release consisting of 258
> > > resolved GitHub issues[1].
> > >
> > > This release candidate is based on commit:
> > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> > >
> > > The source release rc0 is hosted at [3].
> > > The binary artifacts are hosted at [4][5][6][7][8][9].
> > > The changelog is located at [10].
> > >
> > > Please download, verify checksums and signatures, run the unit tests,
> > > and vote on the release. See [11] for the SHA-512 checksum for this RC
> > and [12]
> > > for how to validate a release candidate.
> > >
> > > See also a verification result on GitHub pull request [13].
> > >
> > > The vote will be open for at least 72 hours.
> > >
> > > [ ] +1 Release this as Apache Arrow 24.0.0
> > > [ ] +0
> > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> > >
> > > [1]:
> >
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > > [2]:
> >
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > > [3]:
> > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > > [9]:
> > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > > [10]:
> >
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > > [11]:
> >
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > > [12]:
> https://arrow.apache.org/docs/developers/release_verification.html
> > > [13]: https://github.com/apache/arrow/pull/49742
> >
>

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Adam Reeve <ad...@gmail.com>.
+1 (binding)

I've verified the release with "TEST_DEFAULT=0 TEST_SOURCE=1
dev/release/verify-release-candidate.sh 24.0.0 0" on x86_64 Fedora 43.

Thanks for managing the release Raúl!

Adam

On Wed, 15 Apr 2026 at 21:53, Raúl Cumplido <ra...@apache.org> wrote:

> Hi,
>
> A minor note on the binary verification. The wheel verification job
> for Almalinux 8 has been timing out consistently, see [1].
>
> After some investigation I've realised there's a specific test
> (test_s3_options) that takes a long time probably due to S3
> credentials resolution timeout. The test has always taken a long time
> to finish but a specific commit on the release [2] doubles the test
> cases performed around it. The test takes now ~11 minutes to complete
> on this specific scenario and given we test for several Python
> versions the 30 minutes timeout for the job isn't enough.
>
> I've validated locally that the verification is successful, given
> enough time. I've also validated locally that skipping the
> aforementioned test makes the verification successful in a
> "reasonable" amount of time.
>
> If someone wants to validate you can apply the following patch:
>
> diff --git a/ci/scripts/python_wheel_unix_test.sh
> b/ci/scripts/python_wheel_unix_test.sh
> index 2b8ee7be74..b55b07401f 100755
> --- a/ci/scripts/python_wheel_unix_test.sh
> +++ b/ci/scripts/python_wheel_unix_test.sh
> @@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then
>
>    # Execute unittest, test dependencies must be installed
>    python -c 'import pyarrow; pyarrow.create_library_symlinks()'
> -  python -m pytest -r s --pyargs pyarrow
> +  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
>  fi
>
> And test as we do in CI with docker and archery:
> ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
> VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
> GH_TOKEN=$GH_TOKEN almalinux-verify-rc
>
> Given that the test is successful given enough time and that it can be
> easily verified locally I don't think this is a blocker.
>
> I've created an issue [3] to reduce the required time for this test to
> pass.
>
> Regards,
> Raúl
>
> [1]
> https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
> [2]
> https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
> [3] https://github.com/apache/arrow/issues/49757
>
> El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>)
> escribió:
> >
> > Hi,
> >
> > I would like to propose the following release candidate (RC0) of Apache
> > Arrow version 24.0.0. This is a release consisting of 258
> > resolved GitHub issues[1].
> >
> > This release candidate is based on commit:
> > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> >
> > The source release rc0 is hosted at [3].
> > The binary artifacts are hosted at [4][5][6][7][8][9].
> > The changelog is located at [10].
> >
> > Please download, verify checksums and signatures, run the unit tests,
> > and vote on the release. See [11] for the SHA-512 checksum for this RC
> and [12]
> > for how to validate a release candidate.
> >
> > See also a verification result on GitHub pull request [13].
> >
> > The vote will be open for at least 72 hours.
> >
> > [ ] +1 Release this as Apache Arrow 24.0.0
> > [ ] +0
> > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> >
> > [1]:
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > [2]:
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > [3]:
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > [9]:
> https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > [10]:
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > [11]:
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > [12]: https://arrow.apache.org/docs/developers/release_verification.html
> > [13]: https://github.com/apache/arrow/pull/49742
>

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Raúl Cumplido <ra...@apache.org>.
Hi,

A minor note on the binary verification. The wheel verification job
for Almalinux 8 has been timing out consistently, see [1].

After some investigation I've realised there's a specific test
(test_s3_options) that takes a long time probably due to S3
credentials resolution timeout. The test has always taken a long time
to finish but a specific commit on the release [2] doubles the test
cases performed around it. The test takes now ~11 minutes to complete
on this specific scenario and given we test for several Python
versions the 30 minutes timeout for the job isn't enough.

I've validated locally that the verification is successful, given
enough time. I've also validated locally that skipping the
aforementioned test makes the verification successful in a
"reasonable" amount of time.

If someone wants to validate you can apply the following patch:

diff --git a/ci/scripts/python_wheel_unix_test.sh
b/ci/scripts/python_wheel_unix_test.sh
index 2b8ee7be74..b55b07401f 100755
--- a/ci/scripts/python_wheel_unix_test.sh
+++ b/ci/scripts/python_wheel_unix_test.sh
@@ -116,5 +116,5 @@ if [ "${CHECK_UNITTESTS}" == "ON" ]; then

   # Execute unittest, test dependencies must be installed
   python -c 'import pyarrow; pyarrow.create_library_symlinks()'
-  python -m pytest -r s --pyargs pyarrow
+  python -m pytest -r s --pyargs pyarrow -k "not test_s3_options"
 fi

And test as we do in CI with docker and archery:
ALMALINUX=8 archery docker run -e TEST_DEFAULT=0 -e TEST_WHEELS=1 -e
VERBOSE=1 -e VERIFY_RC=0 -e VERIFY_VERSION=24.0.0 -e
GH_TOKEN=$GH_TOKEN almalinux-verify-rc

Given that the test is successful given enough time and that it can be
easily verified locally I don't think this is a blocker.

I've created an issue [3] to reduce the required time for this test to pass.

Regards,
Raúl

[1] https://github.com/apache/arrow/actions/runs/24404382517/job/71425229713?pr=49742
[2] https://github.com/apache/arrow/commit/0124d5b5b7f60b6ae6312bbb962dcff6dd4bc641
[3] https://github.com/apache/arrow/issues/49757

El mié, 15 abr 2026 a las 11:36, Raúl Cumplido (<ra...@apache.org>) escribió:
>
> Hi,
>
> I would like to propose the following release candidate (RC0) of Apache
> Arrow version 24.0.0. This is a release consisting of 258
> resolved GitHub issues[1].
>
> This release candidate is based on commit:
> 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
>
> The source release rc0 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8][9].
> The changelog is located at [10].
>
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [11] for the SHA-512 checksum for this RC and [12]
> for how to validate a release candidate.
>
> See also a verification result on GitHub pull request [13].
>
> The vote will be open for at least 72 hours.
>
> [ ] +1 Release this as Apache Arrow 24.0.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
>
> [1]: https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> [2]: https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> [9]: https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> [10]: https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> [11]: ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> [12]: https://arrow.apache.org/docs/developers/release_verification.html
> [13]: https://github.com/apache/arrow/pull/49742

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
+1 (non binding)

Regards
JB

On Wed, Apr 15, 2026 at 11:38 AM Raúl Cumplido <ra...@apache.org> wrote:

> Hi,
>
> I would like to propose the following release candidate (RC0) of Apache
> Arrow version 24.0.0. This is a release consisting of 258
> resolved GitHub issues[1].
>
> This release candidate is based on commit:
> 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
>
> The source release rc0 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8][9].
> The changelog is located at [10].
>
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [11] for the SHA-512 checksum for this RC and
> [12]
> for how to validate a release candidate.
>
> See also a verification result on GitHub pull request [13].
>
> The vote will be open for at least 72 hours.
>
> [ ] +1 Release this as Apache Arrow 24.0.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
>
> [1]:
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> [2]:
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> [9]: https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> [10]:
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> [11]:
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> [12]: https://arrow.apache.org/docs/developers/release_verification.html
> [13]: https://github.com/apache/arrow/pull/49742
>

Re: [RESULT][VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Pedro Matias <pe...@dremio.com>.
Hi Raúl,

Sorry, I did not have the time to debug yet, but I will follow up, raise an
issue and (if I can) provide a PR for a fix.

Thanks for your work on the release.

Pedro

On Tue, Apr 21, 2026 at 8:33 AM Raúl Cumplido <ra...@apache.org> wrote:

> Hi,
>
> The vote carries with:
>
> 5 +1 (binding): Adam Reeve, Rossi Sun, Alenka Frim, Raúl Cumplido and
> Sutou Kouhei
> 1 +1 (non-binding): Jean-Baptiste Onofré
> 1  0: Pedro Matias (I counted Pedro's email as a 0 as there's no explicit
> vote)
> 0 -1:
>
> I'll start working on the post release tasks:
>
>
> https://arrow.apache.org/docs/dev/developers/release.html#post-release-tasks
>
> Thank you very much for the verification votes!
> Raúl
>
> El lun, 20 abr 2026 a las 9:19, Raúl Cumplido (<ra...@apache.org>)
> escribió:
> >
> > Hi Pedro,
> >
> > Thanks for raising the issue. Are you able to further debug and follow
> up?
> >
> > It doesn't seem like a blocker but if you could investigate a little
> > further and raise an issue that would be great. I am interested in
> > whether this is something new or if it was already pre-existing.
> >
> > The vote has been open for 5 days and I was about to close and start
> > with post-release tasks.
> >
> > Regards,
> > Raúl
> >
> > El lun, 20 abr 2026 a las 3:39, Pedro Matias
> > (<pe...@dremio.com>) escribió:
> > >
> > > I'm also holding my +1 because I'm getting failing tests on my
> machine. I
> > > ran it 3 times and got the same error. It seems to be a timezone bug
> > > (perhaps in the test itself). I'm on Europe/Lisbon time, which might be
> > > relevant because Portugal has changed timezones since the Unix epoch.
> > >
> > > On an Apple M4 Max
> > > macOS version Sequoia 15.5
> > >
> > > Python 3.14.4
> > >
> > > Apple clang version 17.0.0
> > >
> > >
> > >
> > > TEST_DEFAULT=0 TEST_SOURCE=1
> > >
> > > dev/release/verify-release-candidate.sh 24.0.0 0
> > >
> > >
> > > [ RUN      ] DateTimeTestProjector.TestDateTime
> > >
> > >
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:292:
> > > Failure
> > >
> > > Value of: (exp_dd_from_ts)->Equals(outputs.at(5),
> > > arrow::EqualOptions().nans_equal(true))
> > >
> > >   Actual: false
> > >
> > > Expected: true
> > >
> > > expected array: [
> > >
> > >   31,
> > >
> > >   2,
> > >
> > >   1,
> > >
> > >   29
> > >
> > > ] actual array: [
> > >
> > >   31,
> > >
> > >   2,
> > >
> > >   1,
> > >
> > >   30
> > >
> > > ]
> > >
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestDateTime (37 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestTime
> > >
> > > [       OK ] DateTimeTestProjector.TestTime (20 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestTimestampDiff
> > >
> > > [       OK ] DateTimeTestProjector.TestTimestampDiff (55 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestTimestampDiffMonth
> > >
> > > [       OK ] DateTimeTestProjector.TestTimestampDiffMonth (25 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestMonthsBetween
> > >
> > > [       OK ] DateTimeTestProjector.TestMonthsBetween (26 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestCastTimestampFromInt64
> > >
> > > [       OK ] DateTimeTestProjector.TestCastTimestampFromInt64 (14 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestLastDay
> > >
> > >
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:650:
> > > Failure
> > >
> > > Value of: (exp_output)->Equals(outputs.at(0),
> > > arrow::EqualOptions().nans_equal(true))
> > >
> > >   Actual: false
> > >
> > > Expected: true
> > >
> > > expected array: [
> > >
> > >   2016-02-29,
> > >
> > >   2016-02-29,
> > >
> > >   2016-01-31,
> > >
> > >   2017-02-28,
> > >
> > >   2015-12-31
> > >
> > > ] actual array: [
> > >
> > >   2016-02-29,
> > >
> > >   2016-03-31,
> > >
> > >   2016-01-31,
> > >
> > >   2017-02-28,
> > >
> > >   2015-12-31
> > >
> > > ]
> > >
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestLastDay (22 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestToTimestampFromInt
> > >
> > >
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:718:
> > > Failure
> > >
> > > Value of: (exp_output)->Equals(outputs.at(0),
> > > arrow::EqualOptions().nans_equal(true))
> > >
> > >   Actual: false
> > >
> > > Expected: true
> > >
> > > expected array: [
> > >
> > >   1970-01-01 00:00:00.000,
> > >
> > >   2021-07-14 10:31:39.000,
> > >
> > >   null
> > >
> > > ] actual array: [
> > >
> > >   1970-01-01 00:00:00.000,
> > >
> > >   2021-07-14 09:31:39.000,
> > >
> > >   null
> > >
> > > ]
> > >
> > >
> > >
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:719:
> > > Failure
> > >
> > > Value of: (exp_output)->Equals(outputs.at(1),
> > > arrow::EqualOptions().nans_equal(true))
> > >
> > >   Actual: false
> > >
> > > Expected: true
> > >
> > > expected array: [
> > >
> > >   1970-01-01 00:00:00.000,
> > >
> > >   2021-07-14 10:31:39.000,
> > >
> > >   null
> > >
> > > ] actual array: [
> > >
> > >   1970-01-01 00:00:00.000,
> > >
> > >   2021-07-14 09:31:39.000,
> > >
> > >   null
> > >
> > > ]
> > >
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt (21 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestToUtcTimestamp
> > >
> > > [       OK ] DateTimeTestProjector.TestToUtcTimestamp (18 ms)
> > >
> > > [ RUN      ] DateTimeTestProjector.TestFromUtcTimestamp
> > >
> > >
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:829:
> > > Failure
> > >
> > > Value of: (exp_output)->Equals(outputs.at(0),
> > > arrow::EqualOptions().nans_equal(true))
> > >
> > >   Actual: false
> > >
> > > Expected: true
> > >
> > > expected array: [
> > >
> > >   1970-01-01 06:00:00.000,
> > >
> > >   2001-01-05 04:00:00.000,
> > >
> > >   2018-03-12 02:00:00.000,
> > >
> > >   2018-03-11 02:00:00.000
> > >
> > > ] actual array: [
> > >
> > >   1970-01-01 06:00:00.000,
> > >
> > >   2001-01-05 04:00:00.000,
> > >
> > >   2018-03-12 02:00:00.000,
> > >
> > >   2018-03-11 03:00:00.000
> > >
> > > ]
> > >
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp (14 ms)
> > >
> > > [----------] 12 tests from DateTimeTestProjector (288 ms total)
> > >
> > >
> > >
> > > [  FAILED  ] 4 tests, listed below:
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestDateTime
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestLastDay
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt
> > >
> > > [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp
> > >
> > >
> > >  4 FAILED TESTS
> > >
> > >   YOU HAVE 2 DISABLED TESTS
> > >
> > >
> > >
> /private/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.aNzzNSmXu8/cpp-build/src/gandiva/tests
> > >
> > >
> > > 105/105 Test  #74: arrow-dataset-file-parquet-test ..............
>  Passed
> > > 13.13 sec
> > >
> > >
> > > 99% tests passed, 1 tests failed out of 105
> > >
> > >
> > > Label Time Summary:
> > >
> > > arrow-compute-tests    =  52.06 sec*proc (15 tests)
> > >
> > > arrow-tests            = 166.77 sec*proc (40 tests)
> > >
> > > arrow_acero            =  63.38 sec*proc (14 tests)
> > >
> > > arrow_dataset          =  53.59 sec*proc (14 tests)
> > >
> > > arrow_flight           =  26.47 sec*proc (3 tests)
> > >
> > > arrow_flight_sql       =   8.57 sec*proc (1 test)
> > >
> > > arrow_substrait        =   1.50 sec*proc (1 test)
> > >
> > > filesystem             =   5.24 sec*proc (2 tests)
> > >
> > > gandiva-tests          =  12.29 sec*proc (4 tests)
> > >
> > > parquet-tests          =  30.60 sec*proc (13 tests)
> > >
> > > unittest               = 415.21 sec*proc (105 tests)
> > >
> > >
> > > Total Test time (real) =  29.82 sec
> > >
> > >
> > > The following tests FAILED:
> > >
> > > 104 - gandiva-projector-test (Failed)                   gandiva-tests
> > > unittest
> > >
> > > Errors while running CTest
> > >
> > > Regards,
> > > Pedro
> > >
> > >
> > > On Fri, Apr 17, 2026 at 3:54 AM Sutou Kouhei <ko...@clear-code.com>
> wrote:
> > >
> > > > +1 (binding)
> > > >
> > > > I ran the followings on Debian GNU/Linux sid:
> > > >
> > > >   * TEST_DEFAULT=0 \
> > > >       TEST_SOURCE=1 \
> > > >       TEST_SOURCE_REPRODUCIBLE=1 \
> > > >       LANG=C \
> > > >       TZ=UTC \
> > > >       ARROW_CUDA=OFF \
> > > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > > >
> > > >   * TEST_DEFAULT=0 \
> > > >       TEST_BINARY=1 \
> > > >       LANG=C \
> > > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > > >
> > > >   * TEST_DEFAULT=0 \
> > > >       TEST_WHEELS=1 \
> > > >       LANG=C \
> > > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > > >
> > > > with:
> > > >
> > > >   * Python 3.13.12
> > > >   * gcc (Debian 15.2.0-16) 15.2.0
> > > >   * ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux-gnu]
> > > >
> > > >
> > > > Note: I verified APT/Yum repositories manually.
> > > >
> > > >
> > > > Thanks,
> > > > --
> > > > kou
> > > >
> > > >
> > > > In <CAD1RbrpknedZHfLgZ=gPdDENbD=
> kFLuCD92uw58hPgrwsecYuA@mail.gmail.com>
> > > >   "[VOTE] Release Apache Arrow 24.0.0 - RC0" on Wed, 15 Apr 2026
> 11:36:38
> > > > +0200,
> > > >   Raúl Cumplido <ra...@apache.org> wrote:
> > > >
> > > > > Hi,
> > > > >
> > > > > I would like to propose the following release candidate (RC0) of
> Apache
> > > > > Arrow version 24.0.0. This is a release consisting of 258
> > > > > resolved GitHub issues[1].
> > > > >
> > > > > This release candidate is based on commit:
> > > > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> > > > >
> > > > > The source release rc0 is hosted at [3].
> > > > > The binary artifacts are hosted at [4][5][6][7][8][9].
> > > > > The changelog is located at [10].
> > > > >
> > > > > Please download, verify checksums and signatures, run the unit
> tests,
> > > > > and vote on the release. See [11] for the SHA-512 checksum for
> this RC
> > > > and [12]
> > > > > for how to validate a release candidate.
> > > > >
> > > > > See also a verification result on GitHub pull request [13].
> > > > >
> > > > > The vote will be open for at least 72 hours.
> > > > >
> > > > > [ ] +1 Release this as Apache Arrow 24.0.0
> > > > > [ ] +0
> > > > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> > > > >
> > > > > [1]:
> > > >
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > > > > [2]:
> > > >
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > > > > [3]:
> > > > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > > > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > > > > [5]:
> https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > > > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > > > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > > > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > > > > [9]:
> > > > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > > > > [10]:
> > > >
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > > > > [11]:
> > > >
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > > > > [12]:
> https://arrow.apache.org/docs/developers/release_verification.html
> > > > > [13]: https://github.com/apache/arrow/pull/49742
> > > >
>

[RESULT][VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Raúl Cumplido <ra...@apache.org>.
Hi,

The vote carries with:

5 +1 (binding): Adam Reeve, Rossi Sun, Alenka Frim, Raúl Cumplido and
Sutou Kouhei
1 +1 (non-binding): Jean-Baptiste Onofré
1  0: Pedro Matias (I counted Pedro's email as a 0 as there's no explicit vote)
0 -1:

I'll start working on the post release tasks:

https://arrow.apache.org/docs/dev/developers/release.html#post-release-tasks

Thank you very much for the verification votes!
Raúl

El lun, 20 abr 2026 a las 9:19, Raúl Cumplido (<ra...@apache.org>) escribió:
>
> Hi Pedro,
>
> Thanks for raising the issue. Are you able to further debug and follow up?
>
> It doesn't seem like a blocker but if you could investigate a little
> further and raise an issue that would be great. I am interested in
> whether this is something new or if it was already pre-existing.
>
> The vote has been open for 5 days and I was about to close and start
> with post-release tasks.
>
> Regards,
> Raúl
>
> El lun, 20 abr 2026 a las 3:39, Pedro Matias
> (<pe...@dremio.com>) escribió:
> >
> > I'm also holding my +1 because I'm getting failing tests on my machine. I
> > ran it 3 times and got the same error. It seems to be a timezone bug
> > (perhaps in the test itself). I'm on Europe/Lisbon time, which might be
> > relevant because Portugal has changed timezones since the Unix epoch.
> >
> > On an Apple M4 Max
> > macOS version Sequoia 15.5
> >
> > Python 3.14.4
> >
> > Apple clang version 17.0.0
> >
> >
> >
> > TEST_DEFAULT=0 TEST_SOURCE=1
> >
> > dev/release/verify-release-candidate.sh 24.0.0 0
> >
> >
> > [ RUN      ] DateTimeTestProjector.TestDateTime
> >
> > /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:292:
> > Failure
> >
> > Value of: (exp_dd_from_ts)->Equals(outputs.at(5),
> > arrow::EqualOptions().nans_equal(true))
> >
> >   Actual: false
> >
> > Expected: true
> >
> > expected array: [
> >
> >   31,
> >
> >   2,
> >
> >   1,
> >
> >   29
> >
> > ] actual array: [
> >
> >   31,
> >
> >   2,
> >
> >   1,
> >
> >   30
> >
> > ]
> >
> >
> > [  FAILED  ] DateTimeTestProjector.TestDateTime (37 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestTime
> >
> > [       OK ] DateTimeTestProjector.TestTime (20 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestTimestampDiff
> >
> > [       OK ] DateTimeTestProjector.TestTimestampDiff (55 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestTimestampDiffMonth
> >
> > [       OK ] DateTimeTestProjector.TestTimestampDiffMonth (25 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestMonthsBetween
> >
> > [       OK ] DateTimeTestProjector.TestMonthsBetween (26 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestCastTimestampFromInt64
> >
> > [       OK ] DateTimeTestProjector.TestCastTimestampFromInt64 (14 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestLastDay
> >
> > /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:650:
> > Failure
> >
> > Value of: (exp_output)->Equals(outputs.at(0),
> > arrow::EqualOptions().nans_equal(true))
> >
> >   Actual: false
> >
> > Expected: true
> >
> > expected array: [
> >
> >   2016-02-29,
> >
> >   2016-02-29,
> >
> >   2016-01-31,
> >
> >   2017-02-28,
> >
> >   2015-12-31
> >
> > ] actual array: [
> >
> >   2016-02-29,
> >
> >   2016-03-31,
> >
> >   2016-01-31,
> >
> >   2017-02-28,
> >
> >   2015-12-31
> >
> > ]
> >
> >
> > [  FAILED  ] DateTimeTestProjector.TestLastDay (22 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestToTimestampFromInt
> >
> > /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:718:
> > Failure
> >
> > Value of: (exp_output)->Equals(outputs.at(0),
> > arrow::EqualOptions().nans_equal(true))
> >
> >   Actual: false
> >
> > Expected: true
> >
> > expected array: [
> >
> >   1970-01-01 00:00:00.000,
> >
> >   2021-07-14 10:31:39.000,
> >
> >   null
> >
> > ] actual array: [
> >
> >   1970-01-01 00:00:00.000,
> >
> >   2021-07-14 09:31:39.000,
> >
> >   null
> >
> > ]
> >
> >
> > /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:719:
> > Failure
> >
> > Value of: (exp_output)->Equals(outputs.at(1),
> > arrow::EqualOptions().nans_equal(true))
> >
> >   Actual: false
> >
> > Expected: true
> >
> > expected array: [
> >
> >   1970-01-01 00:00:00.000,
> >
> >   2021-07-14 10:31:39.000,
> >
> >   null
> >
> > ] actual array: [
> >
> >   1970-01-01 00:00:00.000,
> >
> >   2021-07-14 09:31:39.000,
> >
> >   null
> >
> > ]
> >
> >
> > [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt (21 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestToUtcTimestamp
> >
> > [       OK ] DateTimeTestProjector.TestToUtcTimestamp (18 ms)
> >
> > [ RUN      ] DateTimeTestProjector.TestFromUtcTimestamp
> >
> > /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:829:
> > Failure
> >
> > Value of: (exp_output)->Equals(outputs.at(0),
> > arrow::EqualOptions().nans_equal(true))
> >
> >   Actual: false
> >
> > Expected: true
> >
> > expected array: [
> >
> >   1970-01-01 06:00:00.000,
> >
> >   2001-01-05 04:00:00.000,
> >
> >   2018-03-12 02:00:00.000,
> >
> >   2018-03-11 02:00:00.000
> >
> > ] actual array: [
> >
> >   1970-01-01 06:00:00.000,
> >
> >   2001-01-05 04:00:00.000,
> >
> >   2018-03-12 02:00:00.000,
> >
> >   2018-03-11 03:00:00.000
> >
> > ]
> >
> >
> > [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp (14 ms)
> >
> > [----------] 12 tests from DateTimeTestProjector (288 ms total)
> >
> >
> >
> > [  FAILED  ] 4 tests, listed below:
> >
> > [  FAILED  ] DateTimeTestProjector.TestDateTime
> >
> > [  FAILED  ] DateTimeTestProjector.TestLastDay
> >
> > [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt
> >
> > [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp
> >
> >
> >  4 FAILED TESTS
> >
> >   YOU HAVE 2 DISABLED TESTS
> >
> >
> > /private/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.aNzzNSmXu8/cpp-build/src/gandiva/tests
> >
> >
> > 105/105 Test  #74: arrow-dataset-file-parquet-test ..............   Passed
> > 13.13 sec
> >
> >
> > 99% tests passed, 1 tests failed out of 105
> >
> >
> > Label Time Summary:
> >
> > arrow-compute-tests    =  52.06 sec*proc (15 tests)
> >
> > arrow-tests            = 166.77 sec*proc (40 tests)
> >
> > arrow_acero            =  63.38 sec*proc (14 tests)
> >
> > arrow_dataset          =  53.59 sec*proc (14 tests)
> >
> > arrow_flight           =  26.47 sec*proc (3 tests)
> >
> > arrow_flight_sql       =   8.57 sec*proc (1 test)
> >
> > arrow_substrait        =   1.50 sec*proc (1 test)
> >
> > filesystem             =   5.24 sec*proc (2 tests)
> >
> > gandiva-tests          =  12.29 sec*proc (4 tests)
> >
> > parquet-tests          =  30.60 sec*proc (13 tests)
> >
> > unittest               = 415.21 sec*proc (105 tests)
> >
> >
> > Total Test time (real) =  29.82 sec
> >
> >
> > The following tests FAILED:
> >
> > 104 - gandiva-projector-test (Failed)                   gandiva-tests
> > unittest
> >
> > Errors while running CTest
> >
> > Regards,
> > Pedro
> >
> >
> > On Fri, Apr 17, 2026 at 3:54 AM Sutou Kouhei <ko...@clear-code.com> wrote:
> >
> > > +1 (binding)
> > >
> > > I ran the followings on Debian GNU/Linux sid:
> > >
> > >   * TEST_DEFAULT=0 \
> > >       TEST_SOURCE=1 \
> > >       TEST_SOURCE_REPRODUCIBLE=1 \
> > >       LANG=C \
> > >       TZ=UTC \
> > >       ARROW_CUDA=OFF \
> > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > >
> > >   * TEST_DEFAULT=0 \
> > >       TEST_BINARY=1 \
> > >       LANG=C \
> > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > >
> > >   * TEST_DEFAULT=0 \
> > >       TEST_WHEELS=1 \
> > >       LANG=C \
> > >       dev/release/verify-release-candidate.sh 24.0.0 0
> > >
> > > with:
> > >
> > >   * Python 3.13.12
> > >   * gcc (Debian 15.2.0-16) 15.2.0
> > >   * ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux-gnu]
> > >
> > >
> > > Note: I verified APT/Yum repositories manually.
> > >
> > >
> > > Thanks,
> > > --
> > > kou
> > >
> > >
> > > In <CA...@mail.gmail.com>
> > >   "[VOTE] Release Apache Arrow 24.0.0 - RC0" on Wed, 15 Apr 2026 11:36:38
> > > +0200,
> > >   Raúl Cumplido <ra...@apache.org> wrote:
> > >
> > > > Hi,
> > > >
> > > > I would like to propose the following release candidate (RC0) of Apache
> > > > Arrow version 24.0.0. This is a release consisting of 258
> > > > resolved GitHub issues[1].
> > > >
> > > > This release candidate is based on commit:
> > > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> > > >
> > > > The source release rc0 is hosted at [3].
> > > > The binary artifacts are hosted at [4][5][6][7][8][9].
> > > > The changelog is located at [10].
> > > >
> > > > Please download, verify checksums and signatures, run the unit tests,
> > > > and vote on the release. See [11] for the SHA-512 checksum for this RC
> > > and [12]
> > > > for how to validate a release candidate.
> > > >
> > > > See also a verification result on GitHub pull request [13].
> > > >
> > > > The vote will be open for at least 72 hours.
> > > >
> > > > [ ] +1 Release this as Apache Arrow 24.0.0
> > > > [ ] +0
> > > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> > > >
> > > > [1]:
> > > https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > > > [2]:
> > > https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > > > [3]:
> > > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > > > [9]:
> > > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > > > [10]:
> > > https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > > > [11]:
> > > ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > > > [12]: https://arrow.apache.org/docs/developers/release_verification.html
> > > > [13]: https://github.com/apache/arrow/pull/49742
> > >

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Raúl Cumplido <ra...@apache.org>.
Hi Pedro,

Thanks for raising the issue. Are you able to further debug and follow up?

It doesn't seem like a blocker but if you could investigate a little
further and raise an issue that would be great. I am interested in
whether this is something new or if it was already pre-existing.

The vote has been open for 5 days and I was about to close and start
with post-release tasks.

Regards,
Raúl

El lun, 20 abr 2026 a las 3:39, Pedro Matias
(<pe...@dremio.com>) escribió:
>
> I'm also holding my +1 because I'm getting failing tests on my machine. I
> ran it 3 times and got the same error. It seems to be a timezone bug
> (perhaps in the test itself). I'm on Europe/Lisbon time, which might be
> relevant because Portugal has changed timezones since the Unix epoch.
>
> On an Apple M4 Max
> macOS version Sequoia 15.5
>
> Python 3.14.4
>
> Apple clang version 17.0.0
>
>
>
> TEST_DEFAULT=0 TEST_SOURCE=1
>
> dev/release/verify-release-candidate.sh 24.0.0 0
>
>
> [ RUN      ] DateTimeTestProjector.TestDateTime
>
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:292:
> Failure
>
> Value of: (exp_dd_from_ts)->Equals(outputs.at(5),
> arrow::EqualOptions().nans_equal(true))
>
>   Actual: false
>
> Expected: true
>
> expected array: [
>
>   31,
>
>   2,
>
>   1,
>
>   29
>
> ] actual array: [
>
>   31,
>
>   2,
>
>   1,
>
>   30
>
> ]
>
>
> [  FAILED  ] DateTimeTestProjector.TestDateTime (37 ms)
>
> [ RUN      ] DateTimeTestProjector.TestTime
>
> [       OK ] DateTimeTestProjector.TestTime (20 ms)
>
> [ RUN      ] DateTimeTestProjector.TestTimestampDiff
>
> [       OK ] DateTimeTestProjector.TestTimestampDiff (55 ms)
>
> [ RUN      ] DateTimeTestProjector.TestTimestampDiffMonth
>
> [       OK ] DateTimeTestProjector.TestTimestampDiffMonth (25 ms)
>
> [ RUN      ] DateTimeTestProjector.TestMonthsBetween
>
> [       OK ] DateTimeTestProjector.TestMonthsBetween (26 ms)
>
> [ RUN      ] DateTimeTestProjector.TestCastTimestampFromInt64
>
> [       OK ] DateTimeTestProjector.TestCastTimestampFromInt64 (14 ms)
>
> [ RUN      ] DateTimeTestProjector.TestLastDay
>
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:650:
> Failure
>
> Value of: (exp_output)->Equals(outputs.at(0),
> arrow::EqualOptions().nans_equal(true))
>
>   Actual: false
>
> Expected: true
>
> expected array: [
>
>   2016-02-29,
>
>   2016-02-29,
>
>   2016-01-31,
>
>   2017-02-28,
>
>   2015-12-31
>
> ] actual array: [
>
>   2016-02-29,
>
>   2016-03-31,
>
>   2016-01-31,
>
>   2017-02-28,
>
>   2015-12-31
>
> ]
>
>
> [  FAILED  ] DateTimeTestProjector.TestLastDay (22 ms)
>
> [ RUN      ] DateTimeTestProjector.TestToTimestampFromInt
>
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:718:
> Failure
>
> Value of: (exp_output)->Equals(outputs.at(0),
> arrow::EqualOptions().nans_equal(true))
>
>   Actual: false
>
> Expected: true
>
> expected array: [
>
>   1970-01-01 00:00:00.000,
>
>   2021-07-14 10:31:39.000,
>
>   null
>
> ] actual array: [
>
>   1970-01-01 00:00:00.000,
>
>   2021-07-14 09:31:39.000,
>
>   null
>
> ]
>
>
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:719:
> Failure
>
> Value of: (exp_output)->Equals(outputs.at(1),
> arrow::EqualOptions().nans_equal(true))
>
>   Actual: false
>
> Expected: true
>
> expected array: [
>
>   1970-01-01 00:00:00.000,
>
>   2021-07-14 10:31:39.000,
>
>   null
>
> ] actual array: [
>
>   1970-01-01 00:00:00.000,
>
>   2021-07-14 09:31:39.000,
>
>   null
>
> ]
>
>
> [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt (21 ms)
>
> [ RUN      ] DateTimeTestProjector.TestToUtcTimestamp
>
> [       OK ] DateTimeTestProjector.TestToUtcTimestamp (18 ms)
>
> [ RUN      ] DateTimeTestProjector.TestFromUtcTimestamp
>
> /var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:829:
> Failure
>
> Value of: (exp_output)->Equals(outputs.at(0),
> arrow::EqualOptions().nans_equal(true))
>
>   Actual: false
>
> Expected: true
>
> expected array: [
>
>   1970-01-01 06:00:00.000,
>
>   2001-01-05 04:00:00.000,
>
>   2018-03-12 02:00:00.000,
>
>   2018-03-11 02:00:00.000
>
> ] actual array: [
>
>   1970-01-01 06:00:00.000,
>
>   2001-01-05 04:00:00.000,
>
>   2018-03-12 02:00:00.000,
>
>   2018-03-11 03:00:00.000
>
> ]
>
>
> [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp (14 ms)
>
> [----------] 12 tests from DateTimeTestProjector (288 ms total)
>
>
>
> [  FAILED  ] 4 tests, listed below:
>
> [  FAILED  ] DateTimeTestProjector.TestDateTime
>
> [  FAILED  ] DateTimeTestProjector.TestLastDay
>
> [  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt
>
> [  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp
>
>
>  4 FAILED TESTS
>
>   YOU HAVE 2 DISABLED TESTS
>
>
> /private/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.aNzzNSmXu8/cpp-build/src/gandiva/tests
>
>
> 105/105 Test  #74: arrow-dataset-file-parquet-test ..............   Passed
> 13.13 sec
>
>
> 99% tests passed, 1 tests failed out of 105
>
>
> Label Time Summary:
>
> arrow-compute-tests    =  52.06 sec*proc (15 tests)
>
> arrow-tests            = 166.77 sec*proc (40 tests)
>
> arrow_acero            =  63.38 sec*proc (14 tests)
>
> arrow_dataset          =  53.59 sec*proc (14 tests)
>
> arrow_flight           =  26.47 sec*proc (3 tests)
>
> arrow_flight_sql       =   8.57 sec*proc (1 test)
>
> arrow_substrait        =   1.50 sec*proc (1 test)
>
> filesystem             =   5.24 sec*proc (2 tests)
>
> gandiva-tests          =  12.29 sec*proc (4 tests)
>
> parquet-tests          =  30.60 sec*proc (13 tests)
>
> unittest               = 415.21 sec*proc (105 tests)
>
>
> Total Test time (real) =  29.82 sec
>
>
> The following tests FAILED:
>
> 104 - gandiva-projector-test (Failed)                   gandiva-tests
> unittest
>
> Errors while running CTest
>
> Regards,
> Pedro
>
>
> On Fri, Apr 17, 2026 at 3:54 AM Sutou Kouhei <ko...@clear-code.com> wrote:
>
> > +1 (binding)
> >
> > I ran the followings on Debian GNU/Linux sid:
> >
> >   * TEST_DEFAULT=0 \
> >       TEST_SOURCE=1 \
> >       TEST_SOURCE_REPRODUCIBLE=1 \
> >       LANG=C \
> >       TZ=UTC \
> >       ARROW_CUDA=OFF \
> >       dev/release/verify-release-candidate.sh 24.0.0 0
> >
> >   * TEST_DEFAULT=0 \
> >       TEST_BINARY=1 \
> >       LANG=C \
> >       dev/release/verify-release-candidate.sh 24.0.0 0
> >
> >   * TEST_DEFAULT=0 \
> >       TEST_WHEELS=1 \
> >       LANG=C \
> >       dev/release/verify-release-candidate.sh 24.0.0 0
> >
> > with:
> >
> >   * Python 3.13.12
> >   * gcc (Debian 15.2.0-16) 15.2.0
> >   * ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux-gnu]
> >
> >
> > Note: I verified APT/Yum repositories manually.
> >
> >
> > Thanks,
> > --
> > kou
> >
> >
> > In <CA...@mail.gmail.com>
> >   "[VOTE] Release Apache Arrow 24.0.0 - RC0" on Wed, 15 Apr 2026 11:36:38
> > +0200,
> >   Raúl Cumplido <ra...@apache.org> wrote:
> >
> > > Hi,
> > >
> > > I would like to propose the following release candidate (RC0) of Apache
> > > Arrow version 24.0.0. This is a release consisting of 258
> > > resolved GitHub issues[1].
> > >
> > > This release candidate is based on commit:
> > > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> > >
> > > The source release rc0 is hosted at [3].
> > > The binary artifacts are hosted at [4][5][6][7][8][9].
> > > The changelog is located at [10].
> > >
> > > Please download, verify checksums and signatures, run the unit tests,
> > > and vote on the release. See [11] for the SHA-512 checksum for this RC
> > and [12]
> > > for how to validate a release candidate.
> > >
> > > See also a verification result on GitHub pull request [13].
> > >
> > > The vote will be open for at least 72 hours.
> > >
> > > [ ] +1 Release this as Apache Arrow 24.0.0
> > > [ ] +0
> > > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> > >
> > > [1]:
> > https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > > [2]:
> > https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > > [3]:
> > https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > > [9]:
> > https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > > [10]:
> > https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > > [11]:
> > ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > > [12]: https://arrow.apache.org/docs/developers/release_verification.html
> > > [13]: https://github.com/apache/arrow/pull/49742
> >

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Pedro Matias <pe...@dremio.com>.
I'm also holding my +1 because I'm getting failing tests on my machine. I
ran it 3 times and got the same error. It seems to be a timezone bug
(perhaps in the test itself). I'm on Europe/Lisbon time, which might be
relevant because Portugal has changed timezones since the Unix epoch.

On an Apple M4 Max
macOS version Sequoia 15.5

Python 3.14.4

Apple clang version 17.0.0



TEST_DEFAULT=0 TEST_SOURCE=1

dev/release/verify-release-candidate.sh 24.0.0 0


[ RUN      ] DateTimeTestProjector.TestDateTime

/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:292:
Failure

Value of: (exp_dd_from_ts)->Equals(outputs.at(5),
arrow::EqualOptions().nans_equal(true))

  Actual: false

Expected: true

expected array: [

  31,

  2,

  1,

  29

] actual array: [

  31,

  2,

  1,

  30

]


[  FAILED  ] DateTimeTestProjector.TestDateTime (37 ms)

[ RUN      ] DateTimeTestProjector.TestTime

[       OK ] DateTimeTestProjector.TestTime (20 ms)

[ RUN      ] DateTimeTestProjector.TestTimestampDiff

[       OK ] DateTimeTestProjector.TestTimestampDiff (55 ms)

[ RUN      ] DateTimeTestProjector.TestTimestampDiffMonth

[       OK ] DateTimeTestProjector.TestTimestampDiffMonth (25 ms)

[ RUN      ] DateTimeTestProjector.TestMonthsBetween

[       OK ] DateTimeTestProjector.TestMonthsBetween (26 ms)

[ RUN      ] DateTimeTestProjector.TestCastTimestampFromInt64

[       OK ] DateTimeTestProjector.TestCastTimestampFromInt64 (14 ms)

[ RUN      ] DateTimeTestProjector.TestLastDay

/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:650:
Failure

Value of: (exp_output)->Equals(outputs.at(0),
arrow::EqualOptions().nans_equal(true))

  Actual: false

Expected: true

expected array: [

  2016-02-29,

  2016-02-29,

  2016-01-31,

  2017-02-28,

  2015-12-31

] actual array: [

  2016-02-29,

  2016-03-31,

  2016-01-31,

  2017-02-28,

  2015-12-31

]


[  FAILED  ] DateTimeTestProjector.TestLastDay (22 ms)

[ RUN      ] DateTimeTestProjector.TestToTimestampFromInt

/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:718:
Failure

Value of: (exp_output)->Equals(outputs.at(0),
arrow::EqualOptions().nans_equal(true))

  Actual: false

Expected: true

expected array: [

  1970-01-01 00:00:00.000,

  2021-07-14 10:31:39.000,

  null

] actual array: [

  1970-01-01 00:00:00.000,

  2021-07-14 09:31:39.000,

  null

]


/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:719:
Failure

Value of: (exp_output)->Equals(outputs.at(1),
arrow::EqualOptions().nans_equal(true))

  Actual: false

Expected: true

expected array: [

  1970-01-01 00:00:00.000,

  2021-07-14 10:31:39.000,

  null

] actual array: [

  1970-01-01 00:00:00.000,

  2021-07-14 09:31:39.000,

  null

]


[  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt (21 ms)

[ RUN      ] DateTimeTestProjector.TestToUtcTimestamp

[       OK ] DateTimeTestProjector.TestToUtcTimestamp (18 ms)

[ RUN      ] DateTimeTestProjector.TestFromUtcTimestamp

/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.khCj5IwS28/apache-arrow-24.0.0/cpp/src/gandiva/tests/date_time_test.cc:829:
Failure

Value of: (exp_output)->Equals(outputs.at(0),
arrow::EqualOptions().nans_equal(true))

  Actual: false

Expected: true

expected array: [

  1970-01-01 06:00:00.000,

  2001-01-05 04:00:00.000,

  2018-03-12 02:00:00.000,

  2018-03-11 02:00:00.000

] actual array: [

  1970-01-01 06:00:00.000,

  2001-01-05 04:00:00.000,

  2018-03-12 02:00:00.000,

  2018-03-11 03:00:00.000

]


[  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp (14 ms)

[----------] 12 tests from DateTimeTestProjector (288 ms total)



[  FAILED  ] 4 tests, listed below:

[  FAILED  ] DateTimeTestProjector.TestDateTime

[  FAILED  ] DateTimeTestProjector.TestLastDay

[  FAILED  ] DateTimeTestProjector.TestToTimestampFromInt

[  FAILED  ] DateTimeTestProjector.TestFromUtcTimestamp


 4 FAILED TESTS

  YOU HAVE 2 DISABLED TESTS


/private/var/folders/xf/clw5qnz95sn0ybzsd8dvjkqc0000gn/T/arrow-24.0.0.XXXXX.aNzzNSmXu8/cpp-build/src/gandiva/tests


105/105 Test  #74: arrow-dataset-file-parquet-test ..............   Passed
13.13 sec


99% tests passed, 1 tests failed out of 105


Label Time Summary:

arrow-compute-tests    =  52.06 sec*proc (15 tests)

arrow-tests            = 166.77 sec*proc (40 tests)

arrow_acero            =  63.38 sec*proc (14 tests)

arrow_dataset          =  53.59 sec*proc (14 tests)

arrow_flight           =  26.47 sec*proc (3 tests)

arrow_flight_sql       =   8.57 sec*proc (1 test)

arrow_substrait        =   1.50 sec*proc (1 test)

filesystem             =   5.24 sec*proc (2 tests)

gandiva-tests          =  12.29 sec*proc (4 tests)

parquet-tests          =  30.60 sec*proc (13 tests)

unittest               = 415.21 sec*proc (105 tests)


Total Test time (real) =  29.82 sec


The following tests FAILED:

104 - gandiva-projector-test (Failed)                   gandiva-tests
unittest

Errors while running CTest

Regards,
Pedro


On Fri, Apr 17, 2026 at 3:54 AM Sutou Kouhei <ko...@clear-code.com> wrote:

> +1 (binding)
>
> I ran the followings on Debian GNU/Linux sid:
>
>   * TEST_DEFAULT=0 \
>       TEST_SOURCE=1 \
>       TEST_SOURCE_REPRODUCIBLE=1 \
>       LANG=C \
>       TZ=UTC \
>       ARROW_CUDA=OFF \
>       dev/release/verify-release-candidate.sh 24.0.0 0
>
>   * TEST_DEFAULT=0 \
>       TEST_BINARY=1 \
>       LANG=C \
>       dev/release/verify-release-candidate.sh 24.0.0 0
>
>   * TEST_DEFAULT=0 \
>       TEST_WHEELS=1 \
>       LANG=C \
>       dev/release/verify-release-candidate.sh 24.0.0 0
>
> with:
>
>   * Python 3.13.12
>   * gcc (Debian 15.2.0-16) 15.2.0
>   * ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux-gnu]
>
>
> Note: I verified APT/Yum repositories manually.
>
>
> Thanks,
> --
> kou
>
>
> In <CA...@mail.gmail.com>
>   "[VOTE] Release Apache Arrow 24.0.0 - RC0" on Wed, 15 Apr 2026 11:36:38
> +0200,
>   Raúl Cumplido <ra...@apache.org> wrote:
>
> > Hi,
> >
> > I would like to propose the following release candidate (RC0) of Apache
> > Arrow version 24.0.0. This is a release consisting of 258
> > resolved GitHub issues[1].
> >
> > This release candidate is based on commit:
> > 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> >
> > The source release rc0 is hosted at [3].
> > The binary artifacts are hosted at [4][5][6][7][8][9].
> > The changelog is located at [10].
> >
> > Please download, verify checksums and signatures, run the unit tests,
> > and vote on the release. See [11] for the SHA-512 checksum for this RC
> and [12]
> > for how to validate a release candidate.
> >
> > See also a verification result on GitHub pull request [13].
> >
> > The vote will be open for at least 72 hours.
> >
> > [ ] +1 Release this as Apache Arrow 24.0.0
> > [ ] +0
> > [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> >
> > [1]:
> https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> > [2]:
> https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> > [3]:
> https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> > [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> > [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> > [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> > [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> > [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> > [9]:
> https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> > [10]:
> https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> > [11]:
> ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> > [12]: https://arrow.apache.org/docs/developers/release_verification.html
> > [13]: https://github.com/apache/arrow/pull/49742
>

Re: [VOTE] Release Apache Arrow 24.0.0 - RC0

Posted by Sutou Kouhei <ko...@clear-code.com>.
+1 (binding)

I ran the followings on Debian GNU/Linux sid:

  * TEST_DEFAULT=0 \
      TEST_SOURCE=1 \
      TEST_SOURCE_REPRODUCIBLE=1 \
      LANG=C \
      TZ=UTC \
      ARROW_CUDA=OFF \
      dev/release/verify-release-candidate.sh 24.0.0 0

  * TEST_DEFAULT=0 \
      TEST_BINARY=1 \
      LANG=C \
      dev/release/verify-release-candidate.sh 24.0.0 0

  * TEST_DEFAULT=0 \
      TEST_WHEELS=1 \
      LANG=C \
      dev/release/verify-release-candidate.sh 24.0.0 0

with:

  * Python 3.13.12
  * gcc (Debian 15.2.0-16) 15.2.0
  * ruby 3.3.8 (2025-04-09 revision b200bad6cd) [x86_64-linux-gnu]


Note: I verified APT/Yum repositories manually.


Thanks,
-- 
kou


In <CA...@mail.gmail.com>
  "[VOTE] Release Apache Arrow 24.0.0 - RC0" on Wed, 15 Apr 2026 11:36:38 +0200,
  Raúl Cumplido <ra...@apache.org> wrote:

> Hi,
> 
> I would like to propose the following release candidate (RC0) of Apache
> Arrow version 24.0.0. This is a release consisting of 258
> resolved GitHub issues[1].
> 
> This release candidate is based on commit:
> 31b4b6c0a0a7e7c117312d285541a21446675ec6 [2]
> 
> The source release rc0 is hosted at [3].
> The binary artifacts are hosted at [4][5][6][7][8][9].
> The changelog is located at [10].
> 
> Please download, verify checksums and signatures, run the unit tests,
> and vote on the release. See [11] for the SHA-512 checksum for this RC and [12]
> for how to validate a release candidate.
> 
> See also a verification result on GitHub pull request [13].
> 
> The vote will be open for at least 72 hours.
> 
> [ ] +1 Release this as Apache Arrow 24.0.0
> [ ] +0
> [ ] -1 Do not release this as Apache Arrow 24.0.0 because...
> 
> [1]: https://github.com/apache/arrow/issues?q=is%3Aissue+milestone%3A24.0.0+is%3Aclosed
> [2]: https://github.com/apache/arrow/tree/31b4b6c0a0a7e7c117312d285541a21446675ec6
> [3]: https://dist.apache.org/repos/dist/dev/arrow/apache-arrow-24.0.0-rc0
> [4]: https://packages.apache.org/artifactory/arrow/almalinux-rc/
> [5]: https://packages.apache.org/artifactory/arrow/amazon-linux-rc/
> [6]: https://packages.apache.org/artifactory/arrow/centos-rc/
> [7]: https://packages.apache.org/artifactory/arrow/debian-rc/
> [8]: https://packages.apache.org/artifactory/arrow/ubuntu-rc/
> [9]: https://github.com/apache/arrow/releases/tag/apache-arrow-24.0.0-rc0
> [10]: https://github.com/apache/arrow/blob/31b4b6c0a0a7e7c117312d285541a21446675ec6/CHANGELOG.md
> [11]: ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
> [12]: https://arrow.apache.org/docs/developers/release_verification.html
> [13]: https://github.com/apache/arrow/pull/49742