Thursday, 2026-02-19

ianychoiThank you and have done00:00
opendevreviewDr. Jens Harbott proposed openstack/election master: Fix render_statistics.py script  https://review.opendev.org/c/openstack/election/+/97719615:39
ianychoiHi slaweq, I wanted to execute generate-rolls command per tag SHA https://review.opendev.org/c/openstack/releases/+/977281 while I get a strange 400 error like https://paste.openstack.org/show/b4wpj97yzcucnXCTDCXD/ . Would you share result if you can successfully execute generate-rolls from your side?15:41
fungiianychoi: looks like 00-00-00 is coming from somewhere in the config?15:43
fungithough i'm not finding it in the election repo if so15:43
ianychoiHmm, let me delete previously generated roll results and try again. $ grep -R "00-00-00" *15:44
ianychoirolls/0.19.0/sigs.yaml:  newest: 2025-08-20 00-00-0015:44
ianychoiStill the same, strangely15:45
slaweqI got the same15:45
fungiwe'll need to figure out how 00-00-00 is getting in there15:45
slaweqto workaround it I ran "tox -e venv -- generate-rolls --without-stable --tag 879d8863c1826b018c4d7b651c8c4c8bc16f095b --before 2026-02-18" which seems to be working now15:46
fungiso it's the routine that guesses the before timestamp15:47
ianychoiYep looks like that this change cannot accept 00-00-00 timestamp https://opendev.org/openstack/election/commit/a8f3f3439bde27d96b995f0fea2305b27a5898d815:52
fungii think it's happening at https://opendev.org/openstack/election/src/branch/master/openstack_election/config.py#L2415:52
fungitrying to round-trip the date string parser and encoder like `datetime.datetime.strptime('2026-02-18T00:00', '%Y-%m-%dT%H:%M').replace(tzinfo=pytz.utc).strftime('%Y-%m-%dT%H:%M')` i'm getting back the expected "2026-02-18T00:00" result15:58
slaweqianychoi I have to leave now and rolls are still generating for me, once it will be done I will let you know16:01
ianychoiSure thank you all. I need to sleep soon :)16:02
ianychoiGood night!16:02
fungii'll see if i can track down where the erroneous time string is making it into the generated timestamp16:10
fungiso that you won't need a workaround next time16:11
fungiaha! https://opendev.org/openstack/election/src/branch/master/openstack_election/cmds/generate_rolls.py#L6016:20
fungiwow, that's been broken since https://review.openstack.org/425535 merged 9 years ago?16:21
opendevreviewJeremy Stanley proposed openstack/election master: Omit broken before time guess in generate-rolls  https://review.opendev.org/c/openstack/election/+/97733816:28
opendevreviewArnaud Morin proposed openstack/election master: Adding Arnaud Morin candidacy for Mistral  https://review.opendev.org/c/openstack/election/+/97734317:07
gouthamrianychoi slaweq: we've had 5 seats in the TC, and 5 candidates.. since no election is needed, there was a TC charter change recently that defined our next steps17:17
gouthamrhttps://review.opendev.org/c/openstack/governance/+/949431/3/reference/charter.rst17:17
gouthamr^ tl;dr: we'd declare the results at the beginning of the planned voting period.. 17:18
gouthamriirc ianychoi had suggested that we retain the TC campaigning period despite not needing elections, it could help foster dialogue between the candidates, or between the community and the presumptive/new TC members 17:19
gouthamri recall the campaigning kick-off email mentioning this in the past.. 17:20
ianychoigouthamr: Thank you for sharing the recent TC charter change. Just to make sure: skipping TC voting period is different from removing/shrinking TC campaigning period.. right?22:27
gouthamryes22:27
ianychoiAlso gouthamr please correct my understanding per your comment: https://review.opendev.org/c/openstack/election/+/97582122:27
gouthamrsorry about that, will look now ^22:28
ianychoiThank you for the clarification. No worries! I will adjust Etherpad based on the above TC charter change.22:28
gouthamrtyty ianychoi 22:28
gouthamrianychoi: just to clarify, since there'll be no voting, you can post the results on the day elections were meant to start :) 22:29
ianychoiYep just once TC campaigning period ends :)22:29
gouthamr++ unlike the PTLs, the term for the TC begins and ends when we accept the election's results in the governance repo.. 22:30
gouthamralso do we need to tag a release for the governance repo? 22:31
ianychoiYes would you support https://review.opendev.org/c/openstack/releases/+/977281 patch through your review?22:33
gouthamrw00t you're ahead of me there22:46
gouthamrty22:46

Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!