---
# System prepended metadata

title: '[Blueline] Getting ready for Pre-Alps'

---

# [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 
