You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "jorisvandenbossche (via GitHub)" <gi...@apache.org> on 2024/01/11 08:54:12 UTC
[PR] [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
jorisvandenbossche opened a new pull request, #39557:
URL: https://github.com/apache/arrow/pull/39557
### Rationale for this change
Ensure we can build pyarrow against numpy 2.0 nightly (update pyproject.toml to allow this), and test this by building our nightly wheels with numpy nightly. This also ensures that other projects that use our nightly wheels to test together with numpy nightly can do that (currently pyarrow installed with our nightly wheel will fail to import when also numpy nightly is installed).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1921378972
@pitrou thanks for fixing the manylinux docker image!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916643698
@github-actions crossbow submit wheel-manylinux*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1905702832
Because numpy 2.0 breaks the ABI, and if you want to be runtime compatible with numpy 2.0, you need to build with numpy 2.0 (see also my notes and links in the parent issue https://github.com/apache/arrow/issues/39532)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1448604176
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
Just use the same logic as in `ci/scripts/install_pandas.sh`?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916589975
Hmm, looks like the manylinux Docker image build is broken for some unrelated reason? @kou
(why do we install `kernel-headers` for those builds?)
```
> [ 3/17] RUN dnf install -y git flex curl autoconf zip perl-IPC-Cmd wget kernel-headers:
1.646 Userid : "AlmaLinux <pa...@almalinux.org>"
1.646 Fingerprint: E53C F5EF 91CE B0AD 1812 ECB8 51D6 647E C21A D6EA
1.646 From : /etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
1.647 Key imported successfully
1.705 Import of key(s) didn't help, wrong key(s)?
1.717 Public key for kernel-headers-4.18.0-513.11.1.el8_9.x86_64.rpm is not installed. Failing package is: kernel-headers-4.18.0-513.11.1.el8_9.x86_64
1.717 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux
1.717 The downloaded packages were saved in cache until the next successful transaction.
1.718 You can remove cached packages by executing 'dnf clean packages'.
1.727 Error: GPG check FAILED
------
python-wheel-manylinux.dockerfile:31
--------------------
29 |
30 | # Install basic dependencies
31 | >>> RUN dnf install -y git flex curl autoconf zip perl-IPC-Cmd wget kernel-headers
32 |
33 | # A system Python is required for ninja and vcpkg in this Dockerfile.
--------------------
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1886657329
@github-actions crossbow submit -g wheel -g python
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "conbench-apache-arrow[bot] (via GitHub)" <gi...@apache.org>.
conbench-apache-arrow[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1922738857
After merging your PR, Conbench analyzed the 6 benchmarking runs that have been run so far on merge-commit a1c1773b724e4d78faf9a097247c7e976cd2cbfa.
There were no benchmark performance regressions. 🎉
The [full Conbench report](https://github.com/apache/arrow/runs/21138110015) has more details. It also includes information about 4 possible false positives for unstable benchmarks that are known to sometimes produce them.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916857888
The wheel builds are ok now, I think this can be merged.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1453112803
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
If we open an issue labeled as blocker for 16.0 to remove this again (to build with (by then) released numpy), we won't forget to update this, and for now I think it is fine to just always build with numpy nightly on the `main` branch
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1905674402
> Building with Numpy nightly doesn't seem like a tremendous idea, is it? It is not required functionally and may introduce instability.
It _is_ functionally required, if we want that our nightly wheels can be used alongside other nightly wheels (of numpy, pandas, etc). And for dowstream packages testing against pyarrow nightly, they typically also test against the nightly version of other packages (for example, dask is currently not correctly testing with pyarrow nightly because the pyarrow import just fails because of the presence of numpy nightly)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1448512244
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
I just added this for testing now, but so eventually this should only be done when this is being run as a nightly job (for creating the nightly wheels), and not on a release.
I am not sure how to detect that inside this dockerfile (passing some env variable?). Now, in practice that is maybe also not needed, because since we don't plan to backport this to the 15.x branch, this commit should only live on main and by the time of the next 16.x release cycle, we should be able to remove this again (by that time, numpy 2.0 should be released)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1462983708
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
At least should add a comment, and open an issue to remove this.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche merged PR #39557:
URL: https://github.com/apache/arrow/pull/39557
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1886653023
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
Thanks for opening a pull request!
If this is not a [minor PR](https://github.com/apache/arrow/blob/main/CONTRIBUTING.md#Minor-Fixes). Could you open an issue for this pull request on GitHub? https://github.com/apache/arrow/issues/new/choose
Opening GitHub issues ahead of time contributes to the [Openness](http://theapacheway.com/open/#:~:text=Openness%20allows%20new%20users%20the,must%20happen%20in%20the%20open.) of the Apache Arrow project.
Then could you also rename the pull request title in the following format?
GH-${GITHUB_ISSUE_ID}: [${COMPONENT}] ${SUMMARY}
or
MINOR: [${COMPONENT}] ${SUMMARY}
In the case of PARQUET issues on JIRA the title also supports:
PARQUET-${JIRA_ISSUE_ID}: [${COMPONENT}] ${SUMMARY}
See also:
* [Other pull requests](https://github.com/apache/arrow/pulls/)
* [Contribution Guidelines - Contributing Overview](https://arrow.apache.org/docs/developers/overview.html)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1886657185
:warning: GitHub issue #39555 **has been automatically assigned in GitHub** to PR creator.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "seberg (via GitHub)" <gi...@apache.org>.
seberg commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1463032761
##########
python/pyproject.toml:
##########
@@ -18,7 +18,12 @@
[build-system]
requires = [
"cython >= 0.29.31",
- "oldest-supported-numpy>=0.14",
+ # Starting with NumPy 1.25, NumPy is (by default) as far back compatible
+ # as oldest-support-numpy was (customizable with a NPY_TARGET_VERSION
Review Comment:
That sounds all exactly right.
I suppose the docs linked could recommend to compile against the latest available version (unless there be bugs). This is required for major releases, i.e. NumPy 2 (you cannot build releases against it yet since there is no `rc`, though. I still need to opaquify the descriptor struct a bit, which you may notice).
To continue supporting building against pre 2.0 releases, you may have to vendor `(numpy/_core/include/)numpy/npy_2_compat.h`.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1463015865
##########
python/pyproject.toml:
##########
@@ -18,7 +18,12 @@
[build-system]
requires = [
"cython >= 0.29.31",
- "oldest-supported-numpy>=0.14",
+ # Starting with NumPy 1.25, NumPy is (by default) as far back compatible
+ # as oldest-support-numpy was (customizable with a NPY_TARGET_VERSION
Review Comment:
As far as I understand, oldest-supported-numpy pins to a _newer_ numpy version for some platforms / architectures (like arm) because the older version that is theoretically supported has bugs. But so that means that if we always use the latest available version for a platform, that should be fine?
Of course, there might be a new bug occurring in the latest version, and at that point, defaulting to "the latest available version" might temporarily give issues, compared to pinning to a slightly older but "known to be OK" version (for example, if we know 1.25 is fine, we could pin to that in case the newest 1.26.x would introduce a bug).
But that's a problem for all packages building against numpy, and so it would be good if numpy would have guidelines around this. And my understanding is that it is now recommended to built against the latest numpy version (although https://numpy.org/devdocs/dev/depending_on_numpy.html#build-time-dependency is not explicit about that, it just mentions that starting from 1.25, you can use that version to built packages that are also compatible with older numpy)
cc @seberg
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1921361946
It's good that it tests with 1.26, that ensures that the wheel build with 2.0 actually runs on an older numpy. We already have a separate nightly integration build that runs with numpy nightly (the pandas-nightly build)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1905708062
> Why would a PyArrow built with NumPy 1.25 not be usable with a Pandas built with NumPy 2.0?
Sorry, to be clear: it's only for the numpy dependency of course. PyArrow built with NumPy 1.25 is not usable with a _NumPy_ 2.0. Whether pandas is built with numpy 1.x or 2.x indeed doesn't matter, it's just that in the example I was giving, the specific CI build is testing both pandas and pyarrow nightly, with numpy nightly in that environment, and pandas is being tested fine because its nightly wheels are built with numpy nightly, while pyarrow cannot be imported.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916532851
@github-actions crossbow submit -g wheel -g python
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1886662272
Revision: 185ffbaf328195ece05396b72a4b006b533538d2
Submitted crossbow builds: [ursacomputing/crossbow @ actions-ad937328cf](https://github.com/ursacomputing/crossbow/branches/all?query=actions-ad937328cf)
|Task|Status|
|----|------|
|test-conda-python-3.10|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411771/job/20376729738)|
|test-conda-python-3.10-cython2|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411049/job/20376726729)|
|test-conda-python-3.10-hdfs-2.9.2|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410792/job/20376725585)|
|test-conda-python-3.10-hdfs-3.2.1|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411065/job/20376726938)|
|test-conda-python-3.10-pandas-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411238/job/20376727843)|
|test-conda-python-3.10-pandas-nightly|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410624/job/20376724727)|
|test-conda-python-3.10-spark-v3.5.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410757/job/20376725505)|
|test-conda-python-3.10-substrait|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410567/job/20376724600)|
|test-conda-python-3.11|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410852/job/20376725815)|
|test-conda-python-3.11-dask-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410886/job/20376726149)|
|test-conda-python-3.11-dask-upstream_devel|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411332/job/20376728176)|
|test-conda-python-3.11-hypothesis|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411268/job/20376728040)|
|test-conda-python-3.11-pandas-upstream_devel|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411559/job/20376729032)|
|test-conda-python-3.11-spark-master|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410820/job/20376725752)|
|test-conda-python-3.12|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411074/job/20376727084)|
|test-conda-python-3.8|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411316/job/20376728037)|
|test-conda-python-3.8-pandas-1.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410717/job/20376725314)|
|test-conda-python-3.8-spark-v3.5.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410851/job/20376725970)|
|test-conda-python-3.9|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410662/job/20376725018)|
|test-conda-python-3.9-pandas-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410978/job/20376726465)|
|test-cuda-python|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410772/job/20376725500)|
|test-debian-11-python-3|[](https://github.com/ursacomputing/crossbow/runs/20376725842)|
|test-fedora-38-python-3|[](https://github.com/ursacomputing/crossbow/runs/20376726207)|
|test-ubuntu-20.04-python-3|[](https://github.com/ursacomputing/crossbow/runs/20376730020)|
|test-ubuntu-22.04-python-3|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410992/job/20376726596)|
|wheel-macos-big-sur-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411785/job/20376730014)|
|wheel-macos-big-sur-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410791/job/20376725509)|
|wheel-macos-big-sur-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411648/job/20376729335)|
|wheel-macos-big-sur-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411782/job/20376729985)|
|wheel-macos-big-sur-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410652/job/20376724877)|
|wheel-macos-catalina-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411161/job/20376727491)|
|wheel-macos-catalina-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410971/job/20376726414)|
|wheel-macos-catalina-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411190/job/20376727617)|
|wheel-macos-catalina-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410882/job/20376726151)|
|wheel-macos-catalina-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411445/job/20376728636)|
|wheel-manylinux-2-28-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411770/job/20376729718)|
|wheel-manylinux-2-28-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410692/job/20376725105)|
|wheel-manylinux-2-28-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411258/job/20376728017)|
|wheel-manylinux-2-28-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410855/job/20376725901)|
|wheel-manylinux-2-28-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411037/job/20376726594)|
|wheel-manylinux-2-28-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411535/job/20376728810)|
|wheel-manylinux-2-28-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411131/job/20376727341)|
|wheel-manylinux-2-28-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411769/job/20376729818)|
|wheel-manylinux-2-28-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411905/job/20376759058)|
|wheel-manylinux-2-28-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411592/job/20376729056)|
|wheel-manylinux-2014-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411068/job/20376726986)|
|wheel-manylinux-2014-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411647/job/20376729269)|
|wheel-manylinux-2014-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411128/job/20376727339)|
|wheel-manylinux-2014-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411837/job/20376758939)|
|wheel-manylinux-2014-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410690/job/20376725160)|
|wheel-manylinux-2014-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410970/job/20376726469)|
|wheel-manylinux-2014-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411670/job/20376729480)|
|wheel-manylinux-2014-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411195/job/20376727639)|
|wheel-manylinux-2014-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411880/job/20376758982)|
|wheel-manylinux-2014-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410864/job/20376726009)|
|wheel-windows-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411069/job/20376726946)|
|wheel-windows-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411147/job/20376727342)|
|wheel-windows-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410623/job/20376724774)|
|wheel-windows-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486410920/job/20376726302)|
|wheel-windows-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7486411380/job/20376728471)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1886772951
Can the Numpy 2.0 build be a separate CI build?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1470746421
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
Added a comment and opened a blocker issue -> https://github.com/apache/arrow/issues/39848
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1448966830
##########
python/pyproject.toml:
##########
@@ -18,7 +18,12 @@
[build-system]
requires = [
"cython >= 0.29.31",
- "oldest-supported-numpy>=0.14",
+ # Starting with NumPy 1.25, NumPy is (by default) as far back compatible
+ # as oldest-support-numpy was (customizable with a NPY_TARGET_VERSION
Review Comment:
What do you mean exactly with "always"? For all Python versions, or all numpy versions? Or the full API?
It's a guarantee that is given by NumPy starting with version 1.25: https://numpy.org/devdocs/release/1.25.0-notes.html#compiling-against-the-numpy-c-api-is-now-backwards-compatible-by-default
(see also some details I posted on the parent issue: https://github.com/apache/arrow/issues/39532#issuecomment-1883045140)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "jorisvandenbossche (via GitHub)" <gi...@apache.org>.
jorisvandenbossche commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1887323873
> Can the Numpy 2.0 build be a separate CI build?
We already have a build where we _test_ with numpy 2.0 (the pandas-nightly installs the nightly wheels for both pandas and numpy). Here we want wheels builds that build against numpy 2.0. While in theory I could duplicate all our wheels builds to have one version building against numpy 1.x and one against numpy 2.0.dev, that are a lot of builds that would be added, and it's sufficient to upload nightly wheels built with the latest numpy for downstream testing.
(some other projects like pandas, scikit-learn and matplotlib also have switched to build their nightly wheels with nightly numpy, despite numpy 2.0.dev not yet being stable. That's only expected with the first RC targeted for February).
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1462981871
##########
python/pyproject.toml:
##########
@@ -18,7 +18,12 @@
[build-system]
requires = [
"cython >= 0.29.31",
- "oldest-supported-numpy>=0.14",
+ # Starting with NumPy 1.25, NumPy is (by default) as far back compatible
+ # as oldest-support-numpy was (customizable with a NPY_TARGET_VERSION
Review Comment:
I mean that oldest-supported-numpy also accounts for bugs that cropped up in the past, e.g. broken ARM compatibility.
https://github.com/scipy/oldest-supported-numpy/blob/main/setup.cfg
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1462977455
##########
ci/docker/python-wheel-manylinux.dockerfile:
##########
@@ -97,4 +97,4 @@ SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]
COPY python/requirements-wheel-build.txt /arrow/python/
-RUN pip install -r /arrow/python/requirements-wheel-build.txt
+RUN pip install -r /arrow/python/requirements-wheel-build.txt --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"
Review Comment:
Building with Numpy nightly doesn't seem like a tremendous idea, is it? It is not required functionally and may introduce instability.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1905707490
> Because numpy 2.0 breaks the ABI
Ok, I had no idea this was the case. Could you add this to the PR description, along with a link to https://numpy.org/devdocs/dev/depending_on_numpy.html#numpy-2-0-specific-advice ?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1905697240
I'm not sure I understand: are build-time requirements tied to runtime requirements? Why would a PyArrow built with NumPy 1.25 not be usable with a Pandas built with NumPy 2.0?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "pitrou (via GitHub)" <gi...@apache.org>.
pitrou commented on code in PR #39557:
URL: https://github.com/apache/arrow/pull/39557#discussion_r1448602295
##########
python/pyproject.toml:
##########
@@ -18,7 +18,12 @@
[build-system]
requires = [
"cython >= 0.29.31",
- "oldest-supported-numpy>=0.14",
+ # Starting with NumPy 1.25, NumPy is (by default) as far back compatible
+ # as oldest-support-numpy was (customizable with a NPY_TARGET_VERSION
Review Comment:
Will this always be the case?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916537887
Revision: 88daadaf1de0947e9349c5eeb86e4d912ed059a4
Submitted crossbow builds: [ursacomputing/crossbow @ actions-aedf531b7e](https://github.com/ursacomputing/crossbow/branches/all?query=actions-aedf531b7e)
|Task|Status|
|----|------|
|test-conda-python-3.10|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719674/job/21011498964)|
|test-conda-python-3.10-cython2|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719984/job/21011501317)|
|test-conda-python-3.10-hdfs-2.9.2|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718670/job/21011493818)|
|test-conda-python-3.10-hdfs-3.2.1|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719882/job/21011500194)|
|test-conda-python-3.10-pandas-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719206/job/21011495318)|
|test-conda-python-3.10-pandas-nightly|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718991/job/21011494478)|
|test-conda-python-3.10-spark-v3.5.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718821/job/21011494101)|
|test-conda-python-3.10-substrait|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718585/job/21011492694)|
|test-conda-python-3.11|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718953/job/21011494498)|
|test-conda-python-3.11-dask-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719760/job/21011499179)|
|test-conda-python-3.11-dask-upstream_devel|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719986/job/21011501376)|
|test-conda-python-3.11-hypothesis|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719979/job/21011501090)|
|test-conda-python-3.11-pandas-upstream_devel|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718559/job/21011492791)|
|test-conda-python-3.11-spark-master|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718882/job/21011494174)|
|test-conda-python-3.12|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719468/job/21011497814)|
|test-conda-python-3.8|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719886/job/21011500186)|
|test-conda-python-3.8-pandas-1.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718628/job/21011493296)|
|test-conda-python-3.8-spark-v3.5.0|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719283/job/21011496203)|
|test-conda-python-3.9|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719181/job/21011495491)|
|test-conda-python-3.9-pandas-latest|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719002/job/21011494490)|
|test-cuda-python|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719746/job/21011499156)|
|test-debian-11-python-3|[](https://github.com/ursacomputing/crossbow/runs/21011496929)|
|test-fedora-38-python-3|[](https://github.com/ursacomputing/crossbow/runs/21011496011)|
|test-ubuntu-20.04-python-3|[](https://github.com/ursacomputing/crossbow/runs/21011497760)|
|test-ubuntu-22.04-python-3|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718645/job/21011493317)|
|wheel-macos-big-sur-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720083/job/21011501357)|
|wheel-macos-big-sur-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720238/job/21011502207)|
|wheel-macos-big-sur-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719719/job/21011498110)|
|wheel-macos-big-sur-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719556/job/21011497867)|
|wheel-macos-big-sur-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719660/job/21011499389)|
|wheel-macos-catalina-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719430/job/21011497333)|
|wheel-macos-catalina-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718822/job/21011493828)|
|wheel-macos-catalina-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720166/job/21011501649)|
|wheel-macos-catalina-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719117/job/21011495305)|
|wheel-macos-catalina-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719108/job/21011495292)|
|wheel-manylinux-2-28-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719722/job/21011499153)|
|wheel-manylinux-2-28-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718869/job/21011493857)|
|wheel-manylinux-2-28-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719977/job/21011501083)|
|wheel-manylinux-2-28-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720121/job/21011501362)|
|wheel-manylinux-2-28-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719272/job/21011496017)|
|wheel-manylinux-2-28-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720144/job/21011501558)|
|wheel-manylinux-2-28-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718594/job/21011492941)|
|wheel-manylinux-2-28-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719347/job/21011496734)|
|wheel-manylinux-2-28-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719888/job/21011500235)|
|wheel-manylinux-2-28-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720313/job/21011538013)|
|wheel-manylinux-2014-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720157/job/21011501662)|
|wheel-manylinux-2014-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719455/job/21011497478)|
|wheel-manylinux-2014-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719507/job/21011497835)|
|wheel-manylinux-2014-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719551/job/21011498902)|
|wheel-manylinux-2014-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719220/job/21011496012)|
|wheel-manylinux-2014-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719479/job/21011497792)|
|wheel-manylinux-2014-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719783/job/21011499400)|
|wheel-manylinux-2014-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719064/job/21011494939)|
|wheel-manylinux-2014-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719953/job/21011501099)|
|wheel-manylinux-2014-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709720140/job/21011501587)|
|wheel-windows-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719778/job/21011499204)|
|wheel-windows-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719967/job/21011501072)|
|wheel-windows-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718588/job/21011492710)|
|wheel-windows-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709719105/job/21011495290)|
|wheel-windows-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7709718894/job/21011493833)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-39555: [Packaging][Python] Enable building pyarrow against numpy 2.0 [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #39557:
URL: https://github.com/apache/arrow/pull/39557#issuecomment-1916648507
Revision: 66748cd35574ebd9cdb8117aac7860f2c90846b0
Submitted crossbow builds: [ursacomputing/crossbow @ actions-a7207ad732](https://github.com/ursacomputing/crossbow/branches/all?query=actions-a7207ad732)
|Task|Status|
|----|------|
|wheel-manylinux-2-28-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469617/job/21013846981)|
|wheel-manylinux-2-28-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469482/job/21013846524)|
|wheel-manylinux-2-28-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469150/job/21013844530)|
|wheel-manylinux-2-28-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469378/job/21013845804)|
|wheel-manylinux-2-28-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469177/job/21013844540)|
|wheel-manylinux-2-28-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469173/job/21013845349)|
|wheel-manylinux-2-28-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469353/job/21013845512)|
|wheel-manylinux-2-28-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469590/job/21013846974)|
|wheel-manylinux-2-28-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469520/job/21013846541)|
|wheel-manylinux-2-28-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469284/job/21013845229)|
|wheel-manylinux-2014-cp310-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469376/job/21013845476)|
|wheel-manylinux-2014-cp310-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469155/job/21013844526)|
|wheel-manylinux-2014-cp311-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469447/job/21013846099)|
|wheel-manylinux-2014-cp311-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469634/job/21013847005)|
|wheel-manylinux-2014-cp312-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469611/job/21013846982)|
|wheel-manylinux-2014-cp312-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469473/job/21013846092)|
|wheel-manylinux-2014-cp38-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469484/job/21013846537)|
|wheel-manylinux-2014-cp38-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469153/job/21013844634)|
|wheel-manylinux-2014-cp39-amd64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469147/job/21013845056)|
|wheel-manylinux-2014-cp39-arm64|[](https://github.com/ursacomputing/crossbow/actions/runs/7710469256/job/21013845276)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org