Skip to content

feat: rm juggler/gaudi - #377

Open
wdconinc wants to merge 2 commits into
masterfrom
rm-juggler
Open

feat: rm juggler/gaudi#377
wdconinc wants to merge 2 commits into
masterfrom
rm-juggler

Conversation

@wdconinc

@wdconinc wdconinc commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Briefly, what does this PR introduce? Please link to any relevant presentations or discussions.

This PR removes juggler and gaudi from the software stack. It is now not used anymore by anything. We also don't need explicit k4actstracking and k4fwcore anymore. We keep the restrictions inside packages.yaml since people may still want to install these packages in their local environments, and the minimum versions still apply.

What is the urgency of this PR?

  • High (please describe reason below)
  • Medium
  • Low

What kind of change does this PR introduce?

  • Bug fix (issue: remove unused dependencies)
  • New feature (issue #__)
  • Optimization (issue #__)
  • Updated documentation
  • other: __

Please check if any of the following apply

  • This PR introduces breaking changes. Please describe changes users need to make below.
  • This PR changes default behavior. Please describe changes below.
  • AI was used in preparing this PR. Please describe usage below.

Copilot AI review requested due to automatic review settings August 3, 2026 16:03

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 removes Gaudi/Juggler-related components from the EIC container Spack environments and strips associated build-time override plumbing from CI/build scripts and documentation, reflecting that these packages are no longer intended to be part of the supported software stack.

Changes:

  • Remove gaudi and juggler (and related entries) from multiple Spack environment spec lists (xl, cuda, prod, cvmfs, ci_without_acts, and EPIC subenvs).
  • Remove Juggler-specific version override variables/inputs (JUGGLER_VERSION, JUGGLER_SHA) from build scripts, Dockerfile, and CI workflows.
  • Update documentation to stop referencing Juggler overrides and package presence.

Reviewed changes

Copilot reviewed 15 out of 15 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
spack-environment/xl/spack.yaml Drops Gaudi and Key4HEP-related specs from the XL environment list.
spack-environment/xl/epic/spack.yaml Removes juggler from the EPIC subenvironment specs (XL).
spack-environment/prod/spack.yaml Drops gaudi from the production environment specs.
spack-environment/prod/epic/spack.yaml Removes juggler from the EPIC subenvironment specs (prod).
spack-environment/cvmfs/spack.yaml Drops gaudi from the CVMFS environment specs.
spack-environment/cvmfs/epic/spack.yaml Removes juggler from the EPIC subenvironment specs (cvmfs).
spack-environment/cuda/spack.yaml Drops Gaudi and Key4HEP-related specs from the CUDA environment list.
spack-environment/cuda/epic/spack.yaml Removes juggler from the EPIC subenvironment specs (CUDA).
spack-environment/ci_without_acts/spack.yaml Drops gaudi from the CI-without-ACTS environment specs.
scripts/build-eic.sh Removes resolving/passing JUGGLER_SHA as a build arg.
docs/spack-environment.md Removes mentions of juggler from environment examples and package lists.
docs/building-locally.md Removes JUGGLER_SHA from the documented local-build override args.
containers/eic/Dockerfile Removes ARG JUGGLER_SHA and the logic that rewrote packages.yaml to pin juggler.
.gitlab-ci.yml Removes JUGGLER_VERSION CI variable.
.github/workflows/build-push.yml Removes workflow_dispatch input and env wiring for JUGGLER_VERSION.

Comment thread spack-environment/xl/spack.yaml
Comment thread spack-environment/prod/spack.yaml
@wdconinc
wdconinc enabled auto-merge (squash) August 3, 2026 16:58
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Capybara summary for PR 377

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.

2 participants