2626
2727
2828def get_reviewer_queue_policy (team ):
29- return RotateWithSkipReviewerQueuePolicy (team )
29+ return RotateAlphabeticallyReviewerQueuePolicy (team )
3030
3131
3232class AbstractReviewerQueuePolicy :
@@ -291,10 +291,9 @@ def _reviewer_settings_for_person_ids(self, person_ids):
291291 return reviewer_settings
292292
293293
294- class RotateWithSkipReviewerQueuePolicy (AbstractReviewerQueuePolicy ):
294+ class RotateAlphabeticallyReviewerQueuePolicy (AbstractReviewerQueuePolicy ):
295295
296296 def update_policy_state_for_assignment (self , assignee_person , add_skip = False ):
297- print ('====================' )
298297 assert assignee_person is not None
299298
300299 rotation_list = self .default_reviewer_rotation_list (dont_skip_person_ids = [assignee_person .pk ])
@@ -312,14 +311,9 @@ def reviewer_settings_for(person):
312311 return
313312
314313 rotation_list_without_skip = [r for r in rotation_list if not reviewer_settings_for (r ).skip_next ]
315- print ('input: {} assigned' .format (assignee_person ))
316- print ('with skipped {}' .format ([r for r in rotation_list ]))
317- print ('without skip {}' .format ([r for r in rotation_list_without_skip ]))
318- print ('skip counts {}' .format ([(r , reviewer_settings_for (r ).skip_next ) for r in rotation_list ]))
319314 # In order means: assigned to the first person in the rotation list with skip_next=0
320315 # If the assignment is not in order, skip_next and NextReviewerInTeam are not modified.
321316 in_order_assignment = rotation_list_without_skip [0 ] == assignee_person
322- print ('in order: {}' .format (in_order_assignment ))
323317
324318 # Loop through the list until finding the first person with skip_next=0,
325319 # who is not the current assignee. Anyone with skip_next>0 encountered before
@@ -329,13 +323,10 @@ def reviewer_settings_for(person):
329323 while True :
330324 current_idx_person = reviewer_at_index (current_idx )
331325 settings = reviewer_settings_for (current_idx_person )
332- print ('evaluating {} with skip_next {}, assignee {}' .format (current_idx_person , settings .skip_next , assignee_person ))
333326 if settings .skip_next > 0 :
334- print ('dropping skip_next' )
335327 settings .skip_next -= 1
336328 settings .save ()
337329 elif current_idx_person != assignee_person :
338- print ('nr appointed' )
339330 nr = NextReviewerInTeam .objects .filter (team = self .team ).first () or NextReviewerInTeam (
340331 team = self .team )
341332 nr .next_reviewer = current_idx_person
@@ -345,7 +336,6 @@ def reviewer_settings_for(person):
345336 current_idx += 1
346337
347338 if add_skip :
348- print ('raising skip count for assignee' )
349339 settings = reviewer_settings_for (assignee_person )
350340 settings .skip_next += 1
351341 settings .save ()
0 commit comments