Skip to content

Commit 3cfc7a5

Browse files
Merge remote-tracking branch 'upstream/main' into 3.14-ci
2 parents c547b6b + 3c14b71 commit 3cfc7a5

File tree

312 files changed

+3949
-7040
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

312 files changed

+3949
-7040
lines changed

.github/workflows/broken-linkcheck.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717

1818
steps:
1919
- name: Checkout
20-
uses: actions/checkout@v4
20+
uses: actions/checkout@v5
2121
with:
2222
fetch-depth: 0
2323

.github/workflows/code-checks.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333

3434
steps:
3535
- name: Checkout
36-
uses: actions/checkout@v4
36+
uses: actions/checkout@v5
3737
with:
3838
fetch-depth: 0
3939

@@ -114,7 +114,7 @@ jobs:
114114

115115
steps:
116116
- name: Checkout
117-
uses: actions/checkout@v4
117+
uses: actions/checkout@v5
118118
with:
119119
fetch-depth: 0
120120

@@ -148,7 +148,7 @@ jobs:
148148
run: docker image prune -f
149149

150150
- name: Checkout
151-
uses: actions/checkout@v4
151+
uses: actions/checkout@v5
152152
with:
153153
fetch-depth: 0
154154

@@ -169,15 +169,15 @@ jobs:
169169

170170
steps:
171171
- name: Checkout
172-
uses: actions/checkout@v4
172+
uses: actions/checkout@v5
173173
with:
174174
fetch-depth: 0
175175

176176
- name: Setup Python
177177
id: setup_python
178178
uses: actions/setup-python@v5
179179
with:
180-
python-version: '3.10'
180+
python-version: '3.11'
181181
cache: 'pip'
182182
cache-dependency-path: 'requirements-dev.txt'
183183

.github/workflows/codeql.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ jobs:
2727
- python
2828

2929
steps:
30-
- uses: actions/checkout@v4
30+
- uses: actions/checkout@v5
3131
- uses: github/codeql-action/init@v3
3232
with:
3333
languages: ${{ matrix.language }}

.github/workflows/comment-commands.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949

5050
steps:
5151
- name: Checkout
52-
uses: actions/checkout@v4
52+
uses: actions/checkout@v5
5353
with:
5454
fetch-depth: 0
5555

.github/workflows/docbuild-and-upload.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636

3737
steps:
3838
- name: Checkout
39-
uses: actions/checkout@v4
39+
uses: actions/checkout@v5
4040
with:
4141
fetch-depth: 0
4242

.github/workflows/package-checks.yml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@ jobs:
3434

3535
steps:
3636
- name: Checkout
37-
uses: actions/checkout@v4
37+
uses: actions/checkout@v5
3838
with:
3939
fetch-depth: 0
4040

4141
- name: Setup Python
4242
id: setup_python
4343
uses: actions/setup-python@v5
4444
with:
45-
python-version: '3.10'
45+
python-version: '3.11'
4646

4747
- name: Pip install with extra
4848
run: |
@@ -51,18 +51,14 @@ jobs:
5151
conda_forge_recipe:
5252
if: ${{ github.event.label.name == 'Build' || contains(github.event.pull_request.labels.*.name, 'Build') || github.event_name == 'push'}}
5353
runs-on: ubuntu-24.04
54-
strategy:
55-
matrix:
56-
python-version: ['3.10', '3.11']
57-
fail-fast: false
58-
name: Test Conda Forge Recipe - Python ${{ matrix.python-version }}
54+
name: Test Conda Forge Recipe
5955
concurrency:
6056
# https://github.community/t/concurrecy-not-work-for-push/183068/7
61-
group: ${{ github.event_name == 'push' && github.run_number || github.ref }}-conda-forge-recipe-${{ matrix.python-version }}
57+
group: ${{ github.event_name == 'push' && github.run_number || github.ref }}-conda-forge-recipe
6258
cancel-in-progress: true
6359
steps:
6460
- name: Checkout
65-
uses: actions/checkout@v4
61+
uses: actions/checkout@v5
6662
with:
6763
fetch-depth: 0
6864

@@ -71,7 +67,7 @@ jobs:
7167
with:
7268
environment-name: recipe-test
7369
create-args: >-
74-
python=${{ matrix.python-version }}
70+
python=3.11
7571
boa
7672
conda-verify
7773
cache-downloads: true

.github/workflows/unit-tests.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,18 @@ jobs:
2727
strategy:
2828
matrix:
2929
platform: [ubuntu-24.04, ubuntu-24.04-arm]
30-
env_file: [actions-310.yaml, actions-311.yaml, actions-312.yaml, actions-313.yaml]
30+
env_file: [actions-311.yaml, actions-312.yaml, actions-313.yaml]
3131
# Prevent the include jobs from overriding other jobs
3232
pattern: [""]
3333
pandas_future_infer_string: ["1"]
3434
include:
3535
- name: "Downstream Compat"
36-
env_file: actions-311-downstream_compat.yaml
36+
env_file: actions-313-downstream_compat.yaml
3737
pattern: "not slow and not network and not single_cpu"
3838
pytest_target: "pandas/tests/test_downstream.py"
3939
platform: ubuntu-24.04
4040
- name: "Minimum Versions"
41-
env_file: actions-310-minimum_versions.yaml
41+
env_file: actions-311-minimum_versions.yaml
4242
pattern: "not slow and not network and not single_cpu"
4343
platform: ubuntu-24.04
4444
- name: "Freethreading"
@@ -50,7 +50,7 @@ jobs:
5050
pattern: "not slow and not network and not single_cpu"
5151
platform: ubuntu-24.04
5252
- name: "Locale: it_IT"
53-
env_file: actions-311.yaml
53+
env_file: actions-313.yaml
5454
pattern: "not slow and not network and not single_cpu"
5555
extra_apt: "language-pack-it"
5656
# Use the utf8 version as the default, it has no bad side-effect.
@@ -61,7 +61,7 @@ jobs:
6161
extra_loc: "it_IT"
6262
platform: ubuntu-24.04
6363
- name: "Locale: zh_CN"
64-
env_file: actions-311.yaml
64+
env_file: actions-313.yaml
6565
pattern: "not slow and not network and not single_cpu"
6666
extra_apt: "language-pack-zh-hans"
6767
# Use the utf8 version as the default, it has no bad side-effect.
@@ -72,16 +72,16 @@ jobs:
7272
extra_loc: "zh_CN"
7373
platform: ubuntu-24.04
7474
- name: "PANDAS_FUTURE_INFER_STRING=0"
75-
env_file: actions-312.yaml
75+
env_file: actions-313.yaml
7676
pandas_future_infer_string: "0"
7777
platform: ubuntu-24.04
7878
- name: "Numpy Dev"
79-
env_file: actions-311-numpydev.yaml
79+
env_file: actions-313-numpydev.yaml
8080
pattern: "not slow and not network and not single_cpu"
8181
test_args: "-W error::DeprecationWarning -W error::FutureWarning"
8282
platform: ubuntu-24.04
8383
- name: "Pyarrow Nightly"
84-
env_file: actions-311-pyarrownightly.yaml
84+
env_file: actions-313-pyarrownightly.yaml
8585
pattern: "not slow and not network and not single_cpu"
8686
platform: ubuntu-24.04
8787
fail-fast: false
@@ -139,7 +139,7 @@ jobs:
139139

140140
steps:
141141
- name: Checkout
142-
uses: actions/checkout@v4
142+
uses: actions/checkout@v5
143143
with:
144144
fetch-depth: 0
145145

@@ -183,7 +183,7 @@ jobs:
183183
matrix:
184184
# Note: Don't use macOS latest since macos 14 appears to be arm64 only
185185
os: [macos-13, macos-14, windows-latest]
186-
env_file: [actions-310.yaml, actions-311.yaml, actions-312.yaml, actions-313.yaml]
186+
env_file: [actions-311.yaml, actions-312.yaml, actions-313.yaml]
187187
fail-fast: false
188188
runs-on: ${{ matrix.os }}
189189
name: ${{ format('{0} {1}', matrix.os, matrix.env_file) }}
@@ -199,7 +199,7 @@ jobs:
199199

200200
steps:
201201
- name: Checkout
202-
uses: actions/checkout@v4
202+
uses: actions/checkout@v5
203203
with:
204204
fetch-depth: 0
205205

@@ -337,7 +337,7 @@ jobs:
337337
PYTEST_TARGET: pandas
338338

339339
steps:
340-
- uses: actions/checkout@v4
340+
- uses: actions/checkout@v5
341341
with:
342342
fetch-depth: 0
343343

@@ -374,7 +374,7 @@ jobs:
374374
cancel-in-progress: true
375375
steps:
376376
- name: Checkout pandas Repo
377-
uses: actions/checkout@v4
377+
uses: actions/checkout@v5
378378
with:
379379
fetch-depth: 0
380380

.github/workflows/wheels.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ jobs:
4848
sdist_file: ${{ steps.save-path.outputs.sdist_name }}
4949
steps:
5050
- name: Checkout pandas
51-
uses: actions/checkout@v4
51+
uses: actions/checkout@v5
5252
with:
5353
fetch-depth: 0
5454

@@ -101,7 +101,7 @@ jobs:
101101
- [macos-14, macosx_arm64]
102102
- [windows-2022, win_amd64]
103103
- [windows-11-arm, win_arm64]
104-
python: [["cp310", "3.10"], ["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp313t", "3.13"]]
104+
python: [["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp313t", "3.13"]]
105105
include:
106106
# Build Pyodide wheels and upload them to Anaconda.org
107107
# NOTE: this job is similar to the one in unit-tests.yml except for the fact
@@ -110,8 +110,6 @@ jobs:
110110
python: ["cp312", "3.12"]
111111
cibw_build_frontend: 'build'
112112
exclude:
113-
- buildplat: [windows-11-arm, win_arm64]
114-
python: ["cp310", "3.10"]
115113
# BackendUnavailable: Cannot import 'mesonpy'
116114
- buildplat: [windows-11-arm, win_arm64]
117115
python: ["cp313t", "3.13"]
@@ -121,7 +119,7 @@ jobs:
121119
IS_SCHEDULE_DISPATCH: ${{ github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' }}
122120
steps:
123121
- name: Checkout pandas
124-
uses: actions/checkout@v4
122+
uses: actions/checkout@v5
125123
with:
126124
fetch-depth: 0
127125

@@ -139,7 +137,7 @@ jobs:
139137
# removes unnecessary files from the release
140138
- name: Download sdist (not macOS)
141139
#if: ${{ matrix.buildplat[1] != 'macosx_*' }}
142-
uses: actions/download-artifact@v4
140+
uses: actions/download-artifact@v5
143141
with:
144142
name: sdist
145143
path: ./dist
@@ -162,7 +160,7 @@ jobs:
162160
run: echo "sdist_name=$(cd ./dist && ls -d */)" >> "$GITHUB_ENV"
163161

164162
- name: Build wheels
165-
uses: pypa/[email protected].3
163+
uses: pypa/[email protected].4
166164
with:
167165
package-dir: ./dist/${{ startsWith(matrix.buildplat[1], 'macosx') && env.sdist_name || needs.build_sdist.outputs.sdist_file }}
168166
env:
@@ -191,7 +189,7 @@ jobs:
191189
# installing wheel here because micromamba step was skipped
192190
if: matrix.buildplat[1] == 'win_arm64'
193191
shell: bash -el {0}
194-
run: python -m pip install wheel
192+
run: python -m pip install wheel anaconda-client
195193

196194
- name: Validate wheel RECORD
197195
shell: bash -el {0}

0 commit comments

Comments
 (0)