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

[INSTALL]: Python 3.10.12+ #887

Closed
14 tasks
DavidHuber-NOAA opened this issue Nov 29, 2023 · 4 comments · Fixed by #894
Closed
14 tasks

[INSTALL]: Python 3.10.12+ #887

DavidHuber-NOAA opened this issue Nov 29, 2023 · 4 comments · Fixed by #894
Assignees
Labels
INFRA JEDI Infrastructure

Comments

@DavidHuber-NOAA
Copy link
Collaborator

Package name

Python

Package version/tag

3.10.12 or newer

Build options

Current

Installation timeframe

With the next release, though it would be good to have a test environment with metplus/3.1.1 to verify it works before installing everywhere.

Other information

There is an import bug in Python 3.10.8 that appears to be resolved with 3.10.12 (see python/cpython#88227) that affects METplus version 3.1.1 (see NOAA-EMC/global-workflow#2091).

WCOSS2

  • Check this box if and only if your package should be installed on WCOSS2 Cactus and Dogwood (all spack-stack packages will be installed on Acorn). If not, you may disregard the rest of the items below and submit this request.

WCOSS2: General questions

No response

WCOSS2: Installation and testing

No response

WCOSS2: Technical & security review list

  • The code is mature, stable, and production ready
  • The code is does not and cannot use the internet, and does not contain URLs (http, https, ftp, etc.) except in comments
  • The package does not contain prebuilt binary files that have not been approved by NCO security review
  • The code has no publicly disclosed cybersecurity vulnerabilities and exposures (search https://cve.mitre.org/cve/)
  • The code is not prohibited by DHS, DOC, NOAA, or NWS
  • The code comes from a trusted source. Trusted sources include other NWS, NOAA, or DOC, agencies, or other Federal agencies that operate at a FISMA high or equivalent level. Additionally, trusted sources could be third-party agencies through which there is an existing SLA on file (such as RedHat).
  • The code is actively maintained and supported (it continues to get updates, patches, etc.)
  • The code is not maintained by a private entity operating in a foreign country (if it is, make a note below)
  • There is sufficient documentation to support maintenance
  • There are no known security vulnerabilities or weaknesses
  • Installing and running the code does not require privileged processes/users
  • There are no software dependencies that are unapproved or have security concerns (if there are, make a note below)
  • There are no concerns related to SA, SI, and SC NIST control families

WCOSS2: Additional comments

No response

@climbfuji
Copy link
Collaborator

Thanks @DavidHuber-NOAA! We should definitely have a test environment early in the process of rolling out.

@climbfuji
Copy link
Collaborator

@DavidHuber-NOAA FYI I'll be addressing this in one of my next PRs (adding cylc).

@malloryprow
Copy link

If there is a test installation at any point, I am happy to test.

climbfuji added a commit that referenced this issue Dec 14, 2023
Necessary config and spack submodule pointer updates for adding cylc-flow, cylc-rose, cylc-uiserver.

Along with this, bump Python to version 3.10.13 (see JCSDA/spack#377 for some background information on why we can use newer Python versions than 3.9 with cylc in spack-stack. This Python version is also compatible with what is requested in #887.

I removed several legacy versions for Python packages as part of this process, since I ran into problems with duplicate packages.


Co-authored-by: Alex Richert <alexander.richert@noaa.gov>
Co-authored-by: Alex Richert <82525672+AlexanderRichert-NOAA@users.noreply.github.com>
@climbfuji
Copy link
Collaborator

If there is a test installation at any point, I am happy to test.

We'll have a release candidate on Hercules towards the end of next week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
INFRA JEDI Infrastructure
Projects
No open projects
Development

Successfully merging a pull request may close this issue.

6 participants