Skip to content

Refactor DORA data gathering logic

What does this MR do and why?

This MR refactors Dora data gathering logic so it's easier to add new callbacks and processors without bloating models too much. It tries to extract everything extractable to separate "watchers". The goal is to make minimal impact on heavy models and their spec files. This is preparation MR for introducing DORA performers score.

No user facing changes here. Refactoring only.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #386844 (closed)

Merge request reports

Loading