Friday, 2025-02-14

opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120304:14
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120305:18
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120305:30
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120305:54
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120306:14
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120306:33
joelm21Long shot, but is there a document that covers the openstacksdk's functions, in relation to their relevant policy? i.e. `identity.get_user` has a corresponding policy, but `identity.find_user` doesn't, and I'm just trying to work out what privileges I need to grant my user to get this working.06:49
opendevreviewYanks proposed openstack/openstacksdk master: pass stream value  https://review.opendev.org/c/openstack/openstacksdk/+/92777807:08
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120307:26
opendevreviewYaguang Tang proposed openstack/keystoneauth master: fix: correct oidc request error handling logic  https://review.opendev.org/c/openstack/keystoneauth/+/94120307:41
Ugglastephenfin, gtema, could you please have a look at 880056: Add shares API to compute | https://review.opendev.org/c/openstack/openstacksdk/+/880056 and 881540: Add share commands to compute | https://review.opendev.org/c/openstack/python-openstackclient/+/88154009:35
stephenfingtema: Thoughts on merging OSC into SDK early in E?11:09
stephenfin...and making OSC a meta package11:09
stephenfinor at least the compute, image, network and object storage parts of it since those are pure SDK now11:10
gtemagenerally - ok. What I am concerned with is that at some stage everything is being splitted, later again re-merged. It is not about sdk/cli in particular, just an observation.11:10
gtemaare we now talking about merging into single repo while still having different pypi packages?11:11
stephenfinAt least in the short term, to avoid breaking workflows11:12
stephenfinI think we can do one of two things11:12
stephenfinEither (a) we do a wholesale import of everything from OSC into SDK but put it behind an extra in setup.cfg, and then have OSC literally have a requirements.txt e.g. 'openstacksdk[cli]'11:13
stephenfin(a.k.a. similar to what the openstackclient meta-package is currently doing https://github.com/openstack/openstackclient/blob/master/requirements.txt)11:14
stephenfinOr (b) we only import the actual service commands (i.e. 'openstackclient.compute', 'openstackclient.network') and add a 'openstack.cli.base' entry to our 'setup.cfg'11:15
stephenfinI think (b) is conceptually nicer since that is using the same machinery that e.g. python-manilaclient is using to provide their OSC commands11:15
stephenfinOn your meta point of things being split out and remerged, I think that's a consequence of (a) tooling and (b) latterly the decreasing size of the community11:16
stephenfinThere was all this focus on various "lib" packages to share code between projects, mainly because Python doesn't historically make it easy to export multiple packages from a single repo11:17
gtema(b) makes sense but then we still have 2 different repos and perhaps a mess questioning yourself: where the heck is x.y.z now coming from11:17
stephenfinPlus Gerrit doesn't have anything like the k8s OWNER file thing: someone either has commit rights to the entire repo or they don't. You can't grant it for part of the repo. At least not natively.11:18
gtemai am now often confused where is the actual implementation of the identity stuff that is somehow split between multiple different places11:18
stephenfinThe source of the CLI implementations is always shown if you do '--help'11:19
gtemafyi: OWNER is not a k8s specific stuff, it is suported by git hosters11:19
gtemaI mean the code itself which is chaining pieces from different places and different repos11:19
gtemanot finding the entry point11:19
stephenfinGotcha. If we do (b) then I'm only proposing moving the services that are 100% SDK right now11:20
stephenfinso there should be no novaclient, no swiftclient etc.11:20
gtemaok, lets discuss more details during ptg11:20
stephenfinOSC will take the shell utility stuff from osc-lib and cliff, and it will take the actual commands from either OSC itself (identity, block storage), SDK (compute, image, network and object storage), or one of the python-*client packages (shared filesystems, clustering etc.)11:21
gtemawe can meaybe also discuss merging osc-lib into osc itself. I do not understand why it is now a separate repo11:22
stephenfinneither do I, so I'm onboard with that11:23
stephenfinlemme draft up a PoC to demo what I'm thinking11:23
stephenfinonly a PoC since I'd like to find a way to preserve history if possible11:24
gtemasure11:25
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: Permit use of tuple API_VERSIONS  https://review.opendev.org/c/openstack/python-openstackclient/+/94163612:43
opendevreviewStephen Finucane proposed openstack/openstacksdk master: WIP: Add compute, image, network and object storage CLIs  https://review.opendev.org/c/openstack/openstacksdk/+/94163712:50
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: WIP: Remove compute, image, network and object storage CLIs  https://review.opendev.org/c/openstack/python-openstackclient/+/94163812:52
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: WIP: Remove compute, image, network and object storage CLIs  https://review.opendev.org/c/openstack/python-openstackclient/+/94163812:57
stephenfingtema: ^12:57
stephenfinThat's going to fail so hard but that's the general idea12:57
gtemacool, will look later today. Thanks12:58
opendevreviewMerged openstack/python-openstackclient master: Temporary ignore "is_vlan_qinq" column in the output  https://review.opendev.org/c/openstack/python-openstackclient/+/94011113:23
opendevreviewMerged openstack/openstacksdk master: Add "vlan_qinq" attribute to the "network" resource  https://review.opendev.org/c/openstack/openstacksdk/+/93970313:23
opendevreviewMerged openstack/python-openstackclient master: Add "qinq-vlan" and "no-qinq-vlan" params to the "network create" cmd  https://review.opendev.org/c/openstack/python-openstackclient/+/93970613:23
*** tkajinam is now known as Guest912913:39
opendevreviewRodolfo Alonso proposed openstack/python-openstackclient master: [Neutron] "uplink-status-propagation" enabled by default  https://review.opendev.org/c/openstack/python-openstackclient/+/94155214:13
opendevreviewRodolfo Alonso proposed openstack/python-openstackclient master: [Neutron] Support ``uplink-status-propagation-updatable`` extension  https://review.opendev.org/c/openstack/python-openstackclient/+/94155514:25
opendevreviewMerged openstack/keystoneauth master: typing: Deprecate use of AuthConstructor  https://review.opendev.org/c/openstack/keystoneauth/+/93577016:29
opendevreviewMerged openstack/keystoneauth master: typing: Removing additional unused kwargs (1/2)  https://review.opendev.org/c/openstack/keystoneauth/+/93577120:48
opendevreviewMerged openstack/keystoneauth master: typing: Removing additional unused kwargs (2/2)  https://review.opendev.org/c/openstack/keystoneauth/+/94124221:18
opendevreviewMerged openstack/keystoneauth master: pre-commit: Bump versions  https://review.opendev.org/c/openstack/keystoneauth/+/94125321:18

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