Skip to content

Promote aws-ubuntu site to tier1 and update for Ubuntu 26.04 - #2194

Merged
climbfuji merged 3 commits into
JCSDA:release/2.2from
eap:feature/ec2-ubuntu-updates
Oct 29, 2026
Merged

climbfuji merged 3 commits into
JCSDA:release/2.2from
eap:feature/ec2-ubuntu-updates

Conversation

@eap

@eap eap commented Oct 29, 2026

Copy link
Copy Markdown
Collaborator

Part of the release, we are promoting the "aws-ubuntu2404" to and stripping the "2404" version from it instead just using the latest LTS release.

Draft status: this will be promoted to ready-for-review once the image is created and added to the README

Testing

Built and tested jedi-bundle with gcc and oneapi.

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.
  • All dependency PRs/issues have been resolved and this PR can be merged.
  • All necessary updates to the documentation (spack-stack wiki) will be made when this PR is merged

eap added 3 commits October 29, 2026 16:08
…stack 2.2

Move configs/sites/tier2/aws-ubuntu2404 to configs/sites/tier1/aws-ubuntu.
The site tracks the current Ubuntu LTS (26.04 as of 2.2) and is updated in
place at each LTS instead of creating a new versioned site.

Site config (derived from linux.default, verified to reproduce the built
unified-gcc env hash-for-hash):
- packages.yaml: Ubuntu 26.04 system externals (zlib excluded: the multiarch
  libdir breaks pmix's zlib detection), hand-written qt@5.15.18 external,
  jedi-python-env +bufrquery, and py-myst-parser@5: / py-sphinx@9: to avoid
  py-attrs/py-docutils duplicate splits from jedi-tools-env.
- packages_gcc.yaml: gcc@14.3.0 via the -14 binaries (system default is gcc
  15.2), mpi require openmpi@5.0.10. Drop all:prefer:%gcc, which acted as a
  dependency constraint and forced rebuilds of system externals.
- packages_oneapi.yaml: oneAPI 2026.1.1 with +fix_rt_linkage, compiler flags
  pinning icx/icpx/ifx to the gcc-14 toolchain, gcc@14.3.0 companion,
  py-dask@2024.12.1 and met +graphics +shared-intel to avoid duplicates.
- config.yaml: drop /tmp build_stage/cache overrides; /tmp on 26.04 is a
  RAM-backed tmpfs with quotas and fills during a unified-env build.

README rewritten for 26.04: Lmod 8.7.60 from apt replaces the manual
Lua/Lmod build, gcc-14 alongside the default gcc-15, uutils coreutils kept,
llvm-14 dropped, build as the ubuntu user, module paths under
envs/<env>/modules, met +lidar2nc/+modis unavailable with gcc 14 (common
hdf-eos2 pin), and oneAPI notes (ulimit -s unlimited for jedi-bundle tests).

Also update a stale aws-ubuntu2404 reference in tier2/ubuntu2404-nvhpc.
@eap
eap marked this pull request as ready for review October 29, 2026 17:11
@eap
eap requested a review from climbfuji October 29, 2026 17:12
@climbfuji

Copy link
Copy Markdown
Collaborator

ready to merge?

@climbfuji
climbfuji merged commit a629830 into JCSDA:release/2.2 Oct 29, 2026
3 checks passed
@climbfuji climbfuji moved this from Done to Todo in spack-stack-2.2.x (2026 Q4) Oct 29, 2026
@climbfuji climbfuji moved this from Todo to Done in spack-stack-2.2.x (2026 Q4) Oct 30, 2026
@climbfuji climbfuji mentioned this pull request Oct 30, 2026
8 of 37 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

2 participants