Skip to content

Fix new-installer upstream fallback for eic-shell installs - #370

Draft
wdconinc wants to merge 1 commit into
masterfrom
wdconinc-fix-eic-shell-spack-installations
Draft

Fix new-installer upstream fallback for eic-shell installs#370
wdconinc wants to merge 1 commit into
masterfrom
wdconinc-fix-eic-shell-spack-installations

Conversation

@wdconinc

Copy link
Copy Markdown
Contributor

Spack installs inside eic-shell were failing in finalization with the new installer, while config:installer:old worked as a workaround. This updates our Spack cherry-picks to take the upstream fix path instead of forcing the legacy installer.

This change adds the merged upstream fix commit from spack/spack PR #52630 to SPACK_CHERRYPICKS in spack.sh, with the corresponding annotation:

  • 913c85673a3ce076ef905489826d3f9d8adb7e54 (new_installer.py: allow local install if missing upstream)

This keeps the new installer enabled and aligns container behavior with the upstream resolution for missing-upstream install handling.

Fixes: #369

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 23, 2026 21:01
@wdconinc

Copy link
Copy Markdown
Contributor Author

@kkauder PTAL (after container build)

@wdconinc

Copy link
Copy Markdown
Contributor Author

Actually, I'm now surprised this isn't in v1.2.1 yet. Which docker container are you using, @kkauder?

@wdconinc
wdconinc marked this pull request as draft July 23, 2026 21:05

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the repository’s pinned Spack source by adding a new upstream Spack cherry-pick to fix eic-shell failures when using the new installer with missing/partial upstreams, aligning behavior with the upstream resolution instead of relying on the legacy installer workaround.

Changes:

  • Add Spack commit 913c85673a3ce076ef905489826d3f9d8adb7e54 to SPACK_CHERRYPICKS in spack.sh.
  • Add the corresponding ## [hash]: [description] annotation documenting the cherry-pick’s purpose.

@kkauder

kkauder commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Actually, I'm now surprised this isn't in v1.2.1 yet. Which docker container are you using, @kkauder?

How do I find out? No older than ten days but I also --upgraded it a few days ago.
Hash is

  • jug_dev: master-nightly-d86c564e9ed341b7582b6ea56cd616891b4db572

@wdconinc

Copy link
Copy Markdown
Contributor Author

How do I find out? No older than ten days but I also --upgraded it a few days ago. Hash is

  • jug_dev: master-nightly-d86c564e9ed341b7582b6ea56cd616891b4db572

SPACK_VERSION="v1.2.1"

So it's on v1.2.1.

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.

Installations with spack inside eic-shell fails.

3 participants