MeteoSwiss / MeteoSwiss/probtest
Probtest can't read interleaving time tables
- Dominant language
- Python
- Stars
- 1
- Forks
- 9
- Avg merge
- 3d 17h
- Merged PRs (30d)
- 3
Description
LOG files can contain multiple timing tables. There is no guarantee on the order due to asynchronous output of ICON. In the rare case one table is printed in the middle of the other, the code crashes.
Examples:
- https://bb-prod8.dkrz.de/#/builders/87/builds/800/steps/4/logs/checksuite_icon-dev_check_mch_icon-ch2
- https://bb-prod8.dkrz.de/#/builders/87/builds/631/steps/4/logs/checksuite_icon-dev_check_mch_icon-ch2
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the crash with the two linked build logs and trace the log-reading path that handles timing tables. Done means probtest can read logs with interleaved timing tables without crashing, while continuing to process the tables.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 42/100