Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add missing tags and a cherry pick #659

Merged
merged 34 commits into from
Oct 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
c71a7bf
Add missing tags and a cherry pick
jmcarcell Oct 3, 2024
2c26c92
Fix versions for fetching k4geo
jmcarcell Oct 4, 2024
aa1c5f2
Fix URL for k4FWCore
jmcarcell Oct 4, 2024
78f38fd
Add a cherry pick for py-lxml
jmcarcell Oct 4, 2024
5191a5c
Add a cherry pick for cython
jmcarcell Oct 4, 2024
9902c49
Add a version for CLDConfig
jmcarcell Oct 6, 2024
3595c64
Fix commit for cython
jmcarcell Oct 6, 2024
1abb134
Fix version for k4FWCore
jmcarcell Oct 7, 2024
41d9d04
Fix pre-commit
jmcarcell Oct 7, 2024
97f3a1b
Change dependencies for py-onnx
jmcarcell Oct 7, 2024
733c0ba
Fix sha256 for k4FWCore
jmcarcell Oct 7, 2024
e4db9b6
Fix version for k4geo
jmcarcell Oct 7, 2024
3cbb198
Add a cherry pick for madgraph5amc
jmcarcell Oct 7, 2024
3468d92
Add a cherry pick for py-gevent
jmcarcell Oct 7, 2024
770779c
Fix the URL and add v0.1
jmcarcell Oct 7, 2024
bc43f5e
Fix format
jmcarcell Oct 7, 2024
4ad90de
Change comment
jmcarcell Oct 7, 2024
716fc16
Change comment for madgraph
jmcarcell Oct 7, 2024
ddc059d
Change comments and fix another comment
jmcarcell Oct 7, 2024
10f9690
Just add the k4geo url for now
jmcarcell Oct 7, 2024
c86f751
Change a few comments
jmcarcell Oct 7, 2024
1ef4560
Fix sha256
jmcarcell Oct 7, 2024
f6c975f
Fix url for k4Reco
jmcarcell Oct 7, 2024
33c85f8
Fix sha256sum for k4Reco
jmcarcell Oct 7, 2024
f3f142c
Remove the environment requirement
jmcarcell Oct 7, 2024
19d5257
Change the setup of the environments
jmcarcell Oct 7, 2024
f1703b5
Bring back the old fix for py-onnx
jmcarcell Oct 8, 2024
c6056b2
Remove whizard from common-opt
jmcarcell Oct 8, 2024
aa5fbf0
Remove whizard from common-dbg
jmcarcell Oct 8, 2024
7181e7b
Add an argument for only merging
jmcarcell Oct 8, 2024
8b6a1a3
Update the setup script for releases for supporting multiple compilers
jmcarcell Oct 8, 2024
6ee02ca
Fix commit hash for py-cython
jmcarcell Oct 8, 2024
767e473
Fix commit for py-lxml
jmcarcell Oct 8, 2024
ec4212d
Fix release env
jmcarcell Oct 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 19 additions & 6 deletions .cherry-pick
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ git cherry-pick 42c070632bcb0f8333bc029e17a53646d9589d7e -X theirs --no-commit
# protobuf in CMAKE_INSTALL_LIBDIR which is lib64 so a symlink is created here
git cherry-pick 3ec184fad8582cc501f55e0ea0b0f6b3fb9b70bf -X theirs --no-commit

# add a recent version of madgraph, remove when https://github.com/spack/spack/pull/41128 is merged
# add a recent version of madgraph, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/41128.diff | patch -p1

# add vdt for CPATH, needed for podio+rntuple
Expand All @@ -32,29 +32,42 @@ git cherry-pick c8191268c3ea4aca6e870ad40d695e92f94d0e47 -X theirs --no-commit
# zziplib: add 0.13.78, remove!
git cherry-pick db5538f5f12de8d1599ef4339e2dd1756d1230ad -X theirs --no-commit

# pybind11: fix pkgconfig, remove when https://github.com/spack/spack/pull/46298 is merged
# pybind11: fix pkgconfig, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46298.diff | patch -p1

# gaudi: add patches, remove when https://github.com/spack/spack/pull/46365 is merged
# gaudi: add patches, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46365.diff | patch -p1

# py-awkward and py-awkward-cpp: fixes, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46372.diff | patch -p1

# py-onnx: add fixes for GCC 14, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46390.diff | patch -p1
# curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46390.diff | patch -p1
git cherry-pick 096ab11961995ac8d69f7b177cbcadf618d3068e -X theirs --no-commit

# texlive: add new versions, remove!
git cherry-pick 5398b1be15245e1be480c5aa4706f57795208505 -X theirs --no-commit

# texlive: fix mtxrun, remove when https://github.com/spack/spack/pull/46465 is merged
# texlive: fix mtxrun, remove!
curl -s https://patch-diff.githubusercontent.com/raw/spack/spack/pull/46465.diff | patch -p1

# py-onnx: add a patch for the standard, remove after 1.15.0
git add .
git cherry-pick 248a7c0f4894222bfcd0bb76b13a984c92d4c938 -X theirs --no-commit

# Versions for the release, in order DD4hep and podio&edm4hep
# py-cython: add version 3.0.11, remove when https://github.com/spack/spack/pull/46772 is merged
git cherry-pick 072d308c0b4b53c0d0528ee3a7e59de110133968 -X theirs --no-commit
# py-lxml: add version 5.3.0, remove when https://github.com/spack/spack/pull/46771 is merged
git cherry-pick 94ef87d013b3ea9627c1aa850b8929dbe217bf20 -X theirs --no-commit

# madgraph5amc: add v3.5.6, remove!
git cherry-pick 5777576e37ee28d674e2520d3f10b3f651a7680e -X theirs --no-commit

# py-gevent: add a patch for cython 3.0.10 and 3.0.11, remove!
git cherry-pick 06f21ae4e2499bccaa6c52359bafbb93c161944b -X theirs --no-commit

# Versions for the release, in order DD4hep and podio&edm4hep and LCIO
git cherry-pick 43d1cdb0bd4780bff369dafa681a8a7939313784 -X theirs --no-commit
git cherry-pick 5d9c534018593fdef5db1028c60026d26bf4d65b -X theirs --no-commit
git cherry-pick be8112e1ff9dea12296bfafb341cc5953e72c415 -X theirs --no-commit
git cherry-pick 1c6b6d0a0819409b75d7a59a90c3daf24fe80fee -X theirs --no-commit
2 changes: 1 addition & 1 deletion .github/workflows/concretize.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
source /key4hep-spack/.cherry-pick

if [ "${{ matrix.build_type }}" = "release" ]; then
env=key4hep-release
env=key4hep-release-opt
elif [ "${{ matrix.build_type }}" = "nightly" ]; then
env=key4hep-nightly-opt
pip3 install pyyaml
Expand Down
126 changes: 126 additions & 0 deletions environments/key4hep-common-dbg/packages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
packages:
acts:
require: build_type=Debug
aidatt:
require: build_type=Debug
ced:
require: build_type=Debug
cedviewer:
require: build_type=Debug
cepcsw:
require: build_type=Debug
clicperformance:
require: build_type=Debug
conformaltracking:
require: build_type=Debug
dd4hep:
require: build_type=Debug
ddfastshowerml:
require: build_type=Debug
ddkaltest:
require: build_type=Debug
ddmarlinpandora:
require: build_type=Debug
delphes:
require: build_type=Debug
dual-readout:
require: build_type=Debug
edm4hep:
require: build_type=Debug cxxstd=20
fcalclusterer:
require: build_type=Debug
fccanalyses:
require: build_type=Debug
fccdetectors:
require: build_type=Debug
fccsw:
require: build_type=Debug
forwardtracking:
require: build_type=Debug
gaudi:
require: build_type=Debug
gear:
require: build_type=Debug
ilcutil:
require: build_type=Debug cxxstd=20
ildperformance:
require: build_type=Debug
key4hep-stack:
require: build_type=Debug
k4clue:
require: build_type=Debug
k4edm4hep2lcioconv:
require: build_type=Debug
k4fwcore:
require: build_type=Debug
k4gaudipandora:
require: build_type=Debug
k4gen:
require: build_type=Debug
k4generatorsconfig:
require: build_type=Debug
k4geo:
require: build_type=Debug
k4marlinwrapper:
require: build_type=Debug
k4projecttemplate:
require: build_type=Debug
k4reccalorimeter:
require: build_type=Debug
k4reco:
require: build_type=Debug
k4rectracker:
require: build_type=Debug
k4simdelphes:
require: build_type=Debug
k4simgeant4:
require: build_type=Debug
kaltest:
require: build_type=Debug
kitrack:
require: build_type=Debug
kitrackmarlin:
require: build_type=Debug
lccd:
require: build_type=Debug
lcfiplus:
require: build_type=Debug
lcio:
require: build_type=Debug cxxstd=20
lctuple:
require: build_type=Debug
marlin:
require: build_type=Debug
marlindd4hep:
require: build_type=Debug
marlinfastjet:
require: build_type=Debug
marlinkinfit:
require: build_type=Debug
marlinkinfitprocessors:
require: build_type=Debug
marlinmlflavortagging:
require: build_type=Debug
marlinreco:
require: build_type=Debug
marlintrk:
require: build_type=Debug
marlintrkprocessors:
require: build_type=Debug
marlinutil:
require: build_type=Debug
opendatadetector:
require: build_type=Debug
overlay:
require: build_type=Debug
pandoraanalysis:
require: build_type=Debug
physsim:
require: build_type=Debug
podio:
require: build_type=Debug
raida:
require: build_type=Debug
sio:
require: build_type=Debug cxxstd=20

126 changes: 126 additions & 0 deletions environments/key4hep-common-opt/packages.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
packages:
acts:
require: build_type=Release
aidatt:
require: build_type=Release
ced:
require: build_type=Release
cedviewer:
require: build_type=Release
cepcsw:
require: build_type=Release
clicperformance:
require: build_type=Release
conformaltracking:
require: build_type=Release
dd4hep:
require: build_type=Release
ddfastshowerml:
require: build_type=Release
ddkaltest:
require: build_type=Release
ddmarlinpandora:
require: build_type=Release
delphes:
require: build_type=Release
dual-readout:
require: build_type=Release
edm4hep:
require: build_type=Release cxxstd=20
fcalclusterer:
require: build_type=Release
fccanalyses:
require: build_type=Release
fccdetectors:
require: build_type=Release
fccsw:
require: build_type=Release
forwardtracking:
require: build_type=Release
gaudi:
require: build_type=Release
gear:
require: build_type=Release
ilcutil:
require: build_type=Release cxxstd=20
ildperformance:
require: build_type=Release
key4hep-stack:
require: build_type=Release
k4clue:
require: build_type=Release
k4edm4hep2lcioconv:
require: build_type=Release
k4fwcore:
require: build_type=Release
k4gaudipandora:
require: build_type=Release
k4gen:
require: build_type=Release
k4generatorsconfig:
require: build_type=Release
k4geo:
require: build_type=Release
k4marlinwrapper:
require: build_type=Release
k4projecttemplate:
require: build_type=Release
k4reccalorimeter:
require: build_type=Release
k4reco:
require: build_type=Release
k4rectracker:
require: build_type=Release
k4simdelphes:
require: build_type=Release
k4simgeant4:
require: build_type=Release
kaltest:
require: build_type=Release
kitrack:
require: build_type=Release
kitrackmarlin:
require: build_type=Release
lccd:
require: build_type=Release
lcfiplus:
require: build_type=Release
lcio:
require: build_type=Release cxxstd=20
lctuple:
require: build_type=Release
marlin:
require: build_type=Release
marlindd4hep:
require: build_type=Release
marlinfastjet:
require: build_type=Release
marlinkinfit:
require: build_type=Release
marlinkinfitprocessors:
require: build_type=Release
marlinmlflavortagging:
require: build_type=Release
marlinreco:
require: build_type=Release
marlintrk:
require: build_type=Release
marlintrkprocessors:
require: build_type=Release
marlinutil:
require: build_type=Release
opendatadetector:
require: build_type=Release
overlay:
require: build_type=Release
pandoraanalysis:
require: build_type=Release
physsim:
require: build_type=Release
podio:
require: build_type=Release
raida:
require: build_type=Release
sio:
require: build_type=Release cxxstd=20

Loading
Loading