The current process of updating schema definitions needs a serious overhaul. Currently, the event-schemas repo is being automatically updated by Puppet. There is a Puppet rule that is supposed to reload EventBus, but it doesn't seem to be applied. Ultimately, when there is a schema change, the current process involves
- waiting for Puppet to run and update the repo
- restarting EventBus
The process is tedious and error-prone (cf T140848: Regression: "Unable to deliver event: 400: 0 out of 1 events were accepted."). Ideally, EventBus should be gracefully restarted (i.e. reloaded) on each update.