Monday, 2020-04-06

*** diablo_rojo has joined #openstack-election01:32
*** diablo_rojo has quit IRC01:47
*** evrardjp has quit IRC04:36
*** evrardjp has joined #openstack-election04:37
*** diablo_rojo has joined #openstack-election16:22
*** evrardjp has quit IRC16:36
*** evrardjp has joined #openstack-election16:37
*** tonyb[m]_ has joined #openstack-election18:06
*** tonyb[m] has quit IRC18:08
*** tonyb[m]_ is now known as tonyb[m]18:08
diablo_rojotonyb, andymccr ianychoi (and fungi if he's interested) I went to go run the electorate and is appears the script is breaking. Haven't done investigation yet as I am playing whack-a-mole with 10 other things, but as a heads up.18:38
fungii should be able to tale a look later today. have a paste of the error?18:39
diablo_rojofungi, http://paste.openstack.org/show/791697/18:41
* diablo_rojo failed at the captcha twice lol18:41
fungiinteresting, this likely stems from adding support for sig repo contributors as part of the tc electorate. looks like maybe the generate_rolls.py wrapper doesn't have a --sigs option which owners.py is trying to check18:43
fungiaha, if we set sigs in the config file that will also work18:45
fungibut we shouldn't need to, i think we want it to resolve to none18:45
fungiaha, set options.sigs = None in generate_rolls.py like we do for legacy and projects18:46
fungithat seems to be how it was solved for the other alternative file options18:46
diablo_rojofungi, that seems easy enough. I guess that should get proposed as a patch?19:08
fungiyes19:13
fungisorry, sucked into an entirely unrelated emergency or i'd just do that19:13
fungiyou can also patch it locally in the interim to make sure that's the only problem you find19:13
diablo_rojofungi, will do in a few min, trying to wrap something else up and then I will come back to the elections fun and games :)19:15
diablo_rojo(the local fix to test)19:15
diablo_rojoWould be cool if you could propose the change whenever you can and I can +2 it and hopefully tonyb can +W when he gets online19:16
openstackgerritJeremy Stanley proposed openstack/election master: Mask out sigs from owners.py in generate_rolls.py  https://review.opendev.org/71783919:20
fungidone19:20
diablo_rojofungi, merci!19:21
diablo_rojoWill test in a bit.19:21
funginp19:23
fungithat may not be the only error of course, i'm not in a position to test it right now19:23
diablo_rojofungi, yeah that's fair. I will keep you posted of the goings-on when I get there.19:24
fungicool19:24
tonyb[m]Thanks diablo_rojo and fungi19:53
funginp19:53
tonyb[m]I'll check the rolls during these meetings19:53
openstackgerritMerged openstack/election master: Mask out sigs from owners.py in generate_rolls.py  https://review.opendev.org/71783920:43
tonyb[m]Looks like that was masking another bug minor bug21:05
tonyb[m]I'll post a fix and then start generating the rolls21:06
openstackgerritTony Breeds proposed openstack/election master: Add verbose to options in generate-rolls  https://review.opendev.org/71785821:08
tonyb[m]diablo_rojo, fungi: Feel up to merging that?21:09
diablo_rojotonyb[m], done.21:55
tonyb[m]diablo_rojo: Thanks21:59
tonyb[m]Gah! ```AttributeError: 'Namespace' object has no attribute 'nonmember'```21:59
fungiwhat's a Namespace object?22:01
fungithat's likely arising from the new functionality in owners.py to incorporate foundation profile id numbers for non-osf-members for ease of telling whether someone has an account which is merely "community" and not "foundation member"22:02
openstackgerritMerged openstack/election master: Add verbose to options in generate-rolls  https://review.opendev.org/71785822:02
fungithis is all likely because i never run generate-rolls and just call the owners entrypoint instead, so didn't realize the need to proxy options and data structures22:03
fungiif you can paste the whole traceback i can likely help22:04
diablo_rojoAfter getting the sigs change and the verbose change added to my local repo, it *seems* to be running for me?22:05
diablo_rojoOr at least it hasn't crashed yet.22:05
tonyb[m]It ran for like 30mins and then barfed22:05
tonyb[m]fungi: I have a "fix" but sadly I have to wait for 30mins to see if it works22:07
tonyb[m]fungi: Yup it's another case of we added features to owners.py and not adding the place-holder into the "shim"22:09
diablo_rojotonyb[m], ah okay so it will blow up in like 15 min then.22:10
openstackgerritTony Breeds proposed openstack/election master: Add nonmember to options in generate-rolls  https://review.opendev.org/71787122:11
tonyb[m]fungi: like ^^^ that22:11
fungitonyb[m]: if it helps, i usually test by substituting a very small projects.yaml locally and/or setting a very small validity period (like three days) so i don't have to wait22:11
tonyb[m]fungi: ZOMG why didn't I think of that!22:12
fungialso ftr, looks like nobody took me out of the election officials group in gerrit so i'm refraining from using core powers22:13
tonyb[m]fungi: can you send me your trivial projects file?22:13
fungithough i could also just volunteer as an election official since i decided not to run for a tc seat after all22:14
tonyb[m]fungi: I think we left you in there so you could approve code but avoid the candidates stuff22:14
fungitonyb[m]: i just usually create one manually, i do it by editing a copy of the openstack/governance projects.yaml and stripping out all but one deliverable for a single project22:14
fungii don't happen to have one lying around22:15
fungian empty legacy.yaml (and now sigs.yaml) can help too22:16
fungithough i think the logic is that if you pass a local project file override then it doesn't even try to fetch a legacy or sigs file22:17
fungisince using a local projects file is pretty much guaranteed to mean that you don't want the remote copy of either of the others, so it just acts like they're empty22:18
tonyb[m]fungi: I'll have to hack something up22:20
* diablo_rojo witnesses *boom*22:21
tonyb[m]generate-rolls doesn't accept a projects.yaml22:21
tonyb[m]diablo_rojo: grab my fix ;P22:22
fungiif generate-rolls passed through the --project option then it could22:24
fungier, --projects22:24
fungijust add a --projects and pass that along as options.projects in change_owners_options_proxy)22:25
* diablo_rojo grabbed22:25
fungier, in change_owners_options_proxy()22:25
tonyb[m]fungi: Yup I'll do that23:57
tonyb[m]FWIW I have a roll generated23:57
tonyb[m]I can share the SHAs etc as soon as diablo_rojo also has some23:57

Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!