feat: install most dependencies in cacheable layer, before adding main
Instead of requiring the whole stack to be reinstalled whenever a specific version (e.g. main) causes a cache fail, this aims to have stable default version with a second-stage installation of the potentially-modified versions of eicrecon and juggler. This should allow all builds to cache the first installation in virtually all cases, leading to faster builds.
Merge request reports
Activity
assigned to @wdconinc
added 3 commits
-
4b99aecf...f3c794da - 2 commits from branch
master
- 150cb1a4 - Merge branch 'master' into 'cacheable-layer'
-
4b99aecf...f3c794da - 2 commits from branch
added 4 commits
-
2c99b463...f4b44273 - 2 commits from branch
master
- e0a727b1 - feat: install most dependencies in cachable layer, before adding main
- 4a5353e8 - fix: reconcretize in stage 2
-
2c99b463...f4b44273 - 2 commits from branch
added 8 commits
-
9cb559e9...89a9cb1f - 3 commits from branch
master
- 729a2f7e - feat: install most dependencies in cachable layer, before adding main
- 53867dce - fix: reconcretize in stage 2
- 774f4d2d - fix: apply version as package:require
- 639fa228 - fix: proper semi-colon command termination
- 25c53992 - fix: double colon
Toggle commit list-
9cb559e9...89a9cb1f - 3 commits from branch
added 6 commits
Toggle commit listadded 1 commit
- ee5f339e - debug: print spack.yaml.before re-concretize
added 7 commits
-
ee5f339e...e92b8ce1 - 2 commits from branch
master
- abc6d86f - feat: install most dependencies in cachable layer, before adding main
- 95862519 - fix: reconcretize in stage 2
- 84b038b3 - fix: apply version as package:require
- a0133c42 - fix: double colon
- b4cdcb6d - debug: print spack.yaml.before re-concretize
Toggle commit list-
ee5f339e...e92b8ce1 - 2 commits from branch
added 7 commits
-
b4cdcb6d...571e6b3e - 2 commits from branch
master
- bdda212f - feat: install most dependencies in cachable layer, before adding main
- 735e05aa - fix: reconcretize in stage 2
- ebb2e661 - fix: apply version as package:require
- 2cedd949 - fix: double colon
- 9edd71e7 - debug: print spack.yaml.before re-concretize
Toggle commit list-
b4cdcb6d...571e6b3e - 2 commits from branch
added 9 commits
-
9edd71e7...2153807c - 5 commits from branch
master
- 8affe8a7 - feat: install most dependencies in cachable layer, before adding main
- 189c316f - fix: reconcretize in stage 2
- 51a2925a - fix: apply version as package:require
- 67741ef5 - fix: double colon
Toggle commit list-
9edd71e7...2153807c - 5 commits from branch
added 14 commits
-
67741ef5...1eb9778f - 10 commits from branch
master
- 73a23d6b - feat: install most dependencies in cachable layer, before adding main
- da04ee2b - fix: reconcretize in stage 2
- ac8cecc3 - fix: apply version as package:require
- bfa11fec - fix: double colon
Toggle commit list-
67741ef5...1eb9778f - 10 commits from branch
added 1 commit
- 67714e60 - chore: eic-spack-6a708734d75d9061cb66919eb52a0a9cfc8927ca
added 7 commits
-
435c4a1e - 1 commit from branch
master
- 94c21db5 - feat: install most dependencies in cachable layer, before adding main
- 8b860188 - fix: reconcretize in stage 2
- 488d5e47 - fix: apply version as package:require
- b14703ab - fix: double colon
- 3a176c92 - chore: eicrecon-1.8.0, juggler-11.0.0
- 34c60547 - chore: eic-spack-6a708734d75d9061cb66919eb52a0a9cfc8927ca
Toggle commit list-
435c4a1e - 1 commit from branch
added 9 commits
-
34c60547...223d331b - 3 commits from branch
master
- 77670113 - feat: install most dependencies in cachable layer, before adding main
- 9f991d35 - fix: reconcretize in stage 2
- 286000f9 - fix: apply version as package:require
- f2d3a60f - fix: double colon
- f57ac1a8 - chore: eicrecon-1.8.0, juggler-11.0.0
- c3bfbaa8 - chore: eic-spack-6a708734d75d9061cb66919eb52a0a9cfc8927ca
Toggle commit list-
34c60547...223d331b - 3 commits from branch
added 8 commits
-
2fdda233 - 1 commit from branch
master
- 5b2691d9 - feat: install most dependencies in cachable layer, before adding main
- 729dd056 - fix: reconcretize in stage 2
- 76a340ab - fix: apply version as package:require
- c5178d43 - fix: double colon
- 5e91d9b6 - chore: eicrecon-1.8.0, juggler-11.0.0
- 2acbceee - chore: eic-spack-6a708734d75d9061cb66919eb52a0a9cfc8927ca
- 92ddac9a - fix: eicrecon-1.8.1
Toggle commit list-
2fdda233 - 1 commit from branch
added 13 commits
-
92ddac9a...3326653c - 12 commits from branch
master
- a446db79 - Merge branch 'master' into 'cacheable-layer'
-
92ddac9a...3326653c - 12 commits from branch
added 7 commits
-
a7f6ee09 - 1 commit from branch
master
- 706c36e2 - feat: install most dependencies in cachable layer, before adding main
- 074f2a9c - fix: reconcretize in stage 2
- dce11b79 - fix: apply version as package:require
- 9e3a9175 - fix: double colon
- 020afdce - chore: eicrecon-1.8.0, juggler-11.0.0
- f5d2ad20 - fix: eicrecon-1.8.1
Toggle commit list-
a7f6ee09 - 1 commit from branch
added 11 commits
-
f5d2ad20...128c84af - 5 commits from branch
master
- 2a9d7f74 - feat: install most dependencies in cachable layer, before adding main
- 0fa5d326 - fix: reconcretize in stage 2
- d9db46f2 - fix: apply version as package:require
- 3c6bbb2d - fix: double colon
- a3a74c34 - chore: eicrecon-1.8.0, juggler-11.0.0
- 860b55ea - fix: eicrecon-1.8.1
Toggle commit list-
f5d2ad20...128c84af - 5 commits from branch
added 1 commit
- 1ba54289 - chore: eic-spack juggler: new version 12.0.0, requires cxxstd=20
added 1 commit
- 1ad81cba - fix: default versions of EICrecon and juggler in packages.yaml
added 14 commits
-
9248f5f5...077e4908 - 3 commits from branch
master
- 4d667273 - 1 earlier commit
- c2e9f062 - fix: reconcretize in stage 2
- cfef5610 - fix: apply version as package:require
- 348a81d5 - fix: double colon
- cc0a1736 - chore: eicrecon-1.8.0, juggler-11.0.0
- 412ed998 - fix: eicrecon-1.8.1
- 07f92c96 - chore: juggler-12.0.0
- 4f14a72d - fix: no more local mirror
- 8d19a6e2 - chore: juggler-12.0.0
- da5d0998 - fix: default versions of EICrecon and juggler in packages.yaml
- c2682f9f - chore: eicrecon-1.9.0
Toggle commit list-
9248f5f5...077e4908 - 3 commits from branch
added 13 commits
-
c2682f9f...27ab098b - 2 commits from branch
master
- 6007a08f - 1 earlier commit
- d951d405 - fix: reconcretize in stage 2
- 540c537f - fix: apply version as package:require
- 86b6bbee - fix: double colon
- 7c3971c9 - chore: eicrecon-1.8.0, juggler-11.0.0
- 5900bdf7 - fix: eicrecon-1.8.1
- fa171349 - chore: juggler-12.0.0
- a91835e2 - fix: no more local mirror
- 1c14612d - chore: juggler-12.0.0
- 97505080 - fix: default versions of EICrecon and juggler in packages.yaml
- 9a95a72e - chore: eicrecon-1.9.0
Toggle commit list-
c2682f9f...27ab098b - 2 commits from branch
added 1 commit
- bbf66b5a - fix: use default version arg 0 so it resolves stable json from api
added 14 commits
-
4b0b7a07 - 1 commit from branch
master
- 4b0b7a07...793029c4 - 3 earlier commits
- 42b3992a - fix: double colon
- 4eb56879 - chore: eicrecon-1.8.0, juggler-11.0.0
- e9b67b27 - fix: eicrecon-1.8.1
- 8ca1d8fd - fix: no more local mirror
- 641ae8b5 - chore: juggler-12.0.0
- d93da3bf - fix: default versions of EICrecon and juggler in packages.yaml
- 8c3e23bc - chore: eicrecon-1.9.0
- 37b94fad - fix: use default version arg 0 so it resolves stable json from api
- da0f6340 - fix: use real commit for default versions
- 2819f9ac - fix: source setup-env.sh
Toggle commit list-
4b0b7a07 - 1 commit from branch
added 13 commits
-
63a431de - 1 commit from branch
master
- 63a431de...8b97876f - 2 earlier commits
- 3966a005 - fix: apply version as package:require
- 8d1efc17 - fix: double colon
- 5d704d3a - chore: eicrecon-1.8.0, juggler-11.0.0
- 7e83aaaf - fix: eicrecon-1.8.1
- 947b130e - fix: no more local mirror
- d8954e67 - chore: juggler-12.0.0
- 326a0a31 - fix: default versions of EICrecon and juggler in packages.yaml
- 882240f6 - fix: use default version arg 0 so it resolves stable json from api
- 5a0e572c - fix: use real commit for default versions
- afbf5ca4 - fix: source setup-env.sh
Toggle commit list-
63a431de - 1 commit from branch
added 13 commits
-
1b748567 - 1 commit from branch
master
- 1b748567...d93841b1 - 2 earlier commits
- 77dcb0e6 - fix: apply version as package:require
- 822e6592 - fix: double colon
- 05f95652 - chore: eicrecon-1.8.0, juggler-11.0.0
- 424a6111 - fix: eicrecon-1.8.1
- cfc03fff - fix: no more local mirror
- 12da9ea6 - chore: juggler-12.0.0
- e202ff36 - fix: default versions of EICrecon and juggler in packages.yaml
- 49a1bec6 - fix: use default version arg 0 so it resolves stable json from api
- 3f3bf982 - fix: use real commit for default versions
- d132700b - fix: source setup-env.sh
Toggle commit list-
1b748567 - 1 commit from branch
added 13 commits
-
23d6e906 - 1 commit from branch
master
- 23d6e906...edca1d4d - 2 earlier commits
- dac0fef8 - fix: apply version as package:require
- f189aa5e - fix: double colon
- 0206b657 - chore: eicrecon-1.8.0, juggler-11.0.0
- 28869521 - fix: eicrecon-1.8.1
- 1d3ebc9e - fix: no more local mirror
- c85f2381 - chore: juggler-12.0.0
- 90292b60 - fix: default versions of EICrecon and juggler in packages.yaml
- 7c182b82 - fix: use default version arg 0 so it resolves stable json from api
- 84480225 - fix: use real commit for default versions
- 6ef799ce - fix: source setup-env.sh
Toggle commit list-
23d6e906 - 1 commit from branch
added 1 commit
- 4b7223fa - chore: eic-spack eicrecon: new package versions found
added 15 commits
-
4b7223fa...1f23bd64 - 2 commits from branch
master
- 1f23bd64...ab0c82f7 - 3 earlier commits
- 1f0a5625 - fix: double colon
- 3c15fd76 - chore: eicrecon-1.8.0, juggler-11.0.0
- eae7e41b - fix: eicrecon-1.8.1
- b836b9c0 - fix: no more local mirror
- d671edec - chore: juggler-12.0.0
- e21577b0 - fix: default versions of EICrecon and juggler in packages.yaml
- 46e2edc0 - fix: use default version arg 0 so it resolves stable json from api
- 186fe29a - fix: use real commit for default versions
- e5d50801 - fix: source setup-env.sh
- 0569028b - chore: eic-spack eicrecon: new package versions found
Toggle commit list-
4b7223fa...1f23bd64 - 2 commits from branch
added 14 commits
-
310d26da - 1 commit from branch
master
- 310d26da...65464622 - 3 earlier commits
- 9de1e3aa - fix: double colon
- a3a4fdb6 - chore: eicrecon-1.8.0, juggler-11.0.0
- cce82928 - fix: eicrecon-1.8.1
- 7d547d9c - fix: no more local mirror
- b23dc0f1 - chore: juggler-12.0.0
- a8a9e473 - fix: default versions of EICrecon and juggler in packages.yaml
- 06781aa9 - fix: use default version arg 0 so it resolves stable json from api
- 963480e2 - fix: use real commit for default versions
- b39134d9 - fix: source setup-env.sh
- 95d46a8d - chore: eic-spack eicrecon: new package versions found
Toggle commit list-
310d26da - 1 commit from branch
added 14 commits
-
3b9eb0d1 - 1 commit from branch
master
- 3b9eb0d1...eb8b112a - 3 earlier commits
- 45f84ca5 - fix: double colon
- 13a19f25 - chore: eicrecon-1.8.0, juggler-11.0.0
- de2d65c4 - fix: eicrecon-1.8.1
- 43b5bf57 - fix: no more local mirror
- 6fc8cae6 - chore: juggler-12.0.0
- 6b09797e - fix: default versions of EICrecon and juggler in packages.yaml
- 58816c4d - fix: use default version arg 0 so it resolves stable json from api
- 29c7aad0 - fix: use real commit for default versions
- adacd254 - fix: source setup-env.sh
- 6f88a67a - chore: eic-spack eicrecon: new package versions found
Toggle commit list-
3b9eb0d1 - 1 commit from branch
added 14 commits
-
5f8dcee5 - 1 commit from branch
master
- 5f8dcee5...f86dc8fe - 3 earlier commits
- 66c61acb - fix: double colon
- 8cfeb783 - chore: eicrecon-1.8.0, juggler-11.0.0
- d20b2ecf - fix: eicrecon-1.8.1
- fe48d51b - fix: no more local mirror
- 2422c88b - chore: juggler-12.0.0
- aeba388e - fix: default versions of EICrecon and juggler in packages.yaml
- 9521e947 - fix: use default version arg 0 so it resolves stable json from api
- a92940c3 - fix: use real commit for default versions
- 6b694d3e - fix: source setup-env.sh
- 37584cf5 - chore: eic-spack eicrecon: new package versions found
Toggle commit list-
5f8dcee5 - 1 commit from branch