Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #1322 +/- ##
===========================================
- Coverage 90.65% 90.65% -0.01%
===========================================
Files 133 134 +1
Lines 14433 14431 -2
===========================================
- Hits 13084 13082 -2
Misses 1349 1349 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
garrettwrong
left a comment
There was a problem hiding this comment.
Okay, took a look around. Main concern is written out regarding the sync voting component. Couple other minor questions. Nothing unexpected.
I did not meticulously check the interfaces and docs etc yet. I think the code might still change a bit. I was surprised no minor updates were required for interfaces/params/defaults, but perhaps we've gotten most of them over time. That would be great.
I do think you'll need to overhaul the docs, if only to clean them up and make consistent from five authors and multiple doc styles.... but I will let you decide whether you want to do that stage wise or as an additional round at the end (probably most efficient). Keep track of the architecture as you work each project stage, because the entirety of it should be documented at the end.
e360209 to
03a70a5
Compare
|
@garrettwrong this is ready for another look. The main changes are giving JSync it's own file, converting the SyncVotingMixin to a module of functions, and some clean up related to your other comments. |
|
Hmm, haven't seen that failure before. Will rerun CI once it finishes. |
|
@j-c-c Is this good for another look? Thanks |
@garrettwrong yes, this is ready for another look. Thanks |
garrettwrong
left a comment
There was a problem hiding this comment.
Cool, thanks. I didn't review the doc changes because I expect you'll get those all together later.
janden
left a comment
There was a problem hiding this comment.
Nice! Looks like quite a lot of code deduplication…
Reorganization of CL class hierarchy. This PR decouples the commonline C2, C3C4, and Cn classes, with all now inheriting from the base class
CLOrient3D. This was accomplished by:commonline_utils.pyfile to hold shared helper functionsJSyncclass to provide J-synchronization via compositionThere is still some cleanup and self review work needed.This PR is to be followed up by a PR creating a
CLMatrixclass (a subclass of the CL base classCLOrient3D) to deploy a commonlines matrix build to only the class that uses it.