# [Blueline] Getting ready for Pre-Alps - Shaped by: - Appetite (FTEs, weeks): full cycle - Developers: <!-- Filled in at the betting table unless someone is specifically required here --> ## Problem ## Appetite ## Tasks ### Build system - [ ] **Put nlohmann header into icon-dsl (Christoph)** - [x] cpu, openacc build (Christoph) - [ ] **install step in spack compiling again, which it should not, and it also does not for icon-nwp (Jonas)** - [ ] cmake not listening to all files it should listen to (if you change anything in gt4py, it will not recompile all stencils) (Christoph) - [ ] Infinite looping build if error happens (DEPGEN launches again) - [ ] **Remove hard-coding of build type (debug,release) in the call to CMake in configure script (Abishek, 1-2 hr)** - [ ] rsync instead of pip install all files ### Testing - [ ] For CPU/GPU version, all buildbot tests need to pass - [ ] For DSL, make more builtbot tests go green - [ ] Build verification mode in O0 w/o FMA and remove tolerances for stencils that are BFB identical ### Release/Tagging - [ ] **Sync icon-dsl with latest icon-nwp** (Abishek, Christoph) - [ ] Make sure this memory leak bug is included https://gitlab.dkrz.de/icon/icon-nwp/-/merge_requests/1115/diffs ### Other important items - [ ] nproma = edges (open PR) (Abishek) ### Meeting 13.12.2023 - For February compiling on Alps: keep as is, will fix the main issues: - compilation similar to Balfrin: libraries provided by CSCS as a spack upstream - avoid compilation of all files when changing the stencils - other issues to fix : Christoph, Abishek - Refactoring: not for the Februrary deadline, John (CSCS) will have a look at the whole build system - Will will call for the next meeting