Wednesday, 2026-04-08

sean-k-mooneyclarkb: fungi is https://review.opendev.org/c/openstack/project-config/+/951395 something we can now move forward with since the release is done? im asking because i belive its require to make https://review.opendev.org/c/openstack/grian-ui/+/982397 unessisary 12:37
sean-k-mooneywhen i setup grian-ui i made it https://peps.python.org/pep-0639/ complaint and used the string for the licens instead of the deprecated dict form12:38
sean-k-mooneywe need to fix long_description seperatly to make test-release-openstack  happy12:39
sean-k-mooneybut i think the fact pep-0639 format is not supproted is beacuse we are building on such an old distro12:40
sean-k-mooneyhence why ima skignif we can proceed with the move form focal to noble12:40
fricklerapproved, we can always revert if something breaks and we're well after the release now12:43
sean-k-mooneythanks :) 12:44
sean-k-mooneythat fact thats in a config repo makes it harder to test with12:44
sean-k-mooneythose jobs are not using secrets right12:44
sean-k-mooneywoudl it ever make sense to move those to the relsases repo?12:45
sean-k-mooneyat least the  test-release-openstack definition12:45
sean-k-mooneypublish-openstack-python-tarball is lightly idffent as that does need secret access12:46
sean-k-mooneythere si some advantage to keepign them both in the oen repo however so im just contemplating fi there is any advantage to that12:47
opendevreviewMerged openstack/project-config master: Update nodeset for test-release-openstack  https://review.opendev.org/c/openstack/project-config/+/95139512:53
fungisean-k-mooney: the test-release-openstack job does not use any secrets, no13:50
sean-k-mooneyfor what its worth they liecense issue is not resolved and i just need to fix the readme and it should pass on grain-ui13:53
sean-k-mooneyi have replicated some fo those chackes locally in a tox target so we can debug those failure trivially gong forward 13:54
sean-k-mooneyhttps://review.opendev.org/c/openstack/grian-ui/+/98372313:54
sean-k-mooneyalthought the version may not align ot what the job is useing but its better then rechecks :)13:54
sean-k-mooney.. TODO:: is apprently a sphinx extsions which was news to me13:56
sean-k-mooneyor at least its not supprote by twine13:56
fungi`twine --check` will test that for you locally if you want14:04
opendevreviewStephen Finucane proposed openstack/project-config master: Add GitHub mirroring for devstack-plugin-prometheus  https://review.opendev.org/c/openstack/project-config/+/98372814:17
stephenfinfungi: In the context of the above, is there any specific criteria for official projects when it comes to devstack plugins? Is it anything in the openstack namespace?14:41
fungistephenfin: i think the repositories get auto-created on github based on a periodic (daily) job that runs, so if it doesn't exist there yet (rather than being merely empty/stale) then it's likely based on release or governance metadata, i don't recall which14:43
fungioh, right, it's the same job that runs the pull request closer, lemme see if i can find it14:43
fungithis one: https://zuul.opendev.org/t/openstack/job/maintain-github-openstack-mirror14:44
fungithough it's been failing since early january14:45
stephenfinYeah, I spotted that. It's handled by the `official-openstack-repo-jobs` template, but the naming of that suggested there would be a formal definition of what "official openstack" was14:45
stephenfins/handled/included/14:45
fungithis is the meat of it: https://opendev.org/openstack/project-config/src/branch/master/playbooks/maintain-github-mirror/github_manager.py14:46
fungiand it's based on governance metadata14:48
fungireference/{projects,sigs-repos,technical-committee-repos,user-committee-repos}.yaml specifically14:49
fungibut also by tc policy, projects in the openstack/ namespace need to be listed in one of those files (or legacy.yaml for retired projects)14:49
fungiso i think the answer to your question is yes on both: all projects in the openstack/ namespace and projects listed in governance, because to be in one they're expected to also be in the other14:50
fungiexcept retired projects don't get auto-created there, for obvious reasons14:51
*** bbobrov_ is now known as bbobrov15:00
JayFNoting the googly issues have gotten worse; I'm having to search for openstack docs in bing to get any reasonable results. :( I know this isn't directly an infra thing, but there's no point in us publishing docs at all if users can't find them :| 15:44
sean-k-mooneystephenfin: offically openstack prroject are onder the governace of the tc and a project team15:47
sean-k-mooneybut anywone can create a devstack plugin in there own namespace15:48
sean-k-mooneyor on github ectra15:48
sean-k-mooneystephenfin: was there a specific plugin you were interested ing15:48
stephenfinsean-k-mooney: Yes, this one https://review.opendev.org/c/openstack/project-config/+/98372815:49
sean-k-mooneyoh ya so we created that after the default mirror was disable15:50
sean-k-mooneythere is no issue form my part on doing that15:50
sean-k-mooneythis is co maintained by watcher/telemetry teams15:50
stephenfinyeah, as mandre notes we want the mirror for Gophercloud CI (since that runs on GitHub, sadly)15:50
fricklerwe try to keep a full list here https://docs.openstack.org/devstack/latest/plugin-registry.html15:51
sean-k-mooneystephenfin: as noted above however the officalnes of the proejct does not impact if its mirror or not15:52
sean-k-mooneyits more that you have to opt in to the mirror now and we often skip that step for newly crfeated repos15:53
stephenfinGotcha. Sounds like what I've done is okay so (an opinion reinforced by frickler's ack)15:55
sean-k-mooneyya the other option woudl have been to add the template in the openstack/devstack-plugin-prometheus15:56
sean-k-mooneyrepo15:56
sean-k-mooneybut we conventioally do it in the project-cofnig so that is fine15:56
stephenfinI believe that's a "protected" job that can only be run from that repo15:58
stephenfinAt least I don't see any references to that template in other repos15:58
stephenfins/references to/users of/15:58
kozhukalovhttps://www.irccloud.com/pastebin/iBSMcvEw/16:02
clarkbkozhukalov: I think this discussion was had with fungi previously. I think the idea at the time was to create a dns record to effectively document the name (maybe a TXT or something?) but that should be doable16:06
kozhukalovAh, ok, probably @cardoe have already raised this question. 16:07
kozhukalovWill ask him for details.16:07
cardoekozhukalov: yep. I asked for that already.16:07
cardoefungi wanted to make a DNS entry so it wasn't forgotten16:08
kozhukalovNow i don't see any recoreds with this name. Should we ask him again? Or maybe there should be a formal request?16:10
clarkbI think we've just all been incredibly bsuy. Between openstack release, various vmt things, the web crawlers, migrating email, gerrit upgrade prep, gazpacho metric mangling, etc there is only so much the small number of people working on this can do16:11
fungiyes, i can add it, more a question of what i point it to. we could create a redirect site on our static hosting that redirects that name to the openstack-helm docs, for example16:12
clarkbfungi: I would just create a txt record "path used for OSH k8s CRDs" or whatever16:12
clarkbI wouldn't point it to anything imo16:12
fungia normal dns lookup won't find txt records, someone would need to specifically ask for that16:12
clarkbbut that will serve as signal to anyone who might try to add an A record that hey this name is arleady in use16:12
clarkbright but this won't ever be used for dns its just to prevent collisions later?16:13
fungialso a txt record in the domain wouldn't prevent someone from adding a/aaaa records for the same name16:13
fungior necessarily even be noticed if someone tried, since dns management interfaces often sort by record types16:13
clarkboh that is unfortunate. I guess the rax dns did that ya16:14
clarkbI don't know what cloudflare does. i would consider that a bug :)16:14
fungias does cloudflare, where openstack.org is hosted, yes16:14
clarkbbut also I don't think anyone cares about my dns record editing opinions16:14
fungiremote:   https://review.opendev.org/c/opendev/system-config/+/983757 Add an osh.openstack.org redirect site [NEW]16:25
fungicardoe: kozhukalov: clarkb: ^ something like that, then i just cname osh.openstack.org to static.opendev.org in dns16:25
cardoeSounds good to me.16:26
clarkbfungi: I think you should not use a wildcard redirect16:26
clarkbfungi: maybe just / -> latest/16:26
fungigood call, i duplicated how the legacy nova.openstack.org redirect is configured, but yes that's been a source of pain for us in the recent past16:27
kozhukalovLooks good16:27
fungiremoved the (.*) in both vhosts16:27
sean-k-mooneyfungi: i was about to ask if we actully have someint in dns for the xml namesace domain we use for nova or not16:34
fungii don't know about any xml namespace, but if it's nova.openstack.org then yes we have a working dns redirect to the nova docs16:35
sean-k-mooneyits not that mibt be the wone we sue for the json schema for the metadta stuff16:36
sean-k-mooneyNOVA_NS = "http://openstack.org/xmlns/libvirt/nova/1.1"16:36
sean-k-mooneythat what we use for the metadta namesapce in teh domain xml16:36
clarkbopenstack.org isn't managed by us so I don't think we know16:36
clarkbbut that also probably means no16:37
sean-k-mooneywe dont use  nova.openstack.org in the code base16:37
sean-k-mooneyit just the docs redirect16:37
fungiyeah, to clarify, the http(s)://openstack.org/ site and content are not community-managed, it's outsourced by the openinfra foundation to a webdev contract firm16:37
sean-k-mooneynova never actully published a schema ther anyway16:38
sean-k-mooneyit just need to be set to soemthing for xml parser to be happy16:38
sean-k-mooneythe intent is you set it to a location where the validation schema can be retrived from if client supprot that but libvirt does not actully use it16:39
sean-k-mooneyhaving osh.o.o redirect to the docs is alos nice fo discoverabliy i guess if some one does try to check it out16:40
clarkbtheoretically you could publish the schema to docs.openstack.org/nova or whatever then use that url16:40
sean-k-mooneywe do that for one of our schemas but we dont actuly have a schemea for this16:41
sean-k-mooneywe just generate the xml form phython classes but we dont genearte a validation schema form those classes16:41
*** skandix4263990 is now known as skandix42639916:54
clarkbJayF: we've got wes doing things with the google domain dashboard stuff includign loading a sitemap.xml (the one published by openstack manuals). The idea is to see if we can push google to reload what it knows of the site19:46
clarkband if that helps great. If not we can try the next thing. Which may involve improving the sitemap.xml to better map out what is important?19:46
fungihttps://docs.openstack.org/sitemap.xml specifically19:46
fungiand apparently, as clarkb observed (based on errors reported by google's sitemap parser), that file is incorrectly using iso 8601 formatted timezone offsets instead of w3c datetime offsets19:54
fungihttps://www.sitemaps.org/protocol.html19:54
clarkbshould be +00:00 instead of +000019:54
fungii suspect it's ultimately coming from https://opendev.org/openstack/openstack-doc-tools/src/commit/c6b5d46/sitemap/generator/spiders/sitemap_file.py#L13319:55
fungier, the line right after that actually, L13419:55
fungidoesn't look like strftime() has inbuilt support for breaking up the hours and minutes in the offset: https://docs.python.org/3/library/time.html#time.strftime19:57
fungibut some quick string munging could take care of that as a separate call19:58
JayFclarkb: I appreciate the follow-up :) 19:59
fungiremote:   https://review.opendev.org/c/openstack/openstack-doc-tools/+/983790 Correct lastmod time zone offset in sitemaps [NEW]20:05

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