The event handling is done in different ways across the MLOps team owned repositories. The purpose of this task is to spec out the different styles of handling events and how they can be standardise to allow our team to avoid issues we observed in the past and have predictable behaviours from the charms.
What needs to get done
Spec out the pains of these events in our charms (removal, upgrade, relation-broken)
The same spec should propose a design for a test suite that can simulate the expected behaviour of the charms under those events
Identify the things in chisme that can solve those pains
Context
The event handling is done in different ways across the MLOps team owned repositories. The purpose of this task is to spec out the different styles of handling events and how they can be standardise to allow our team to avoid issues we observed in the past and have predictable behaviours from the charms.
What needs to get done
Spec out the pains of these events in our charms (removal, upgrade, relation-broken)
The same spec should propose a design for a test suite that can simulate the expected behaviour of the charms under those events
Identify the things in chisme that can solve those pains
Definition of Done
An approved spec file.