Wednesday, 2022-09-07

fungiso you'll want to finalize the polls, open them and start adding voter rolls basically the moment nominations close at 23:45 utc00:00
spotzYeah just reading through - https://opendev.org/openstack/election00:01
spotzLooks like gmann has to tag the governance repo?00:01
ianychoi[m]Thank u all and let me allocate some time for smooth election - hope my different Asia time zone helps. knikolla which tz you are?00:01
fungior you can plug in a raw git ref if absolutely necessary and have that tagged later00:02
knikollaianychoi[m]: i'm on EST00:02
knikollaThank you :) 00:02
fungialso this is probably the first time we've used civs in roughly a year, so hopefully it hasn't changed too much00:02
knikollayeah, i was pleasantly surprised to see a need for elections :)00:03
spotzI know from the Board election we needed to remind folks to opt in00:03
spotzWe're going to need --tag TAG             The governance tag to validate against. Default: oct-2022-elections00:04
fungiright, people won't receive ballots from civs any longer unless they've first told civs they're okay receiving them (apparently someone was using civs to spam people)00:04
ianychoi[m]Election with votes makes us energetic:)00:04
spotzIt's just crap timing for me00:05
spotzI'm assuming the tag is the only thing we need from - tox -evenv -- generate-rolls --help 00:06
spotzI think there's definitely going to be a time gap from noms end until we can get this started. We need the tag, to generate the rolls, then send the opt in email00:07
ianychoi[m]spotz: I can propose to gov repo for tagging00:07
ianychoi[m]I did it prev times00:07
spotzNo campaigning while it got us more candidates we've lost the week for setup as fungi mentioned00:08
spotzthanks ianychoi[m], if you can do anything you've done before that'll speed us up some vs us getting it wrong the first time00:08
spotzI'm all for expediency this election with the late start00:10
fungii can't recall if the release team was still handling release requests for the governance repo still, or whether they concluded it needed manual tagging00:11
fungioh, but i can check easilt00:11
fungieasily00:11
fungilooks like yes, release management is handling it, last tag was 0.12.000:13
fungioct-2022-elections is the "old" way from when we did manual tagging, and we stopped that in 2019 from what i can see00:14
fungi0.13.0 is probably the release request you'll want to submit00:14
ianychoi[m]Sure thank u for the double checking i also remember that we are using version numbers now00:16
spotzjungleboyj: forgot to include you here last night12:08
spotzSo are we still waiting for the tagging to be requested?12:34
fungiyeah, i don't see any for an openstack/governance 0.13.0 yet when looking at is:open project:openstack/releases12:49
ianychoi[m]Ah, thought i need to do after nomination closes but have realized now that we can do when election starts.. will see in 2-3 hrs12:56
fungiwell, the release team needs the tc chair to +1 the request and then they review and approve the change12:57
fungias i mentioned earlier, this time people decided to leave no gap between end of nominations and start of voting, so that tag would need to be created as immediately as possible given there are review and automation related delays inherent in the release request12:58
spotzI can see where we should have kept at least a few days for campaigning:( We were fine with no voting12:58
fungiwe used to tag governance earlier anyway, basically as soon as the extra-atcs deadline had passed12:59
fungithe idea is just to go into the election with as accurate a picture as possible of who the extra atcs are and which deliverable repositories are "official" at the time of the election. if there's not a lot of pending governance changes which would alter those things, then it doesn't matter how early it gets tagged13:00
fungiit's so that there's a documented "point in time" for the governance repository which was used to determine who the electorate were, in case anyone wants to go back and verify the rolls later13:01
gmannspotz: sure, will propose the tag13:10
spotzThanks gmann13:12
opendevreviewIan Y. Choi proposed openstack/election master: Match tag version for the current election  https://review.opendev.org/c/openstack/election/+/85628613:56
gmannspotz: ianychoi[m] https://review.opendev.org/c/openstack/releases/+/85628713:58
ianychoi[m]gmann, spotz: see ^ and https://review.opendev.org/c/openstack/releases/+/856284 and please double-check if there are any issues..13:58
gmannjust saw ianychoi[m] patch. I think we were in racwe13:59
gmann:)13:59
ianychoi[m]:)13:59
gmannianychoi[m]: which hash you used in your? 57e0b3f09ffe3489cccbc2a8462b9b8d28f7821a14:00
gmannI am using the latest one as per email deadline of today14:00
ianychoi[m]gmann: I used the hash number around before election starts as fungi said that tagging can be done before election goes14:01
fungiwe used to tag just after the extra-atcs deadline14:02
fungibut really any commit after that is fine too14:02
gmannit should be of date of email deadline?14:02
gmannianychoi[m]: I used latest one, I can abandon mine if you can update your patch14:03
fungie-mail addresses used to determine electorates (other than extra-atcs entries hence the deadline for them) don't get updated in the governance repo, so it doesn't matter14:03
fungiit's just about picking a point in time were we say "this was the state of the governance repository we used to determine who is eligible to vote"14:03
fungibecause adding and removing deliverable repositories from teams can alter that, and make it hard to repeat results afterward if you don't know what exact state you were using to generate the rolls for the election14:04
ianychoi[m]Yep, to add from fungi's point, election officials: let's use tag number on configuration.yaml to be aligned like this way: https://review.opendev.org/c/openstack/election/+/856286/1/configuration.yaml14:05
ianychoi[m]My confusion part was.. here on current election homepage: "Yoga-Zed timeframe (Sep 17, 2021 00:00 UTC to Sep 07, 2022 00:00 UTC)"14:06
ianychoi[m]Not sure which were wrong.. but right now, to reflect the homepage's saying, I want to abandon my patch on release repo and would like to vote on gmann's patch :)14:06
gmannianychoi[m]: I used email election deadline in past also. both hash satisfy but let's use consistently so that it will be easy for future tag release too14:06
fungiouch, yes that's also problematic if we're saying we'll accept changes merged to repositories up to the moment voting starts. we notmally have weeks there14:07
funginormally14:07
fungilesson learned for the election officials and leadership, you really can't "compress" the election schedule without significant pains14:07
ianychoi[m]For past elections, electorate's eligibility period is before PTL nominations 14:08
opendevreviewIan Y. Choi proposed openstack/election master: Match tag version for the current election  https://review.opendev.org/c/openstack/election/+/85628614:12
ianychoi[m]Next step seems to execute "tox -evenv -- generate-rolls", which requires tag number to be merged14:26
knikollao/14:33
fungiianychoi[m]: if necessary, you can supply a commit id instead of a tag name and it should work, just use the id of the commit which is going to be tagged for consistency15:07
fungi(at least it used to work)15:07
spotzGive i a shot ianychoi[m]!15:12
ianychoi[m]Thank you.. now I have been recovering memories through Etherpad: https://etherpad.opendev.org/p/TC_PTL_ElectionsAugSep202215:14
ianychoi[m]fungi: any quick pointers according to your previous experience on generate-roll command error like https://paste.opendev.org/show/bX2xfeuubpxlsQs47HX2/ ?15:20
opendevreviewGrzegorz Grasza proposed openstack/election master: Add Grzegorz Grasza candidacy for Barbican  https://review.opendev.org/c/openstack/election/+/85629515:21
fungiianychoi[m]: looks like some contributor probably is getting returned with a None e-mail address. could add an error printing statement around that routine with a try/except so we know which account it is15:22
ianychoi[m]Yeah, now I can identify by searching with owner id (account id!) https://review.opendev.org/q/owner:7353 - seems Kevin Carter with Email: undefined15:26
knikolla735315:26
knikollabeat me to it :) 15:26
ianychoi[m]For such user, would skipping (not including the e-mail address) for vote be fine?15:28
knikollaAfter that it prints out MERGING DUPLICATE ACCOUNT: 7353 into 4257, so I think we can just ignore that error for now. 15:28
ianychoi[m]Thank knikolla !15:28
knikollawell, i take that back. the merging of accounts seems incorrect ianychoi[m] 15:29
knikollauser 4257 is zane instead of kevin. the the merging seems incorrect. 15:30
knikollapinged on #opendev 15:34
ianychoi[m]Now, I am executing on my local environment with such change, and so far I couldn't see the error message knikolla saw: https://paste.opendev.org/show/bjCjeCPaiK1QPWR1eo0B/15:35
fungiyeah, the merging function in that script relies on matching up e-mail addresses, so it's probably merging two accounts with a matching None address. we should probably skip any accounts with a None address before we get that far into the script15:42
fungiespecially now that we've worked through most of the duplicate addresses in existing gerrit accounts and gerrit no longer allows creating new accounts with the same addresses as associated with an existing account15:43
fungiit's mostly there to avoid giving someone multiple ballots if they created more than one account15:43
opendevreviewDavid Wilde proposed openstack/election master: Add Dave Wilde candidacy for Keystone  https://review.opendev.org/c/openstack/election/+/85629715:51
ianychoi[m]Thank you fungi :)16:50
ianychoi[m]"tox -evenv -- generate-rolls" execution has been successfully finished - https://paste.opendev.org/show/bwgIwdPet0qZNOTedbvZ/16:50
ianychoi[m]So far, seems Ironic PTL and TC election need to be run at least after around 7 hours later. For TC election, making sure to set with 4 seats on CIVS would be double-checked. I believe we can use others as default options16:53
knikollaianychoi[m]: the user that we were having issues above updated their email address in gerrit. so you might want to add that to the rolls manually or re-run the rolls17:47
ianychoi[m]@knikolla: yep see https://paste.opendev.org/show/b0xspQpeTrHJveu85Zwx/21:56
ianychoi[m]Note that I need to drive soon and might be back around 0:30 UTC.. will continue, and have sent the raw data to the all election officials via e-mail. 21:57
knikollaianychoi[m]: drive safe. also spotz was suggesting we don't rush this and extend campaigning to until Monday and start election then. 22:02
spotzknikolla: ianychoi[m] Only thing I see in the poll is Dan's nick is dansmith but I don't see a way to edit23:54
spotzknikolla: do you want to do the patch and the email or want me to?23:55

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