Join GitHub today
What is this change?
Adds an etcd backed monitor implementation.
Why is this change necessary?
Does your change need a Changelog entry?
Maybe not yet? This code is not yet integrated and doesn't change any system behavior. Happy to add one if necessary, or can update the changelog when integrated.
Do you need clarification on anything?
Were there any complications while making this change?
This refactor exists alongside the current implementation, and shares some naming. Due to that, there are a few long names for functions or variables that exist in both files that should be changed when we factor out the in-memory monitor.
Have you reviewed and updated the documentation for this change? Is new documentation required?
Looking forward to seeing this replacing this our existing monitor.
How did "Don't break the build" actually break the build