---
# System prepended metadata

title: Productization of ICON blueline
tags: [ICON]

---

# Productization of ICON blueline

## Definition of production quality

???

## Support

Who is L1, L2, L3 for the different projects?

## Requirements

### Obvious Requirements

- Performance goal achieved
    - Combine programs
    - Improve GT4Py and DaCe transformations
- Functionality
    - `concat_where`

### Requirements for minimally stable release (from maintenance perspective)

#### ICON-exclaim

- granule integration in the ICON build process
- delete Liskov
- memory consumption?

#### ICON4Py

- KHalfDim (needs Staggering)
- use field_operators instead of programs
- Verified on (in CI)
    - Embedded 
    - target performance backend (DaCe)
- CI: Performance history
- Cleanup combined programs (?)
    - init_with_zero

#### GT4Py

- remove `offset_provider`
- Staggering
- CI: Perfomance history
- Update to Python 3.12, 3.13 (for performance of Python parts)
- Generic Types for mixed precision cleanup (?)
    - If performance without mixed presicion is sufficient, not needed for first release
- Expose `gpu`, `cpu` pointing to a performance backend.

### Other projects

- [x] GHEX publish source package to PyPi
