| ianychoi | Thank you and have done | 00:00 |
|---|---|---|
| opendevreview | Dr. Jens Harbott proposed openstack/election master: Fix render_statistics.py script https://review.opendev.org/c/openstack/election/+/977196 | 15:39 |
| ianychoi | Hi 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 |
| fungi | ianychoi: looks like 00-00-00 is coming from somewhere in the config? | 15:43 |
| fungi | though i'm not finding it in the election repo if so | 15:43 |
| ianychoi | Hmm, let me delete previously generated roll results and try again. $ grep -R "00-00-00" * | 15:44 |
| ianychoi | rolls/0.19.0/sigs.yaml: newest: 2025-08-20 00-00-00 | 15:44 |
| ianychoi | Still the same, strangely | 15:45 |
| slaweq | I got the same | 15:45 |
| fungi | we'll need to figure out how 00-00-00 is getting in there | 15:45 |
| slaweq | to workaround it I ran "tox -e venv -- generate-rolls --without-stable --tag 879d8863c1826b018c4d7b651c8c4c8bc16f095b --before 2026-02-18" which seems to be working now | 15:46 |
| fungi | so it's the routine that guesses the before timestamp | 15:47 |
| ianychoi | Yep looks like that this change cannot accept 00-00-00 timestamp https://opendev.org/openstack/election/commit/a8f3f3439bde27d96b995f0fea2305b27a5898d8 | 15:52 |
| fungi | i think it's happening at https://opendev.org/openstack/election/src/branch/master/openstack_election/config.py#L24 | 15:52 |
| fungi | trying 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" result | 15:58 |
| slaweq | ianychoi I have to leave now and rolls are still generating for me, once it will be done I will let you know | 16:01 |
| ianychoi | Sure thank you all. I need to sleep soon :) | 16:02 |
| ianychoi | Good night! | 16:02 |
| fungi | i'll see if i can track down where the erroneous time string is making it into the generated timestamp | 16:10 |
| fungi | so that you won't need a workaround next time | 16:11 |
| fungi | aha! https://opendev.org/openstack/election/src/branch/master/openstack_election/cmds/generate_rolls.py#L60 | 16:20 |
| fungi | wow, that's been broken since https://review.openstack.org/425535 merged 9 years ago? | 16:21 |
| opendevreview | Jeremy Stanley proposed openstack/election master: Omit broken before time guess in generate-rolls https://review.opendev.org/c/openstack/election/+/977338 | 16:28 |
| opendevreview | Arnaud Morin proposed openstack/election master: Adding Arnaud Morin candidacy for Mistral https://review.opendev.org/c/openstack/election/+/977343 | 17:07 |
| gouthamr | ianychoi 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 steps | 17:17 |
| gouthamr | https://review.opendev.org/c/openstack/governance/+/949431/3/reference/charter.rst | 17:17 |
| gouthamr | ^ tl;dr: we'd declare the results at the beginning of the planned voting period.. | 17:18 |
| gouthamr | iirc 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 |
| gouthamr | i recall the campaigning kick-off email mentioning this in the past.. | 17:20 |
| ianychoi | gouthamr: 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 |
| gouthamr | yes | 22:27 |
| ianychoi | Also gouthamr please correct my understanding per your comment: https://review.opendev.org/c/openstack/election/+/975821 | 22:27 |
| gouthamr | sorry about that, will look now ^ | 22:28 |
| ianychoi | Thank you for the clarification. No worries! I will adjust Etherpad based on the above TC charter change. | 22:28 |
| gouthamr | tyty ianychoi | 22:28 |
| gouthamr | ianychoi: just to clarify, since there'll be no voting, you can post the results on the day elections were meant to start :) | 22:29 |
| ianychoi | Yep 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 |
| gouthamr | also do we need to tag a release for the governance repo? | 22:31 |
| ianychoi | Yes would you support https://review.opendev.org/c/openstack/releases/+/977281 patch through your review? | 22:33 |
| gouthamr | w00t you're ahead of me there | 22:46 |
| gouthamr | ty | 22:46 |
Generated by irclog2html.py 4.0.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!