Skip to content

ci: disable tutorial pipeline#3249

Merged
haampie merged 1 commit intodevelopfrom
hs/ci/disable-tutorial-pipeline
Feb 4, 2026
Merged

ci: disable tutorial pipeline#3249
haampie merged 1 commit intodevelopfrom
hs/ci/disable-tutorial-pipeline

Conversation

@haampie
Copy link
Copy Markdown
Member

@haampie haampie commented Feb 4, 2026

There are three issues with the pipeline:

  • x and x cflags=-O3 are unified, but the tutorial expects these to
    be concretized separately
  • The concretization time is very long, and sometimes times out after 1h
  • It no longer works with spack@develop due to changes to compiler
    mixing.

All these issues are caused by unify: when_possible in an attempt to
bootstrap GCC 12.

Soon enough there'll be a proper, faster way to do this in Spack. For
now, disable this stack so we can bump Spack.

There are three issues with the pipeline:

* `x` and `x cflags=-O3` are unified, but the tutorial expects these to
  be concretized separately
* The concretization time is very long, and sometimes times out after 1h
* It no longer works with `spack@develop` due to changes related to
  preventing compiler mixing.

All these issues are caused by `unify: when_possible` in an attempt to
bootstrap GCC 12.

Soon enough there'll be a proper, faster way to do this in Spack. For
now, disable this stack so we can bump Spack.

Signed-off-by: Harmen Stoppels <[email protected]>
@spackbot-triage spackbot-triage bot added the ci Issues related to Continuous Integration label Feb 4, 2026
@haampie haampie added the pipelines:urgent Skip "deferred pipelines" check. Only use if rebasing on a tested develop commit is unfeasible label Feb 4, 2026
@alalazo alalazo enabled auto-merge (squash) February 4, 2026 13:05
@haampie haampie disabled auto-merge February 4, 2026 16:54
@haampie haampie merged commit c3ce4ac into develop Feb 4, 2026
16 of 17 checks passed
@haampie haampie deleted the hs/ci/disable-tutorial-pipeline branch February 4, 2026 16:55
@becker33
Copy link
Copy Markdown
Member

becker33 commented Feb 5, 2026

I think we need to revert this -- this is going to lead to a very broken tutorial in the long run, instead of a tutorial that has a single spec we're not happy with.

becker33 added a commit that referenced this pull request Feb 5, 2026
This reverts commit c3ce4ac.

Signed-off-by: Gregory Becker <[email protected]>
alalazo added a commit to alalazo/spack-packages that referenced this pull request Feb 5, 2026
alecbcs pushed a commit that referenced this pull request Feb 6, 2026
* Revert "ci: disable tutorial pipeline (#3249)"

* Revert "tutorial stack: use when_possible and bootstrap gcc12 (new container) (#2277)"

This commit re-enables the tutorial stack without using `when_possible` which was leading to extremely long multi round concretization times post spack/spack#51796. Although this implementation of the tutorial stack is not technically correct when using compilers as nodes, it'll allow us to continue to ensure that all of the components of the stack build and are not accidentally broken due to a package PR.

The long term solution here is to merge spack/spack#51891 which allows for multiple concretization groups in an environment and thus allows us to bootstrap a gcc compiler and then use it to build additional specs in the tutorial.

---------

Signed-off-by: Gregory Becker <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Issues related to Continuous Integration pipelines:urgent Skip "deferred pipelines" check. Only use if rebasing on a tested develop commit is unfeasible

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants