Skip to content

Update to [email protected]+, use gcc for cmake with intel/oneapi; update eccodes variants; add cloc and py-pytest#1589

Merged
climbfuji merged 5 commits intoJCSDA:developfrom
climbfuji:feature/update_cmake_add_xyz
Apr 3, 2025
Merged

Update to [email protected]+, use gcc for cmake with intel/oneapi; update eccodes variants; add cloc and py-pytest#1589
climbfuji merged 5 commits intoJCSDA:developfrom
climbfuji:feature/update_cmake_add_xyz

Conversation

@climbfuji
Copy link
Copy Markdown
Collaborator

@climbfuji climbfuji commented Apr 3, 2025

Summary

Several, unrelated updates [submitted in] in separate commits are bundled here:

  1. Bump cmake to 3.29 or later, and build with gcc when the preferred compiler is intel or oneapi
  2. Add variant +netcdf to eccodes
  3. Add py-pytest to base-env
  4. Add cloc to base-env`

Testing

  • NEPTUNE standalone environment on my WSL2 dev system with [email protected]
  • CI IN PROGRESS

Applications affected

All

Systems affected

None

Dependencies

None

Issue(s) addressed

  1. Closes When building with intel or oneapi or ... as preferred compiler, use gcc for building cmake? #1514 and closes [INSTALL]: [email protected]+ #1585
  2. Closes Use +netcdf variant for eccodes #1554
  3. Closes Add pytest to base-env? Or other envs? #1493
  4. Closes Add cloc utility (count lines of code) to neptune-env (and other envs that want it) #1488

Checklist

  • This PR addresses one issue/problem/enhancement, or has a very good reason for not doing so.
  • These changes have been tested on the affected systems and applications. IN PROGRESS
  • All dependency PRs/issues have been resolved and this PR can be merged.

@climbfuji climbfuji force-pushed the feature/update_cmake_add_xyz branch from 9105ea6 to 581bafb Compare April 3, 2025 13:53
@climbfuji climbfuji self-assigned this Apr 3, 2025
@climbfuji climbfuji moved this to In Progress in spack-stack-2.0.x (2025 Q4) Apr 3, 2025
@climbfuji climbfuji marked this pull request as ready for review April 3, 2025 16:51
@climbfuji climbfuji changed the title WIP cmake, eccodes, cloc, py-pytest Update to [email protected]+, use gcc for cmake with intel/oneapi; update eccodes variants; add cloc and py-pytest Apr 3, 2025
@climbfuji climbfuji enabled auto-merge (squash) April 3, 2025 19:00
@climbfuji climbfuji merged commit eed9f9f into JCSDA:develop Apr 3, 2025
9 of 10 checks passed
@github-project-automation github-project-automation bot moved this from In Progress to Done in spack-stack-2.0.x (2025 Q4) Apr 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

No open projects

3 participants