Skip to content

MAINT: update oldest supported GCC version from 8.4 to 9.3 #28102

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

Merged
merged 1 commit into from
Jan 6, 2025

Conversation

rgommers
Copy link
Member

@rgommers rgommers commented Jan 5, 2025

This hasn't been updated in quite a while, and 8.4 just ran into another SIMD-related bug in #28030. Other considerations:

  • GCC 9.3.0 will be >5 years old by the time we release NumPy 2.3.0
  • All our own builds and relevant manylinux images use GCC >=10
  • SciPy upgraded to >=9.1 a year ago and that was fine
  • Ubuntu 20.04 LTS has GCC 9.3.0, there don't seem to be relevant distro versions which still require 8.x

xref https://scipy.github.io/devdocs/dev/toolchain.html#compilers and https://github.com/mayeut/pep600_compliance for relevant pages to track compiler and distro versions.

This hasn't been updated in quite a while, and 8.4 just ran into another
SIMD-related bug in numpy#28030. Other considerations:

- GCC 9.3.0 will be >5 years old by the time we release NumPy 2.3.0
- All our own builds and relevant manylinux images use GCC >=10
- SciPy upgraded to >=9.1 a year ago and that was fine
- Ubuntu 20.04 LTS has GCC 9.3.0, there don't seem to be relevant distro
  versions which still require 8.x

xref https://scipy.github.io/devdocs/dev/toolchain.html#compilers and
https://github.com/mayeut/pep600_compliance for relevant pages to track
compiler and distro versions.
@rgommers rgommers added this to the 2.3.0 release milestone Jan 5, 2025
@mattip mattip merged commit a39a546 into numpy:main Jan 6, 2025
68 checks passed
@mattip
Copy link
Member

mattip commented Jan 6, 2025

Thanks @rgommers

@rgommers rgommers deleted the bump-oldest-gcc branch January 6, 2025 11:38
ArvidJB added a commit to ArvidJB/numpy that referenced this pull request Jan 8, 2025
Update the `np.strings.slice` docstrings to follow convention
and correctly split between argument type and documentation.

Also update the `slice` release note to follow convention for
new functions.

Lastly, fix the gcc version upgrade PR reference from numpy#28101
to numpy#28102.
ArvidJB added a commit to ArvidJB/numpy that referenced this pull request Jan 8, 2025
Update the `np.strings.slice` docstrings to follow convention
and correctly split between argument type and documentation.

Also update the `slice` release note to follow convention for
new functions.

Lastly, fix the gcc version upgrade PR reference from numpy#28101
to numpy#28102.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy