Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

WIP: Dummy PR to check maint-18.0.0 status #44367

Closed
wants to merge 17 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
c8a0a69
GH-44358: [Packaging][Debian] Add workaround for CUDA include path (#…
kou Oct 9, 2024
774495c
GH-44347: [Packaging][C++] Enable Azure file system for deb/rpm (#44348)
kou Oct 10, 2024
7d5efe5
GH-44355: [Packaging][Python] Disable interactive deb configuration i…
kou Oct 10, 2024
e15bbe6
GH-43846: [Python][Packaging] Remove numpy dependency from pyarrow pa…
raulcd Oct 10, 2024
7d4272e
GH-43519: [Python][CI][Packaging] Use released versions to build and …
jorisvandenbossche Oct 10, 2024
037485f
GH-44369: [CI][Python] Remove ds requirement from test collection on …
raulcd Oct 11, 2024
bc71843
GH-44314: [Packaging][Python] Use macOS 12 as deployment target to ha…
raulcd Oct 11, 2024
a39090d
GH-44373: [Packaging][Java] Fix brew link to Python 3.13 on macOS (#4…
raulcd Oct 11, 2024
71bd117
GH-43519: [Python][CI] Add Python 3.13 conda test build (#44192)
jorisvandenbossche Oct 11, 2024
9812ab7
GH-44381: [Ruby][Release] Pin not only glib but also python on verifi…
raulcd Oct 12, 2024
0e184c3
GH-44386: [Integration][Release] Pin Python 3.12 for Integration veri…
raulcd Oct 12, 2024
155a42e
GH-44342: [C++] Disable jemalloc by default on ARM (#44380)
kou Oct 14, 2024
70a2245
GH-44415: [Release][Ruby] Remove pins from glib section of release ve…
amoeba Oct 15, 2024
5d7987b
GH-44422: [Packaging][Release][Linux] Upload artifacts before test (#…
kou Oct 16, 2024
8567163
MINOR: [Release] Update CHANGELOG.md for 18.0.0
raulcd Oct 16, 2024
e47bf46
MINOR: [Release] Update .deb/.rpm changelogs for 18.0.0
raulcd Oct 16, 2024
9105a41
MINOR: [Release] Update versions for 18.0.0
raulcd Oct 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
GH-43519: [Python][CI][Packaging] Use released versions to build and …
…test wheels on Python 3.13 (#44193)

### Rationale for this change

Now that numpy, cython and pandas all have releases that support Python 3.13, we can remove the extra index and ensure that we are building our wheels with the released version instead of nightly dev version.

* GitHub Issue: #43519

Authored-by: Joris Van den Bossche <[email protected]>
Signed-off-by: Raúl Cumplido <[email protected]>
  • Loading branch information
jorisvandenbossche authored and raulcd committed Oct 10, 2024
commit 7d4272e09f1d9ee65f5acb33ebda11cfd36d2f14
5 changes: 5 additions & 0 deletions ci/docker/python-wheel-manylinux.dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -114,5 +114,10 @@ RUN PYTHON_ROOT=$(find /opt/python -name cp${PYTHON_VERSION/./}-${PYTHON_ABI_TAG
SHELL ["/bin/bash", "-i", "-c"]
ENTRYPOINT ["/bin/bash", "-i", "-c"]

# Remove once there are released Cython wheels for 3.13 free-threaded available
RUN if [ "${python_abi_tag}" = "cp313t" ]; then \
pip install cython --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple" --prefer-binary ; \
fi

COPY python/requirements-wheel-build.txt /arrow/python/
RUN pip install -r /arrow/python/requirements-wheel-build.txt
9 changes: 8 additions & 1 deletion ci/scripts/python_wheel_macos_build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,15 @@ fi
echo "=== (${PYTHON_VERSION}) Install Python build dependencies ==="
export PIP_SITE_PACKAGES=$(python -c 'import site; print(site.getsitepackages()[0])')

# Remove once there are released Cython wheels for 3.13 free-threaded available
FREE_THREADED_BUILD="$(python -c"import sysconfig; print(bool(sysconfig.get_config_var('Py_GIL_DISABLED')))")"
if [[ $FREE_THREADED_BUILD == "True" ]]; then
pip install cython --pre --extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple" --prefer-binary
fi
# With Python 3.9, the `--upgrade` flag is required to force full replacement of setuptools' distutils patching
pip install --upgrade --target $PIP_SITE_PACKAGES "setuptools>=58"

pip install \
--upgrade \
--only-binary=:all: \
--target $PIP_SITE_PACKAGES \
-r ${source_dir}/python/requirements-wheel-build.txt
Expand Down
5 changes: 0 additions & 5 deletions python/requirements-wheel-build.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,3 @@
# Remove pre and extra index url once there's NumPy and Cython wheels for 3.13
# on PyPI
--pre
--extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"

cython>=0.29.31
oldest-supported-numpy>=0.14; python_version<'3.9'
numpy>=2.0.0; python_version>='3.9'
Expand Down
6 changes: 0 additions & 6 deletions python/requirements-wheel-test.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
# Remove pre and extra index url once there's NumPy and Cython wheels for 3.13
# on PyPI
--pre
--prefer-binary
--extra-index-url "https://pypi.anaconda.org/scientific-python-nightly-wheels/simple"

cffi
cython
hypothesis
Expand Down
Loading