Remove the nesting of classes in RelationCounterField.

Review Request #9755 — Created March 7, 2018 and submitted

Information

Djblets
release-1.0.x
e405d19...

Reviewers

This is the first in a series of changes to simplify the complexity in
RelationCounterField, disentangling the responsibilities between
classes and reducing chances of deadlocks or other issues.

In this change, the nested classes (InstanceState and
RelationTracker) have been moved out from RelationTrackerField into
the top level of the new module for the field. This just helps keep
things a bit more organized for the next few steps and reduces the
amount of churn that has to be reviewed.

Unit tests pass.

brennie
  1. Ship It!
  2. 
      
david
  1. Ship It!
  2. 
      
chipx86
chipx86
chipx86
Review request changed
Status:
Completed
Change Summary:
Pushed to release-1.0.x (48d84cc)