From 4ef299381baa78e300e754c13bb0be5022cfa8d9 Mon Sep 17 00:00:00 2001 From: Tony Breeds Date: Tue, 18 Oct 2022 11:03:42 -0500 Subject: [PATCH] Switch election timing to Wednesday Tuesday was selected because it was early in the week and was "safe" for APAC and US timezones. Releases actually happen on Wednesdays so for something more like consistency lets do make elections also happen on Wednesdays Change-Id: If66602b12eb77b17904427149ab81ce7a21d9492 --- openstack_election/cmds/setup_election_config.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openstack_election/cmds/setup_election_config.py b/openstack_election/cmds/setup_election_config.py index 7d78da30..ee332ce7 100755 --- a/openstack_election/cmds/setup_election_config.py +++ b/openstack_election/cmds/setup_election_config.py @@ -54,9 +54,9 @@ def valid_date(opt): return d.replace(tzinfo=pytz.UTC) -def first_tuesday(date): +def find_previous_wednesday(date): # The are smarter ways to do this - while date.weekday() != 1: + while date.weekday() != 2: date -= datetime.timedelta(days=1) return date @@ -164,8 +164,8 @@ def main(): args.date.date())) end = args.date - offset print('Latest possible completion is at: %s' % (end.date())) - end = first_tuesday(end) - print('Moving back to Tuesday: %s' % (end.date())) + end = find_previous_wednesday(end) + print('Moving back to Wednesday: %s' % (end.date())) end = end.replace(hour=23, minute=45) events = []