Tuesday, 2024-02-27

opendevreviewJay Faulkner proposed openstack/project-config master: Ironic UM group access to bifrost UM branches  https://review.opendev.org/c/openstack/project-config/+/91028700:04
clarkbianychoi: seongsoocho I don't think it would be difficult to add the governance repo to zanata. My concern is at the other end: removing projects from zanata and adding more will only make that worse00:11
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791700:21
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023906:15
mnasiadkagood morning06:26
mnasiadkafungi: following the discussion on openstack-discuss around Magnum and the CAPI driver discussion - we've decided to add the CAPI Helm driver (the second CAPI driver) as an out of tree driver in an opendev repo in https://review.opendev.org/q/topic:%22magnum-capi-helm-create%22 - would like a review of the project-config change if possible - thanks :-)06:29
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023906:30
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023906:41
*** liuxie is now known as liushy07:49
fungimnasiadka: will do, i was following the change already, just waiting for the comments about importing and such to reach consensus13:16
fungialso it will need acknowledgement of the magnum ptl13:17
Clark[m]Gerrit 3.7.7 had an inappropriate/unexpected change to the jgit version. 3.8.4 does not appear to have this issue. They will make a 3.7.8 release shortly to fix this15:07
Clark[m]Still no 3.9.2 either15:08
fungireminiscent of when they accidentally bumped the lucene version too far. was it another case of implicit change merges?15:17
mnasiadkafungi: thanks, will update the patch and get jakeyip’s approval15:22
opendevreviewMerged ttygroup/gertty master: Drop prehistoric hack for urwid.GridFlow  https://review.opendev.org/c/ttygroup/gertty/+/91017315:31
opendevreviewMerged ttygroup/gertty master: Fix urwid > 2.4.2 compatibility  https://review.opendev.org/c/ttygroup/gertty/+/91026515:32
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791715:38
opendevreviewAleksei Stepanov proposed ttygroup/gertty master: Fix urwid > 2.4.2 compatibility  https://review.opendev.org/c/ttygroup/gertty/+/91035815:44
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023915:49
mnasiadkafungi: updated (https://review.opendev.org/c/openstack/project-config/+/910239) - we only want to get the 'main' branch imported to opendev (so we don't need to drop any irrelevant branches like we had to in kayobe case) - will that get renamed to 'master'?15:51
fungimnasiadka: the repo will get cloned as-is and all branches/tags copied15:56
mnasiadkafungi: I understand, although I haven't probably seen any other projects with main branch under openstack/ namespace, so don't want to confuse anybody ;-)15:57
fungiso if there are branches there you don't want copied, or named something other than you want them to be once imported, it's better to correct that first on the source side. you can also do it by creating a new temporary fork and making your changes there, then importing that fork instead of the original15:57
fungimnasiadka: ^15:57
mnasiadkaok then, let me have a go on one of these options and come back when ready15:58
fungithere are a few deliverables in openstack which have a default branch named main instead of master (i think maybe sunbeam and some ofthe openstack-charms repos), but it could create some challenges for things like cross-repository testing without additional configuration to work around the branch name differences15:59
mnasiadkayes, I was also thinking about that16:00
mnasiadkaAnd surely we want magnum/ and magnum-capi-helm/ to be able to do cross-repository testing16:00
fungiright, i think if magnum's current deliverables all have master as their default branch, i'd stick with that for these for consistency16:01
mnasiadkaactually project-config-gerrit job just failed with "ERROR: No master branch exists" ;-)16:02
fungiyeah, it will do that if you don't include additional configuration to tell it what default branch you're using16:05
fungias a safety measure16:06
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023916:06
mnasiadkaok, forked to my private github namespace (so we don't get any additional branches and tags) and renamed main to master16:06
mnasiadkalet me chase the PTL now16:06
mnasiadkafungi: thanks for all your help!16:06
fungiyw!16:06
fungiin other news, pypi now supports metadata 2.3: https://discuss.python.org/t/4613716:07
clarkbfungi: yes the jgit change snuck in via a merge. However it was a merge to update jgit but rolling updates forward through the stable branches but for whatever reason the jgit version on 3.7 got modified improperly when the others didn't16:08
fungifor those wondering what metadata 2.2 and 2.3 bring: https://peps.python.org/pep-0643/ and https://peps.python.org/pep-0685/16:11
fungibasically, adding the "dynamic" field, and becoming more strict about naming for extras16:14
*** dasm is now known as Guest119516:51
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791716:56
fungifrickler: we (intentionally) don't have cyclic deps enabled in the openstack tenant17:27
fungiand it was only temporarily enabled in zuul's tenant in order to have a partial real-world test of the feature once that version was installed17:28
fricklerfungi: so this is only a per-tenant flag and not per repo? then I'd indeed retract my suggestion. I would still think covering the common case happening specifically between project-config and governance would be an interesting one to cover17:31
*** Guest1195 is now known as dasm17:34
clarkbfwiw there is no circular dep in creating new openstack projects17:36
fungifrickler: what's specifically in need of covering there? just making sure one only merges if the other merges and vice versa? i don't think it would even work for that case if we did turn it on because the repo still won't exist in the governance test run either way17:37
clarkbwe just allow for governance to be acked positively and proceed from there without fully merging17:37
clarkbits still a strict ordering17:37
opendevreviewMichal Nasiadka proposed openstack/project-config master: Add magnum-capi-helm repo to Magnum project  https://review.opendev.org/c/openstack/project-config/+/91023917:52
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791718:07
clarkbfungi: do you know if there is a way to make mailman3 archives not truncate urls when rendering them for the web?18:38
fungii... do not. it'll be a hyperkitty config option if there is any18:38
clarkbI find it annoying that I can't copy paste out of there easily anymore. But also I've long tried to train my family to treat rendered urls that don't match destinations with much skepticism18:40
fungii right-click, copy link18:44
clarkbya me too now18:44
fungimainly because it's hard in a lot of browsers to click-drag highlight a url without it thinking you're clicking the link to follow it18:45
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791719:04
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791719:40
*** elodilles is now known as elodilles_pto19:46
clarkbhttps://gerrit.openafs.org/#/c/15668/1 this is the openafs on arm fix20:49
clarkbonce that merges I figure we can ask debian for a backport?20:49
clarkbI assume "doesn't work at all" is a good reason to patch the software on debian stable20:49
fungilikely20:56
fungior we can resurrect our ppa, worst case20:56
clarkbfungi: left some comments on the git-review change. I don't feel they deserve a -1 but wanted to make sure you saw them before I +2'd21:10
fungisaw, thanks!21:15
fungiany opinion on the (much simpler) parent change?21:16
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791721:16
clarkboh I missedthere were two /me looks21:17
fungithat one corrects a problem i ran into when implementing the embedded hook change21:17
clarkbis S_IMODE not documented in python's docs? help() returns a short blurb about it atleast21:30
fungiis it missing from the module documentation?21:30
fungikeep in mind that's a function in os.path.stat not os.stat21:31
clarkbya I can't find it in either but maybe I'm confusing myself21:32
clarkbya I don't see it in either21:32
clarkbfungi: ok posted a small thing that can probably be improved21:33
clarkbactually one sec. Just realized another thing21:33
fungimmm, actually the module index doesn't mention os.path.stat at all21:34
clarkbfungi: I wonder if this is old code that had docs removed but not the implementation?21:34
clarkbfungi: if we are worried about that we can just &0o777 the st_mode instead21:37
clarkbI posted about the other thing now too21:37
fungii think the concern with not pumping the current mask through os.path.stat.S_IMODE() is that you may end up with additional bits os.chmod() doesn't support and chokes on for some platforms21:38
clarkbside note it would be cool if python preserved int representation when set with a particular represetation like 0o for octal21:38
clarkbfungi: right. And the function is there on my pythons. I'm just concerend that python may have meant to delete it. I think we should have something like that method in use21:39
fungiyou can wrap in oct() to get back a str representation in octal notation21:39
clarkbwe can keep S_IMODE and then deal with it if it ever bcomes a problem21:39
corvuslooks like os.path.stat is also just the stat module -- https://docs.python.org/3/library/stat.html21:40
fungihuh21:40
clarkboh and it is documented there21:40
clarkbso the problem was in confusion over what the canonical name for the function is21:40
fungiindeed, looks like maybe it was os.path.stat in ancient 2.x and they left it in as an alias21:40
fungii can shorten it21:40
clarkb++21:40
fungithanks corvus!21:41
corvusnp21:41
clarkbheh when you run help(stat.S_IMODE) or help(os.path.stat.S_IMODE) they both say `Help on built-in function S_IMODE in module _stat:` which is still confusing21:42
fungithe _ leader is an indication that cpython has a compiled c implementation of the module its using rather than a pure python fallback it may also ship21:53
fungior at least that's what i've understood from discussions i've seen in the past21:53
clarkbtoday I learned21:54
fungii'm not sure how consistently that convention is followed/enforced though21:55
fungibut yeah, there are parallel pure python and c implementations of a lot of the stdlib modules, and specific installations may use one or the other depending on if the platform could compile the c version successfully21:56
fungiaids in portability, but does also mean potential for behavior differences in some cases21:56
opendevreviewJames E. Blair proposed zuul/zuul-jobs master: prepare-workspace-git: Add ability to define synced pojects  https://review.opendev.org/c/zuul/zuul-jobs/+/88791722:14
clarkbI'm running out of daylight for monitoring gitea upgrades if approved now. But feel free to review and I can approve first thing tomorrow23:49
tonybclarkb: Sounds good.23:51
tonybclarkb: requirements chnages, git-review, gitea ... did I commit to reviewing anything else in the meeting that you recall?23:51
clarkbthat was it :) thanks!23:51
tonyb\o/23:52

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