Friday, 2025-03-21

opendevreviewDmitriy Chubinidze proposed openstack/python-openstackclient master: WIP: note for setting project  https://review.opendev.org/c/openstack/python-openstackclient/+/94519308:56
opendevreviewMerged openstack/python-openstackclient stable/2025.1: identity: Fix 'trust' commands to work with SDK  https://review.opendev.org/c/openstack/python-openstackclient/+/94499109:37
opendevreviewRodolfo Alonso proposed openstack/python-openstackclient master: [Neutron] Add "qos-policy" parameter to router creation command  https://review.opendev.org/c/openstack/python-openstackclient/+/94520010:32
opendevreviewMerged openstack/keystoneauth stable/2025.1: Update .gitreview for stable/2025.1  https://review.opendev.org/c/openstack/keystoneauth/+/94370411:08
opendevreviewMerged openstack/keystoneauth stable/2025.1: Update TOX_CONSTRAINTS_FILE for stable/2025.1  https://review.opendev.org/c/openstack/keystoneauth/+/94370511:17
opendevreviewRodolfo Alonso proposed openstack/openstacksdk master: Add QoS packet rate limit rule object and CRUD operations  https://review.opendev.org/c/openstack/openstacksdk/+/94520211:57
opendevreviewRodolfo Alonso proposed openstack/openstacksdk master: Define the correct QoS rules deletion method  https://review.opendev.org/c/openstack/openstacksdk/+/94520512:06
opendevreviewRodolfo Alonso proposed openstack/python-openstackclient master: Add QoS packet rate limit rule  https://review.opendev.org/c/openstack/python-openstackclient/+/94478412:10
opendevreviewPavlo Shchelokovskyy proposed openstack/openstacksdk master: Refactor loader magic fixes  https://review.opendev.org/c/openstack/openstacksdk/+/94412313:39
opendevreviewDmitriy Chubinidze proposed openstack/python-openstackclient master: Specifying project-domain for project  https://review.opendev.org/c/openstack/python-openstackclient/+/94519314:13
stephenfinadamcarthur5: o/ I spent this morning splitting https://review.opendev.org/c/openstack/ironic/+/928921/5 up into smaller parts so the following explanation would make sense 14:33
stephenfinWe want to get to the point that we can inspect controller functions, which map to a given route, and extra (a) the min/max microversion and the schemas for path, query string, request body and response body parameters14:35
stephenfinironic is starting from a slightly different place than other projects we've worked on (nova, cinder, keystone) since you're not doing things that are common across those, namely using jsonschema for request validation, using decorators for versioning, and using webob/routes. It's all solveable though14:38
stephenfinSo as I noted, I've broken https://review.opendev.org/c/openstack/ironic/+/928921/5 up to address those three things:14:39
stephenfinThe first moves API versioning to a decorator14:40
stephenfinThe second reworks request path, query string and body parameter validation to use JSONSchema instead of the homegrown stuff ironic has14:40
stephenfinThe third adds request body parameter validation, since that doesn't exist (at least at runtime) yet14:40
stephenfinWe will need to do those same 3 step for all APIs. Some will be more difficult than others, however, I was able to do all of the nova API (significantly larger) is down time, so it's far from insurmountable :)14:42
stephenfinAs for your other question: to the best of my knowledge, Tempest currently only has response body schemas for Nova and Cinder, and neither are comprehensive (Cinder particularly). I think these will go away once all the schemas have been added to Nova.14:43
stephenfinfor above message @ :35 : s/and extra (a)/and extract (b)/14:44
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: zuul: Make image job non-voting  https://review.opendev.org/c/openstack/python-openstackclient/+/94522615:03
stephenfingtema: That keeps popping up ^ I think we'll end up removing it before long, but making it non-voting should do for now?15:04
gtemaagreed stephenfin. This job is afaik anyway only required by infra folks15:07
stephenfinSweet. I've sent it on its way15:07
opendevreviewStephen Finucane proposed openstack/python-openstackclient stable/2025.1: zuul: Make image job non-voting  https://review.opendev.org/c/openstack/python-openstackclient/+/94522715:11
opendevreviewMerged openstack/python-openstackclient master: Update master for stable/2025.1  https://review.opendev.org/c/openstack/python-openstackclient/+/94483515:18
opendevreviewDmitriy Chubinidze proposed openstack/python-openstackclient master: Specifying project-domain for project  https://review.opendev.org/c/openstack/python-openstackclient/+/94519316:12
opendevreviewMerged openstack/python-openstackclient stable/2025.1: Update .gitreview for stable/2025.1  https://review.opendev.org/c/openstack/python-openstackclient/+/94483316:24
opendevreviewMerged openstack/openstacksdk master: Refactor loader magic fixes  https://review.opendev.org/c/openstack/openstacksdk/+/94412316:41
opendevreviewDmitriy Chubinidze proposed openstack/python-openstackclient master: Specifying project-domain for project  https://review.opendev.org/c/openstack/python-openstackclient/+/94519317:05
opendevreviewMerged openstack/python-openstackclient master: zuul: Make image job non-voting  https://review.opendev.org/c/openstack/python-openstackclient/+/94522617:16
opendevreviewMerged openstack/python-openstackclient stable/2025.1: Update TOX_CONSTRAINTS_FILE for stable/2025.1  https://review.opendev.org/c/openstack/python-openstackclient/+/94483417:29
opendevreviewVasyl Saienko proposed openstack/openstacksdk stable/2024.2: Fix baremetal get_node_console  https://review.opendev.org/c/openstack/openstacksdk/+/94261918:06
opendevreviewDmitriy Chubinidze proposed openstack/python-openstackclient master: Specifying project-domain for project  https://review.opendev.org/c/openstack/python-openstackclient/+/94519320:44

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