Skip to content

Commit e188da5

Browse files
author
Sasha Romijn
committed
Remove development print statements and rename policy.
This should now be a finished implementation of https://trac.tools.ietf.org/tools/ietfdb/wiki/ReviewerQueuePolicy except for missing LeastRecentlyUsed. - Legacy-Id: 17047
1 parent c5ecfab commit e188da5

2 files changed

Lines changed: 3 additions & 13 deletions

File tree

ietf/review/policies.py

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727

2828
def get_reviewer_queue_policy(team):
29-
return RotateWithSkipReviewerQueuePolicy(team)
29+
return RotateAlphabeticallyReviewerQueuePolicy(team)
3030

3131

3232
class 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()

ietf/review/test_policies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from ietf.utils.test_utils import TestCase
1313

1414

15-
class RotateWithSkipReviewerPolicyTests(TestCase):
15+
class RotateAlphabeticallyReviewerQueuePolicyTest(TestCase):
1616
def test_default_reviewer_rotation_list(self):
1717
team = ReviewTeamFactory(acronym="rotationteam", name="Review Team", list_email="rotationteam@ietf.org", parent=Group.objects.get(acronym="farfut"))
1818
policy = get_reviewer_queue_policy(team)

0 commit comments

Comments
 (0)