Wednesday, 2025-05-14

*** ralonsoh_out is now known as ralonsoh\05:46
*** ralonsoh\ is now known as ralonsoh05:47
*** ralonsoh_ is now known as ralonsoh09:21
cardoeI'm good with lazy consensus.12:46
* frickler isn't sure what exactly "the matter" is. release the quantum name on pypi? or rather handover to the specific person that asked for it? or something completely different?12:48
noonedeadpunkI'm not sure about handing over to a specific person, but would be totally fine with releasing it14:08
fungi"releasing" a project on pypi isn't really a thing. we can delete it, and then anyone who wants to reuse it would have to work with the pypi admins to free it up, but by default projects that have been deleted can't be registered by anyone14:17
noonedeadpunkah14:18
fungifor reddwarf i deleted the one empty release that had been used to register the project many years ago, then added the requesting individual as a co-owner after which they deleted us as an owner14:18
noonedeadpunkok, I actally never tried doing that flow, so unaware if that was possible or not14:18
noonedeadpunkyeah, ok, then we can indeed follow the same flow14:19
noonedeadpunkwe'd just need to pass it through some vote process first I'd assume14:19
fungiyeah, i have no opinion either way, just happy to instrument whatever the tc decides as long as it's possible14:20
gouthamrfrickler: did you have any objections to hand this over to the specific person asking? 15:09
gouthamrwe can wait until EOD for anyone else here, and i'll respond on the thread15:10
fricklergouthamr: I only object to fast-tracking the process after 10y of idling. IMO a formal vote would be better for documenting consensus and tracking the decision15:14
fricklermaybe "object" is too strong even, I'd just prefer the other solution. if ppl do not want to invest more time, then maybe that's fine, too15:17
gouthamra formal-vote through a resolution?15:17
gouthamror here, on IRC?15:17
gouthamror email?15:17
fricklerformal vote would be in gerrit, likely in form of a resolution, yes15:18
gouthamrhmm, looks like a bit of an overkill for me15:19
JayFThere is value in having a document in git describing what's happening15:20
gmaanI agree to have a formal vote which actually help as record as well as getting more eyes15:32
gmaanI am sure resolution is  needed as must but it can be in meeting or so15:32
opendevreviewMerged openstack/election master: Create candidates/2026.1 placeholder directories  https://review.opendev.org/c/openstack/election/+/94955416:29
gmaan* I am *not* sure resolution... ^^16:30
* gmaan hate missing *not* in many sentence, very bad typo16:30
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: [resolution] Relinquish "quantum" project on PyPI  https://review.opendev.org/c/openstack/governance/+/94978316:55
gouthamrhaha :) okay, i posted one anyway ^ lets discuss there.. we'll eventually wait until next week because of our 7+ day soak time.. 16:56
fungimight be nice to reply on the ml thread noting where the decision is taking place16:59
gouthamryes doing that17:00
fungithanks!17:00
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: [resolution] Relinquish "quantum" project on PyPI  https://review.opendev.org/c/openstack/governance/+/94978317:05
gouthamrwhat is it about badges that prevents "tox -e docs" to work properly locally :/17:06
gouthamron the governance repo17:06
clarkbwhat failure do you get?17:07
clarkblooks like the extension to sphinx for the bagdes is in the repo itself so unlikely to be a dependency issue with the extension itself17:08
gouthamrhttps://paste.opendev.org/show/bAlLHHirb2pmkJJZM6ra/17:08
gouthamrweird, and i end up commenting https://opendev.org/openstack/governance/src/commit/8cdd19ac689ec9a0ffddcd8dfd704df90ad72d2e/doc/source/_exts/badges.py#L200 17:09
gouthamrto get it to build17:09
gouthamr(and have wondered if it is a /me problem :D)17:10
clarkbgouthamr: do you have an doc/build/badges dir?17:11
clarkbI think that is where it is trying to write the content (and it attempts to mkdir that dir too)17:11
gmaanI did not check what all deps are which version in my local env but it work fine for me17:11
clarkbbut there may be clues in there17:11
gouthamrnope, that directory isn't created 17:12
gmaanworks fine with latest governance source17:12
gouthamroh, ty.. lemme try this on an ubuntu/Linux VM17:12
clarkboh it may be doc/build/html/badges17:13
gouthamryes, that exists, and is empty17:14
gouthamrsigh, this works fine on ubuntu.. 17:14
gouthamrits a mac thing, sorry for the alarm; the sphinx extension may have some issue with the env 17:15
clarkbthe pillow image lib may not find the deps it needs on osx?17:16
clarkbas a "run linux on all the machines at home" person I'm the wrong one to debug that17:16
gouthamrack, could be.. i'll debug this :) 17:17
clarkbI did recently have to fix a zuul testsuite issue beacuse I run the "wrong" flavor of linux locally: https://review.opendev.org/c/zuul/zuul/+/94952717:18
gouthamri sense the angst with the commit message17:20
clarkbya I'm not super thrilled with how ansible works here. Its basically distro roulette17:20
clarkbbut the hard part was getting to the point of undersatnding ^ once I did that it isn't so bad and hopefully now I retain that info for as long as I use ansible and its easy to debug later if necessary17:20
gouthamr++ 17:22
clarkbI do think there is a bug in ansible that could be fixed by sanitizing PATH before trying to find the python installs17:23
clarkbthat would align with the table lookup distros more closely17:23
clarkbbut I don't have the energy to pursue that and this works17:24
opendevreviewGoutham Pacha Ravi proposed openstack/governance master: [resolution] Relinquish "quantum" project on PyPI  https://review.opendev.org/c/openstack/governance/+/94978317:26
* gouthamr is sure there are some SUSE contributors to ansible.. 17:30
gouthamrdon't know how much of a corner case auto python interpreter discovery thingy is17:31
clarkbI think the main issue there is any changes could break people in the opposite direction to me17:32
clarkbOne of those situations where if you change it (even if you're more consistent between distros) someone is likely to break17:33
fungihttps://github.com/openstack/skyline-console/pull/11 is a massive code dump from rackspace... cardoe: any chance you know these folks and can remind them that openstack (and so skyline) changes go to review.opendev.org?18:44
fungithat pr is going to get auto-closed in a few hours with that information as well, but some human interface might be preferable in this case18:47
gouthamrpretty cool that there's a lot of code coming :P 18:47
gouthamri do hope they break up the submission into separate commits to make things easier to review, and get some engagement from skyline folks18:48
fungiyeah, which is why i'd love to see some compassionate steering/mentoring of the folks responsible rather than just an impersonal form letter that might alienate them18:48
gouthamrtrue18:49
JayFfungi: honestly that almost looks like a code leak, like someone pushed to github instead of github.rackspace.com18:53
fungiwell, it's a merge request from what looks like an intentionally-created repo in the rackerlabs org18:53
cardoeHmm18:54
cardoeSo I believe they forked it to customize it?18:55
cardoeI really have been trying to get them to contribute upstream and make this stuff configurable.18:55
fungieven if the pr was an accident, rackspace having a huge pile of patches on top of upstream skyline sounds classically untenable, and getting them actually upstreamed would probably be better for everyone, yeah18:55
fungia lot of the commit titles look like bug fixes18:56
JayFyou couldn't `ply` me to work with that many patches :)18:56
cardoefungi: yep. that's what I say.18:56
cardoeHence why my group is carrying the water on specs and other things. And if we make a local change, it's gotta have a retirement plan attached.18:57
fungii can personally reach out to folks there who i know are more directly involvd with flex, but figured you might have better contacts/leverage than e.g. me just pestering cloudnull et al18:58
fungiespecially since the community has elected you to represent their interests as part of the tc ;)18:59
gmaan++ and we have seen skyline sometime (manytimes?) struggling with PTL/leaders role also. Next cycle election coming soon can be good chance for other company to help team 19:01
fungilooks like mnaser already manually closed it with a similar message19:01
mnaseri've been doing that anytime i get notifications on github for openstack projects :)19:03
mnaseri wasnt sure if the bot was on some webhook or periodic job19:03
fungiappreciated! it's slightly more friendly than the robot doing it19:03
mnaserso i was just doing them adhoc when i see them19:04
mnaser:P19:04
fungiyeah, it's periodic, about once a day i think19:04
mnaserah that makes sense, i thought it was maybe a broken webhook/job/thing so i have been doing that here and there, good to know19:04
mnaserspeaking of which just for transparency there is a couple of us that are members of the openstack org19:05
mnaserhttps://github.com/orgs/openstack/people19:05
fungiright, the tc had at one point been divvying up responsibility for managing pinned repos and similar cosmetic settings in the openstack github org19:06
fungiif the current tc cares about openstack's github presence i can help get folks added to do those tasks19:07
mnaserlikewise, also i was thinking the other day it would be good to enforce 2fa for the openstack org was well19:07
mnaseri think github is about to start enforcing it site wide soon anyways19:07
mnasersupply chain attacks and all, even though technically, github is _not_ the canonical source, people do often go there19:07
fungii thought github started enforcing it a year or more ago19:10
mnaserhttps://github.blog/news-insights/product-news/raising-the-bar-for-software-security-github-2fa-begins-march-13/ you're right19:11
fungiwe've been talking about ways to do that. you can opt into 2fa in launchpad but i don't think gerrit's classic openid support has a way to check whether the session was 2fa-authenticated since that's more of an oidc claim. making progress on opendev's sso spec for migrating accounts to keycloak.opendev.org gives us that capability though19:11
mnaseryeah i dont think you can know about that19:12
fungitonyb was helping wrangle some development work on adding an openid bridge for keycloak so it could support treating launchpad as an identity provider, which would be the next step in migrating from lp to an opendev sso19:13
fungii think maybe that work has stalled, but if anyone else is interested in pitching in, check with tonyb on that i guess19:14
JayFfungi: how much time would be left in that, you think? What language and is it all coding or some devops?19:18
fungii have no idea, tonyb could probably answer those questions but there was some coding work, i'm just not sure how much progress was made on what19:19
cardoefungi: oh I have reached out.19:20
cardoeWhich reminds me... I'll be on PTO the next two weeks gmaan. 19:21
fungiJayF: for reference we do have a working keycloak server but for now its only production use is to authenticate admins for the zuul webui. the spec is here: https://docs.opendev.org/opendev/infra-specs/latest/specs/central-auth.html19:22
cardoeInterrupt my lunch for something I've lectured that group on multiple times....19:22
fungii did *not* mean to interrupt a meal. please accept my humblest apologies19:22
cardoeoh you're good19:23
cardoeeveryone in here +1 for pinging me.19:23
fungino sweat, i didn't want it to get missed19:24
* gouthamr isn’t gmaan but ack’s cardoe being away for the next couple of weeks19:24
cardoeheh gmaan said my name and wires crossed.19:25
gmaan:)19:26
cardoeWhen I get back, that stuff will be in the skyline pipeline upstream.19:27
* fungi offers cardoe a clue-by-four or similar lart19:29
cardoeoh I've got a great lart.19:30
funginever leave home without it19:31
cardoeSo since I don't know a better place to ask. Looking at some skyline changes... I see that pydantic is in there.. I see it in upper-contraints.txt but not in global-requirements.txt. Does that mean it cannot be used by projects normally but skyline is getting around that?19:54
clarkbcardoe: https://opendev.org/openstack/nova/src/branch/master/.zuul.yaml#L760 this template is what is supposed to check requirements but neither skyline-apiserver nor skyline-console include it (I'm not sure if it makes sense for -console)19:57
clarkbso yes they basically aren't checking and that allows them to add whateverwithout the addtional checks19:57
cardoeWhy would we have it in upper-contraints.txt in the requirements repo?19:59
fungiusually if it's relied on by multiple openstack deliverable repos and/or if there are jobs run against changes to the requirements repo which relis on a project depending on it20:00
JayFcardoe: if it's in u-c but not g-r it means it's a transitive dep20:01
JayFcardoe: e.g. we have projectX in g-r, projectX depends on pydantic20:01
JayFcardoe: when something is already in u-c, there's usually a lower bar to getting it into g-r20:01
fungiyes, the constraints file is a complete closure of all dependencies (direct and transitive), while requirements lists are just the direct deps20:01
cardoemakes sense20:01
-opendevstatus- NOTICE: Setuptools 80.7.0 broke python package installs for many affecting CI jobs. That release has been yanked and it should be safe to recheck failed changes.22:01
tonybIt's java, I'm probably about 45% done with the coding and then there will be a non-zero amount of DevOps stuff to deploy it22:04
JayFack; java coding is not something I personally know or have resources to point to it22:29

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