*** diablo_rojo has joined #openstack-election | 01:32 | |
*** diablo_rojo has quit IRC | 01:47 | |
*** evrardjp has quit IRC | 04:36 | |
*** evrardjp has joined #openstack-election | 04:37 | |
*** diablo_rojo has joined #openstack-election | 16:22 | |
*** evrardjp has quit IRC | 16:36 | |
*** evrardjp has joined #openstack-election | 16:37 | |
*** tonyb[m]_ has joined #openstack-election | 18:06 | |
*** tonyb[m] has quit IRC | 18:08 | |
*** tonyb[m]_ is now known as tonyb[m] | 18:08 | |
diablo_rojo | tonyb, 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 |
---|---|---|
fungi | i should be able to tale a look later today. have a paste of the error? | 18:39 |
diablo_rojo | fungi, http://paste.openstack.org/show/791697/ | 18:41 |
* diablo_rojo failed at the captcha twice lol | 18:41 | |
fungi | interesting, 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 check | 18:43 |
fungi | aha, if we set sigs in the config file that will also work | 18:45 |
fungi | but we shouldn't need to, i think we want it to resolve to none | 18:45 |
fungi | aha, set options.sigs = None in generate_rolls.py like we do for legacy and projects | 18:46 |
fungi | that seems to be how it was solved for the other alternative file options | 18:46 |
diablo_rojo | fungi, that seems easy enough. I guess that should get proposed as a patch? | 19:08 |
fungi | yes | 19:13 |
fungi | sorry, sucked into an entirely unrelated emergency or i'd just do that | 19:13 |
fungi | you can also patch it locally in the interim to make sure that's the only problem you find | 19:13 |
diablo_rojo | fungi, 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_rojo | Would be cool if you could propose the change whenever you can and I can +2 it and hopefully tonyb can +W when he gets online | 19:16 |
openstackgerrit | Jeremy Stanley proposed openstack/election master: Mask out sigs from owners.py in generate_rolls.py https://review.opendev.org/717839 | 19:20 |
fungi | done | 19:20 |
diablo_rojo | fungi, merci! | 19:21 |
diablo_rojo | Will test in a bit. | 19:21 |
fungi | np | 19:23 |
fungi | that may not be the only error of course, i'm not in a position to test it right now | 19:23 |
diablo_rojo | fungi, yeah that's fair. I will keep you posted of the goings-on when I get there. | 19:24 |
fungi | cool | 19:24 |
tonyb[m] | Thanks diablo_rojo and fungi | 19:53 |
fungi | np | 19:53 |
tonyb[m] | I'll check the rolls during these meetings | 19:53 |
openstackgerrit | Merged openstack/election master: Mask out sigs from owners.py in generate_rolls.py https://review.opendev.org/717839 | 20:43 |
tonyb[m] | Looks like that was masking another bug minor bug | 21:05 |
tonyb[m] | I'll post a fix and then start generating the rolls | 21:06 |
openstackgerrit | Tony Breeds proposed openstack/election master: Add verbose to options in generate-rolls https://review.opendev.org/717858 | 21:08 |
tonyb[m] | diablo_rojo, fungi: Feel up to merging that? | 21:09 |
diablo_rojo | tonyb[m], done. | 21:55 |
tonyb[m] | diablo_rojo: Thanks | 21:59 |
tonyb[m] | Gah! ```AttributeError: 'Namespace' object has no attribute 'nonmember'``` | 21:59 |
fungi | what's a Namespace object? | 22:01 |
fungi | that'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 |
openstackgerrit | Merged openstack/election master: Add verbose to options in generate-rolls https://review.opendev.org/717858 | 22:02 |
fungi | this 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 structures | 22:03 |
fungi | if you can paste the whole traceback i can likely help | 22:04 |
diablo_rojo | After getting the sigs change and the verbose change added to my local repo, it *seems* to be running for me? | 22:05 |
diablo_rojo | Or at least it hasn't crashed yet. | 22:05 |
tonyb[m] | It ran for like 30mins and then barfed | 22:05 |
tonyb[m] | fungi: I have a "fix" but sadly I have to wait for 30mins to see if it works | 22: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_rojo | tonyb[m], ah okay so it will blow up in like 15 min then. | 22:10 |
openstackgerrit | Tony Breeds proposed openstack/election master: Add nonmember to options in generate-rolls https://review.opendev.org/717871 | 22:11 |
tonyb[m] | fungi: like ^^^ that | 22:11 |
fungi | tonyb[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 wait | 22:11 |
tonyb[m] | fungi: ZOMG why didn't I think of that! | 22:12 |
fungi | also ftr, looks like nobody took me out of the election officials group in gerrit so i'm refraining from using core powers | 22:13 |
tonyb[m] | fungi: can you send me your trivial projects file? | 22:13 |
fungi | though i could also just volunteer as an election official since i decided not to run for a tc seat after all | 22:14 |
tonyb[m] | fungi: I think we left you in there so you could approve code but avoid the candidates stuff | 22:14 |
fungi | tonyb[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 project | 22:14 |
fungi | i don't happen to have one lying around | 22:15 |
fungi | an empty legacy.yaml (and now sigs.yaml) can help too | 22:16 |
fungi | though 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 file | 22:17 |
fungi | since 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 empty | 22:18 |
tonyb[m] | fungi: I'll have to hack something up | 22:20 |
* diablo_rojo witnesses *boom* | 22:21 | |
tonyb[m] | generate-rolls doesn't accept a projects.yaml | 22:21 |
tonyb[m] | diablo_rojo: grab my fix ;P | 22:22 |
fungi | if generate-rolls passed through the --project option then it could | 22:24 |
fungi | er, --projects | 22:24 |
fungi | just add a --projects and pass that along as options.projects in change_owners_options_proxy) | 22:25 |
* diablo_rojo grabbed | 22:25 | |
fungi | er, in change_owners_options_proxy() | 22:25 |
tonyb[m] | fungi: Yup I'll do that | 23:57 |
tonyb[m] | FWIW I have a roll generated | 23:57 |
tonyb[m] | I can share the SHAs etc as soon as diablo_rojo also has some | 23:57 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!