belmoreira | Hi fungi, I have a newbie question that probably is trivial for you. After generating the rolls for the cyborg election we get 2 files cyborg.yaml and cyborg.txt. The problem is that I get more emails (5) in cyborg.yaml than in cyborg.txt | 15:01 |
---|---|---|
belmoreira | why is taht? and should we consider only the cyborg.txt list of emails? | 15:01 |
fungi | cyborg.txt is the list of addresses for contributors who are confirmed open infrastructure foundation individual members in good standing | 15:04 |
fungi | cyborg.yaml includes information about contributors who are not individual members of the foundation | 15:05 |
fungi | being a current foundation member is a requirement for participating in openstack technical elections | 15:05 |
belmoreira | thanks, so we only consider cyborg.txt | 15:05 |
fungi | correct | 15:07 |
belmoreira | it's clear now. Thanks a lot | 15:07 |
belmoreira | I also have another question | 15:08 |
ianychoi[m] | Hi belmoreira :) | 15:08 |
fungi | if you look in cyborg.yaml you'll see a "member:" number for the qualified voters | 15:08 |
fungi | some may instead have a "nonmember:" number if the script found a foundation profile for them which was not associated with an active membership | 15:08 |
belmoreira | the email template to kick of the election includes a list of repos. Cyborg has different repos, for example: python-cyborgclient, cyborg | 15:09 |
belmoreira | we include only the cyborg? | 15:09 |
belmoreira | not sure if the python-cyborgclient is taking into account | 15:10 |
ianychoi[m] | I just executed tox command, but I strongly believe that the list has been generated with all cyborg related repos including python-cyborgclient | 15:10 |
fungi | the electorage generation script includes the repositories and extra-atcs (if any) listed here: https://governance.openstack.org/tc/reference/projects/cyborg.html | 15:11 |
fungi | at least as of the requested git tag in the governance repo | 15:12 |
fungi | has that been merged yet? | 15:12 |
ianychoi[m] | Yep 0.10.0 has been merged | 15:12 |
belmoreira | great! So I include all these repos in the kickoff email | 15:12 |
fungi | yeah, looks like 0.10.0 is there | 15:12 |
ianychoi[m] | FYI on my execution of tox command with 0.10.0 tag: https://paste.opendev.org/show/808465/ | 15:14 |
fungi | the kiockoff template links to a "reference_url" which is just the projects.yaml file in the governance repo as of the 0.10.0 tag | 15:15 |
fungi | belmoreira: what "list of repos" are you talking about? | 15:15 |
fungi | if you're talking about the list_of_elections placeholder, that's a list of team names not git repositories | 15:16 |
fungi | in this case it's just an election for the cyborg team, so you could edit the sentence in the e-mail to say "We are having an election for Cyborg." | 15:17 |
fungi | (it was designed with the expectation it would list multiple teams there, but this time there is only one with a poll) | 15:17 |
belmoreira | I was talking about: https://opendev.org/openstack/election/src/branch/master/openstack_election/templates/ptl_voting_kickoff.j2#L36 | 15:17 |
fungi | yeah, that's the reference_url variable, which gets filled with a link to the governance repository | 15:18 |
fungi | it'll be something like https://opendev.org/openstack/governance/src/tag/0.10.0/reference/projects.yaml | 15:19 |
fungi | you're running the tox command to generate the e-mail message from that template, right? | 15:19 |
belmoreira | sure, not :) | 15:19 |
ianychoi[m] | belmoreira: Not sure who pasted the template, but you can see the result of the template at from L99: https://etherpad.opendev.org/p/TC_PTL_Elections2021 | 15:20 |
ianychoi[m] | Oh that was old | 15:20 |
ianychoi[m] | Let me replace with current execution | 15:20 |
ianychoi[m] | Plz see L99-L155, it now renders as "[1] The list of the repositories eligible for electoral status: | 15:21 |
ianychoi[m] | https://opendev.org/openstack/governance/src/tag/0.10.0/reference/projects.yaml" | 15:21 |
fungi | cool, i read the scripts correctly in that case | 15:24 |
belmoreira | ahh... I can now generate the emails! | 15:28 |
belmoreira | cool, so I think we are ready | 15:28 |
fungi | belmoreira: for future reference, the readme in the election repo lists the commands to run for generating those templates e-mail announcements too | 15:28 |
fungi | and i think we publish it as process documentation on the election website | 15:29 |
belmoreira | I read it, but I my have miss it | 15:29 |
ianychoi[m] | One note: this time, election officials only go for PTL election, while current combined election template generates only combined election template. | 15:30 |
fungi | well, it's a combined election, but yes there's no tc poll this time | 15:31 |
fungi | we still held the elections at the same time | 15:31 |
ianychoi[m] | For example, title needs to be changed from "[all][elections][ptl][tc] Conbined PTL/TC Voting Kickoff" to "[all][elections][ptl] PTL Voting Kickoff | 15:32 |
ianychoi[m] | " | 15:32 |
belmoreira | yes, I will edit it and send it again for final review by all the election officials | 15:32 |
fungi | but usually i edit the announcements a little before i send them to the mailing lists in cases like this, to keep them from being confusing | 15:32 |
ianychoi[m] | Ideally, if current tool chain additionally checks whether TC seats have sufficient quorum to vote or not, it would be super great, but such adjustments can be managed by election officials as of now | 15:33 |
ianychoi[m] | So appreciate your looking, belmoreira ! | 15:33 |
belmoreira | in my previous draft I was putting only the cyborg repos instead of the reference of all the repos (since this is only cyborg it makes sense to me) | 15:33 |
belmoreira | Final thing... I sent some time ago the civs pool but didn't add the emails because was not sure about the list. Now the list can only be added when the poll is open. I will do that when it opens. | 15:36 |
belmoreira | thanks fungi, ianychoi[m] | 15:38 |
fungi | yeah, since the election tooling only gets used twice a year, we've tried to strike a balance between automation and complexity, per https://xkcd.com/1205/ | 15:39 |
belmoreira | this is really great work fungi. Thank you | 15:43 |
fungi | tonyb wrote most of it | 15:43 |
fungi | i was really only responsible for the core functions which query gerrit and the foundation member system, and that built on top of earlier scripts written by corvus and ttx | 15:44 |
belmoreira | I will be off now for few hours. Election officials, please check your email. | 15:48 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!