Why this change is needed and what it does.
If an item is not applicable, use ~strikethrough~
.
- Code style: imports ordered, good names, simple structure, etc
- Comments saying why design decisions were made
- Go unit tests, with comments saying what you're testing
- Integration tests, with comments saying what you're testing
- doc.go added or updated in changed packages
Commands to run to verify that the change works.
QA steps here
How it affects user workflow (CLI or API). Delete section if not applicable.
Launchpad bug: https://pad.lv/
Jira card: JUJU-[XXXX]
Insert other relevant links here.