Skip to content

Conversation

@ocefpaf
Copy link
Collaborator

@ocefpaf ocefpaf commented Jan 5, 2026

Closes #1461

We will need a post release after this one is merged.

@ocefpaf
Copy link
Collaborator Author

ocefpaf commented Jan 5, 2026

Seems to do the trick!:

-rw-r--r-- 1 runner runner 9.8M Jan  5 16:10 netcdf4-1.7.4-cp311-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
-rw-r--r-- 1 runner runner 9.7M Jan  5 16:11 netcdf4-1.7.4-cp311-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

See https://github.com/Unidata/netcdf4-python/actions/runs/20720797112/job/59485979149?pr=1462

@jswhit
Copy link
Collaborator

jswhit commented Jan 5, 2026

Thanks @ocefpaf ! I've uploaded the manylinux abi3 wheels - wonder if I need to delete the existing cp311 wheels?

@ocefpaf
Copy link
Collaborator Author

ocefpaf commented Jan 5, 2026

Thanks @ocefpaf ! I've uploaded the manylinux abi3 wheels - wonder if I need to delete the existing cp311 wheels?

No idea what the install order is. I would delete to make it easy to debug possible issues. There are so many variables already, we do not want to ask users if they have the ABI3 or the non-ABI3.

@ocefpaf
Copy link
Collaborator Author

ocefpaf commented Jan 5, 2026

PS: A quick test show that on py311, where the ABI3 conflicts with the non-ABI3 wheel, the non-ABI3 will be installabled:

pip install netcdf4 
Collecting netcdf4
  Downloading netcdf4-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (2.1 kB)
Collecting cftime (from netcdf4)
  Downloading cftime-1.6.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (8.7 kB)
Collecting certifi (from netcdf4)
  Downloading certifi-2026.1.4-py3-none-any.whl.metadata (2.5 kB)
Collecting numpy>=1.21.2 (from netcdf4)
  Downloading numpy-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (6.6 kB)
Downloading netcdf4-1.7.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (10.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.4/10.4 MB 31.9 MB/s  0:00:00
Downloading numpy-2.4.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (16.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 38.9 MB/s  0:00:00
Downloading certifi-2026.1.4-py3-none-any.whl (152 kB)
Downloading cftime-1.6.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (1.7 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 35.9 MB/s  0:00:00
Installing collected packages: numpy, certifi, cftime, netcdf4
Successfully installed certifi-2026.1.4 cftime-1.6.5 netcdf4-1.7.4 numpy-2.4.0

@jswhit jswhit merged commit f8044fe into Unidata:master Jan 6, 2026
39 checks passed
@ocefpaf ocefpaf deleted the fix_linux_abi3 branch January 6, 2026 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

No wheels for python 3.12 and 3.13?

2 participants