Conversation
@plamut I'm not understanding the coverage failures from the most recent run, which don't appear to be related to this PR. Any insights?
|
@shollyman The coverage is aggregated across all unit test runs, and that final number is then checked (needs to be 100%). There are several It's not related to the changes here, however, as it also happens on Update: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks good. I had a few comments, but mostly nits - feel free to dismiss those if you find them too insignificant.
Adding a system test or two makes sense, indeed, awaiting that.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We missed one deepcopy, sorry for not mentioning it in the initial pass, while the rest looks good. Thanks for the quick update!
Looking forward to that quick test and we should be ready to merge then.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. The several comments I made during the review have already been fixed in subsequent commits, and what's left is an edge case that seems to not be covered by a test yet.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Making the object immutable sounds sensible, and the changes look good. 👍
I just spotted a comment in one of the docstrings that appears to be redundant/misleading, but that's about it.
Uh oh!
There was an error while loading. Please reload this page.
State: unit testing done
Pending: system tests
Fixes: #74