Thursday, 2025-05-15

opendevreviewStephen Finucane proposed openstack/osc-lib master: Correct getattr call  https://review.opendev.org/c/openstack/osc-lib/+/94986009:28
opendevreviewStephen Finucane proposed openstack/osc-lib master: Correct getattr call  https://review.opendev.org/c/openstack/osc-lib/+/94986009:30
stephenfingtema: Tricky bug here https://bugs.launchpad.net/python-openstackclient/+bug/210733909:48
stephenfinI added all the typing to osc-lib in the last release and used some Python 3.9-style code (e.g. list[str] instead of typing.List[str]). However, our python-requires had not been bumped as it should have been09:50
stephenfinSo to fix, I think we either need to revert the removal of Python 3.8 and 3.9 supports, changes all those type hints, cut a new release, and then re-remove. Or we need to cut a new release and yank that one09:51
stephenfinwdyt?09:51
gtemahonestly I am getting sick of python. Every day there is some crap not really related to the code but due to the ecosystem stuff09:51
gtemaare we capable at yanking at all? I hate that setuptools now weekly yanks a release - it's a bad style09:52
stephenfinI think we are, but I suspect it would be better form to cut a proper release and then dorp09:53
stephenfin*drop09:53
stephenfinI'm happy to do the work if you are happy to review the osc-lib and releases patches09:53
stephenfinand then we go and revert all the things09:53
gtemaI would prefer reverting drop of old pythons honestly09:54
gtemayes, lets do it this way. Thanks09:54
gtemapls ensure you ping me with patches to review since i usually oversee changes in so many projects I need to have an eye on09:55
opendevreviewStephen Finucane proposed openstack/osc-lib master: Bump Python version used for linters to 3.10  https://review.opendev.org/c/openstack/osc-lib/+/94902010:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Temporarily undrop support for Python 3.8, 3.9  https://review.opendev.org/c/openstack/osc-lib/+/94986910:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Use Python 3.8-style type hints  https://review.opendev.org/c/openstack/osc-lib/+/94987010:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Temporarily revert dependency bumps  https://review.opendev.org/c/openstack/osc-lib/+/94987110:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Drop support for Python 3.8, 3.9 (again)  https://review.opendev.org/c/openstack/osc-lib/+/94987210:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Revert "Temporarily revert dependency bumps"  https://review.opendev.org/c/openstack/osc-lib/+/94987310:31
opendevreviewStephen Finucane proposed openstack/osc-lib master: Revert "Use Python 3.8-style type hints"  https://review.opendev.org/c/openstack/osc-lib/+/94987410:31
stephenfingtema: ^10:32
stephenfinObviously don't review the WIP ones10:32
gtemasure, thks10:32
stephenfinfwiw, the root cause of this (other than us "supporting" a version we don't support) is that we're specifying our minimum Python version in multiple places. If it was in pyproject.toml, ruff and mypy would just consume from there10:35
stephenfinwe should change those10:35
opendevreviewMerged openstack/osc-lib master: Correct getattr call  https://review.opendev.org/c/openstack/osc-lib/+/94986012:03
stephenfingtema: Those are passing CI now12:33
stephenfin(I tested with python 3.8 locally)12:33
gtemacool, looking now12:33
opendevreviewMerged openstack/osc-lib master: Temporarily undrop support for Python 3.8, 3.9  https://review.opendev.org/c/openstack/osc-lib/+/94986913:38
opendevreviewMerged openstack/osc-lib master: Use Python 3.8-style type hints  https://review.opendev.org/c/openstack/osc-lib/+/94987013:41
opendevreviewMerged openstack/osc-lib master: Temporarily revert dependency bumps  https://review.opendev.org/c/openstack/osc-lib/+/94987113:47
stephenfingtema: https://review.opendev.org/c/openstack/releases/+/94989814:09
stephenfinThose other 4 patches can be reviewed now too. I'll propose another releases patch to release 4.1.0 once they're in.14:10
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: identity: Fix listing of applications credentials by user  https://review.opendev.org/c/openstack/python-openstackclient/+/94990315:00
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: identity: Normalise output of application credentials commands  https://review.opendev.org/c/openstack/python-openstackclient/+/94990415:00
opendevreviewStephen Finucane proposed openstack/python-openstackclient master: identity: Add missing user argument  https://review.opendev.org/c/openstack/python-openstackclient/+/94990615:06
opendevreviewMerged openstack/python-openstackclient master: Don't warn about unsupported version with SDK-based commands  https://review.opendev.org/c/openstack/python-openstackclient/+/94694616:19

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