Friday, 2025-02-28

opendevreviewMerged openstack/python-openstackclient master: Add four new network agent types to the list command filter  https://review.opendev.org/c/openstack/python-openstackclient/+/94217501:43
opendevreviewMerged openstack/openstacksdk master: exceptions: Deprecate http_status, request_id params  https://review.opendev.org/c/openstack/openstacksdk/+/92901701:43
opendevreviewMerged openstack/openstacksdk master: tests: Rename cloud name variables  https://review.opendev.org/c/openstack/openstacksdk/+/94271202:14
opendevreviewMerged openstack/openstacksdk master: identity: Fix limit, registered limit creation  https://review.opendev.org/c/openstack/openstacksdk/+/94281802:14
opendevreviewMerged openstack/codegenerator master: BS volume bootable parameter is a string  https://review.opendev.org/c/openstack/codegenerator/+/94292008:08
opendevreviewMerged openstack/codegenerator master: Add required to compute service responses  https://review.opendev.org/c/openstack/codegenerator/+/94293408:09
opendevreviewRajesh Tailor proposed openstack/python-openstackclient master: Add support for image properties in server show  https://review.opendev.org/c/openstack/python-openstackclient/+/94079908:40
opendevreviewRajesh Tailor proposed openstack/openstacksdk master: Add support for image properties in server show  https://review.opendev.org/c/openstack/openstacksdk/+/94079808:41
priteauHello stephenfin. The kayobe CLI broke yesterday following the release of cliff 4.9.0. I have opened a bug with more details here: https://bugs.launchpad.net/kayobe/+bug/2100579. I don't know yet if this is a regression in cliff or if kayobe is using it wrongly.08:46
stephenfinpriteau: Thanks. I'll take a look now10:50
stephenfinpriteau: So two things. First, it's a definite logic mistake in cliff: the filter and list comprehensions are not the same thing. I'll fix that now.11:13
stephenfinSecondly: the CommandHook class stated that get_parser method should return an ArgumentParser instance, while get_epilog should return a string. Kayobe's 'HookDispatcher' is returning None for both.11:14
stephenfinBut, seeing as that's been tolerated before and there was the filter for the epilog, I'm inclined to think that cliff's own docstrings were wrong11:15
opendevreviewStephen Finucane proposed openstack/cliff master: command: Filter on empty epilog, not empty hooks  https://review.opendev.org/c/openstack/cliff/+/94299211:38
opendevreviewStephen Finucane proposed openstack/cliff master: hooks: Update type hints to reflect reality  https://review.opendev.org/c/openstack/cliff/+/94299311:38
stephenfingtema, priteau: ^11:38
priteaustephenfin: I have just tested 942992, it resolves the issue in kayobe11:50
priteauWould you be able to push a new release soon?11:51
stephenfinYes, I'd just like gtema to sanity check it, then we can merge and cut a 4.9.1 release11:51
gtemasure11:52
stephenfinhttps://review.opendev.org/c/openstack/releases/+/942996 There's a release patch. We'll just recheck it once those patches are merged.11:53
priteaustephenfin: Would you still recommend we fix the HookDispatcher class? I can look into it once our CI is green again.12:02
stephenfinpriteau: You can fix your CI now by returning '' from get_epilog https://paste.opendev.org/show/bgLM8MsGNB0sWVVtjzsS/12:04
stephenfinAs an alternative to capping and uncapping12:04
priteauAny CI fix we do ourselves involves fixing the oldest branches first, because we have upgrade jobs that are failing. We don't use upper constraints in kayobe so a new release would magically fix all our branches :)12:06
priteauThen I can fix get_epilog in master and backport the usual way12:07
stephenfinpriteau: Okay, then maybe hold tight until this evening and we'll hopefully be able to get that fix out sharpish12:18
stephenfinotherwise, IMO you might as well apply the fix to all branches rather than a cap followed by an uncap. It's literally half the work :)12:18
gtemastephefin - I assume we may want to add explicit test like I posted in releases channel for capturing regressions12:19
stephenfinsorry, what explicit test?12:19
gtemahttps://paste.openstack.org/show/byZpxP2y2ujhv4TCKehT/12:19
gtemasomething like that12:19
gtemajust convert print to assert12:19
stephenfinah, yes12:19
gtemaI assume you have idea how to fix the regression assuming you introduced this change? You should have had reasons for that12:20
stephenfinYeah, I'll come up with something. I first trying to figure out why it has that impact though12:21
gtemagreat, I am afk for now, but feel free to ping me12:22
stephenfinAs for why I changed that, we're asserting that if you give e.g. data_type=str, the output will a str12:23
stephenfinIf we just returned the value the user provided without doing anything to it, you do e.g.:12:23
stephenfin_conver_type(123, data_type=list)12:24
stephenfinbut the result will be the int 12312:24
stephenfinwhich is obviously wrong, and mypy complained as such12:24
stephenfinhence the change. and the horrific type hints :)12:25
stephenfingtema: Okay, there's a bigger issue with _convert_type here. It popped up in older releases if you passed list_type also. For example https://paste.opendev.org/show/bZOYPdh75lIJLal2P65T/12:36
stephenfinidk if we should/can support this, at least while continuing to offer type conversion :-\12:37
stephenfintbc, the issue is that we're using this inside '__getattribute__', and '_convert_type' is occasionally returning a _copy_ of a field, rather than the field itself12:41
stephenfinThus, attempts to modify a field in-place modify the copy rather than the "source"12:42
stephenfinTo fix this properly, I think we need 12:42
stephenfin...to kill _convert_type12:42
gtemaWe should rather redesign everything from OpenApi anyway12:44
stephenfinhttps://review.opendev.org/c/openstack/horizon/+/94300113:22
opendevreviewStephen Finucane proposed openstack/openstacksdk master: Support server unshelve to specific availability zone  https://review.opendev.org/c/openstack/openstacksdk/+/94287713:52
opendevreviewStephen Finucane proposed openstack/openstacksdk master: fields: Save converted attributes before returning  https://review.opendev.org/c/openstack/openstacksdk/+/94300915:02
stephenfingtema: ^15:02
opendevreviewMerged openstack/cliff master: command: Filter on empty epilog, not empty hooks  https://review.opendev.org/c/openstack/cliff/+/94299215:19
opendevreviewMerged openstack/cliff master: hooks: Update type hints to reflect reality  https://review.opendev.org/c/openstack/cliff/+/94299315:19
opendevreviewDouglas Viroel proposed openstack/openstacksdk master: Bump compute max microversion to 2.100  https://review.opendev.org/c/openstack/openstacksdk/+/93883316:26
priteaustephenfin: Thanks a lot for the quick fix. It looks like our CI is green again.16:54
opendevreviewArtem Goncharov proposed openstack/codegenerator master: Fix network external_gateway_info schema  https://review.opendev.org/c/openstack/codegenerator/+/94303617:34
opendevreviewArtem Goncharov proposed openstack/codegenerator master: Bootstrap magnum  OpenAPI build  https://review.opendev.org/c/openstack/codegenerator/+/94305820:03
opendevreviewArtem Goncharov proposed openstack/codegenerator master: Bootstrap magnum  OpenAPI build  https://review.opendev.org/c/openstack/codegenerator/+/94305820:11
opendevreviewArtem Goncharov proposed openstack/codegenerator master: Bootstrap magnum  OpenAPI build  https://review.opendev.org/c/openstack/codegenerator/+/94305820:13
opendevreviewManuel Osorio proposed openstack/openstacksdk master: Add share transfer to shared file system  https://review.opendev.org/c/openstack/openstacksdk/+/92565320:25
opendevreviewArtem Goncharov proposed openstack/codegenerator master: Bootstrap magnum  OpenAPI build  https://review.opendev.org/c/openstack/codegenerator/+/94305820:43
opendevreviewManuel Osorio proposed openstack/openstacksdk master: Add share transfer to shared file system  https://review.opendev.org/c/openstack/openstacksdk/+/92565321:52
opendevreviewOria Weng proposed openstack/python-openstackclient master: [DNM] Identity: Migrate 'limit' commands to SDK  https://review.opendev.org/c/openstack/python-openstackclient/+/93627921:56
opendevreviewOria Weng proposed openstack/python-openstackclient master: [DNM] Identity: Migrate 'limit' commands to SDK  https://review.opendev.org/c/openstack/python-openstackclient/+/93627922:03
opendevreviewOria Weng proposed openstack/python-openstackclient master: [DNM] Identity: Migrate 'limit' commands to SDK  https://review.opendev.org/c/openstack/python-openstackclient/+/93627922:03

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