KCC: Add graph.InternalEdge.__lt__ docstring
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 7 May 2015 02:07:27 +0000 (14:07 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 12 Jun 2015 04:57:16 +0000 (06:57 +0200)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
python/samba/kcc/graph.py

index e40844eb474f6e00aa8c72ae9c314d48cea97d9d..12e53f598b348175c3510076a87b883a201f9023 100644 (file)
@@ -751,6 +751,18 @@ class InternalEdge(object):
 
     # TODO compare options and interval
     def __lt__(self, other):
+        """Here "less than" means "better".
+
+        From within MS-ADTS 6.2.2.3.4.4:
+
+        SORT internalEdges by (descending RedRed,
+                               ascending ReplInfo.Cost,
+                               descending available time in ReplInfo.Schedule,
+                               ascending V1ID,
+                               ascending V2ID,
+                               ascending Type)
+
+        """
         if self.red_red != other.red_red:
             return self.red_red