Wednesday, 2021-08-18

opendevreviewBrin Zhang proposed openstack/election master: Brin Zhang candidacy for Cyborg PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80493000:15
opendevreviewBrin Zhang proposed openstack/election master: Brin Zhang candidacy for Cyborg PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80493000:16
opendevreview王昊 proposed openstack/election master: Wang Hao candidacy for Zaqar PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80493502:10
opendevreviewSylvain Bauza proposed openstack/election master: Adding Sylvain Bauza candidacy for Nova Yoga PTL  https://review.opendev.org/c/openstack/election/+/80494906:32
opendevreviewArtem Goncharov proposed openstack/election master: Artem Goncharov candidacy for SDK PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80496408:28
opendevreviewLajos Katona proposed openstack/election master: Adding Lajos Katona candidacy for Neutron Yoga PTL  https://review.opendev.org/c/openstack/election/+/80496708:51
opendevreviewMichal Nasiadka proposed openstack/election master: Michal Nasiadka candidacy for Kolla PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80497509:40
opendevreviewLajos Katona proposed openstack/election master: Adding Lajos Katona candidacy for Neutron Yoga PTL  https://review.opendev.org/c/openstack/election/+/80496709:44
opendevreviewLucian Petrut proposed openstack/election master: Add Lucian Petrut candidacy for Winstackers  https://review.opendev.org/c/openstack/election/+/80498110:27
spotzHey alll, there's a few candidacies that have a placeholder file in their patch. Wasn't sure if that was an issue or not for the review12:44
funginormally the election officials create an initial change to populate the directories for all the teams, and that's done with .placeholder files because git is incapable of recording empty directories12:59
ianychoi[m]Should we create empty directories now?13:01
opendevreviewMerged openstack/election master: Add Lucian Petrut candidacy for Winstackers  https://review.opendev.org/c/openstack/election/+/80498113:02
opendevreviewMerged openstack/election master: Michal Nasiadka candidacy for Kolla PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80497513:02
opendevreviewMerged openstack/election master: Adding Lajos Katona candidacy for Neutron Yoga PTL  https://review.opendev.org/c/openstack/election/+/80496713:07
opendevreviewMerged openstack/election master: Adding Sylvain Bauza candidacy for Nova Yoga PTL  https://review.opendev.org/c/openstack/election/+/80494913:10
opendevreviewMerged openstack/election master: Brin Zhang candidacy for Cyborg PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80493013:10
fungiianychoi[m]: it's normally done with a change like https://review.opendev.org/751922 before the candidacy period13:14
fungibut better late than never i guess13:14
opendevreviewIan Y. Choi proposed openstack/election master: Set up empty directories for Yoga elections  https://review.opendev.org/c/openstack/election/+/80502113:27
ianychoi[m]fungi: thank you done like ^13:27
fungiyep! +113:28
opendevreviewchenker proposed openstack/election master: Add Ke Chen candidacy for Cyborg  https://review.opendev.org/c/openstack/election/+/80503214:17
opendevreviewchenker proposed openstack/election master: Add Ke Chen candidacy for Cyborg  https://review.opendev.org/c/openstack/election/+/80503214:26
opendevreviewchenker proposed openstack/election master: Add Ke Chen candidacy for Cyborg  https://review.opendev.org/c/openstack/election/+/80503214:32
opendevreviewMerged openstack/election master: Artem Goncharov candidacy for SDK PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80496415:10
opendevreviewMerged openstack/election master: Wang Hao candidacy for Zaqar PTL (Yoga)  https://review.opendev.org/c/openstack/election/+/80493515:12
ianychoi[m]fungi: Looks like that ci-check-all-candidate-files command cannot search the candidate on the log, and event my local execution just returns PASS. I could manually validate the candidate, but any hint to investigate in the tool bugs you think? The log is available at - https://zuul.opendev.org/t/openstack/build/9bc607cfa93d4b7dbe04bdea9a89c542/log/job-output.txt15:14
fungiianychoi[m]: easier to see from the election-tox-ci-checks-review log15:22
fungier, i mean from the console view15:23
fungiexpand the "tox: Run tox" task15:23
fungithat way you don't have to skim through the entire log15:23
fungioh, i think i see what you're asking15:24
ianychoi[m]Yeah, I have not been leveraging console view honestly :)15:25
fungithis seems to normally work if i look at other builds15:25
fungiis this one candidacy the only problem you've seen so far?15:26
ianychoi[m]On the other hand, it just returns PASS - usually there are OSF member and ATC validation15:26
ianychoi[m]Yep only this so far15:26
ianychoi[m]For others I have checked all the logs15:26
fungiianychoi[m]: oh, the file path is wrong15:27
fungiit's missing the leading candidates directory15:27
fungii wonder how we could adjust the jobs to catch that15:28
ianychoi[m]Ah.........15:28
fungibasically it's passing because that file is being ignored as outside the tree we build the candidate list from15:28
fungiso if you did merge it, they wouldn't be listed as a candidate15:28
ianychoi[m]Lol I couldn't think that the path was wrong15:28
fungithe jobs are only validating the candidates in the expected tree, which are the ones that have merged so far15:29
ianychoi[m]Thanks a lot - in future, returning fail for no validation steps on the job would be better solution?15:29
fungimaybe, except that would keep us from being able to merge tooling-only changes15:31
ianychoi[m]Agree with this - it would imply that tooling set can't replace election officials :)15:32
fungiyes, that's one of the reasons why i always looked at the election-tox-ci-checks-review build output and copied the example change and foundation profile urls in my review comment, just to be clear that the job had successfully validated their candidacy15:35
ianychoi[m]+1 I have been also doing the similar ways 15:45
fungiso while it does make the role of the official quite necessary still, it at least means you no longer need to run those commands yourself and can rely on the ci jobs to do the search for you. but yes don't assume that just because the job succeeded that means it actually returned any results15:48
fungii suppose one thing we *could* do is add a file filter to only run election-tox-ci-checks-review when files under the candidates directory are added/modified, so in this case there would have been no election-tox-ci-checks-review run at all which might have made it more obvious15:49
fungithough we'd need to update that file filter every cycle if we wanted to make sure it didn't run in cases where the nomination got added to the wrong (or perhaps a nonexistent) cycle name15:51
ianychoi[m]Yeah, alternatively just printing file name to ensure that "one filepath was detected" would be also helpful15:55
fungiwell, it does that when it validates the filename is an e-mail address15:56
ianychoi[m]I thought this for loop was not executed https://opendev.org/openstack/election/src/branch/master/openstack_election/cmds/ci_check_all_candidate_files.py#L13915:57
fungidepends on which job runs, i think?15:58
ianychoi[m]Yep exactly let me more look at the file after sleep.. :)16:00
fungioh, you're suggesting it should print a warning in the log that there was no candidate file processed?16:01
ianychoi[m]Yes something like (not should, just suggestion instead)16:01
fungithat might help make it more obvious to someone casually looking at the log that there's a problem16:01
fungibut yeah, this isn't urgent, just a reminder that officials should be looking at the output from that job to make sure it found a valid candidate in the change being reviewed16:02
ianychoi[m]+1 thank you fungi for your deep looking on this!16:03
fungi(or running an equivalent command locally, or researching the candidate manually if they prefer)16:03
fungiany time, it's my pleasure, glad to be of help16:03
ianychoi[m]Thanks a lot16:03
opendevreviewDouglas Mendizábal proposed openstack/election master: Add Barbican PTL candidacy for Yoga cycle  https://review.opendev.org/c/openstack/election/+/80506316:59
opendevreviewDouglas Mendizábal proposed openstack/election master: Adding Douglas Mendizábal candidacy for Barbican  https://review.opendev.org/c/openstack/election/+/80506317:00

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