)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"2e1480e1d8f1b2528f5779a62971856c89ae04c7","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"19439f6a_2d659aad","updated":"2025-04-24 04:17:07.000000000","message":"# Test on Focal python 3.8, \n\nroot@instance:/# pip list |grep oslo\n\noslo-utils          7.3.1\n\nroot@instance:/# pip show oslo-utils\n\nName: oslo-utils\nVersion: 7.3.1\nSummary: Oslo Utility library\nHome-page: https://docs.openstack.org/oslo.utils/latest/\nAuthor: OpenStack\nAuthor-email: openstack-discuss@lists.openstack.org\nLicense: None\nLocation: /usr/local/lib/python3.8/dist-packages\nRequires: iso8601, oslo.i18n, netaddr, netifaces, debtcollector, pyparsing, packaging, PyYAML, pytz\nRequired-by: oslo.log, oslo.serialization\nroot@instance:/# pip --version\n\npip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)\n\nroot@instance:/# pip install --upgrade pip\n\nroot@instance:/# /usr/local/bin/pip --version\npip 25.0.1 from /usr/local/lib/python3.8/dist-packages/pip (python 3.8)\n\n\nroot@instance:/# /usr/local/bin/pip list\nPackage            Version\n------------------ -----------\n\noslo.config        9.6.0\noslo.context       5.6.0\noslo.i18n          6.4.0\noslo.log           6.1.2\noslo.serialization 5.5.0\noslo.utils         7.3.1\n\nroot@instance:/# /usr/local/bin/pip show oslo.utils\nName: oslo.utils\nVersion: 7.3.1\nSummary: Oslo Utility library\nHome-page: https://docs.openstack.org/oslo.utils/latest/\nAuthor: OpenStack\nAuthor-email: openstack-discuss@lists.openstack.org\nLicense:\nLocation: /usr/local/lib/python3.8/dist-packages\nRequires: debtcollector, iso8601, netaddr, netifaces, oslo.i18n, packaging, pyparsing, pytz, PyYAML\nRequired-by: oslo.log, oslo.serialization","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"d355df046f09d20f79aa2fa364f878635b1589c9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"30026fc9_dc43ce27","updated":"2025-04-24 07:15:50.000000000","message":"# oslo.utils 7.3.0 has no issue\n\nPython 3.8.10 (default, Mar 18 2025, 20:04:55)\n[GCC 9.4.0] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n\u003e\u003e\u003e import pkg_resources\n\u003e\u003e\u003e pkg_resources.require(\"oslo.utils\")\n[oslo.utils 7.3.0 (/usr/local/lib/python3.8/dist-packages), pytz 2025.2 (/usr/local/lib/python3.8/dist-packages), pyparsing 3.1.4 (/usr/local/lib/python3.8/dist-packages), packaging 25.0 (/usr/local/lib/python3.8/dist-packages), oslo.i18n 6.4.0 (/usr/local/lib/python3.8/dist-packages), netifaces 0.11.0 (/usr/local/lib/python3.8/dist-packages), netaddr 1.3.0 (/usr/local/lib/python3.8/dist-packages), iso8601 2.1.0 (/usr/local/lib/python3.8/dist-packages), debtcollector 3.0.0 (/usr/local/lib/python3.8/dist-packages), PyYAML 6.0.2 (/usr/local/lib/python3.8/dist-packages), pbr 6.1.1 (/usr/local/lib/python3.8/dist-packages), wrapt 1.17.2 (/usr/local/lib/python3.8/dist-packages), setuptools 75.3.2 (/usr/local/lib/python3.8/dist-packages)]","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"ae108b84a16e71234034272272a5b4a3a610822f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d721a5ad_d0948636","updated":"2025-04-17 11:22:32.000000000","message":"2025.1is on oslo.utils 8.2.0. This should be a safe bugfix release to bump in stable.","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"91923a8d5f16486f4803d591a01733d135d8cf5a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"4d724ad7_83f6b7f1","updated":"2025-04-18 01:03:49.000000000","message":"recheck","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"bd387164bdc9d54c504c71ca312d86bd23a9b09f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c97c2f61_3cc6b7bb","updated":"2025-04-22 13:33:11.000000000","message":"recheck","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"24b748137b6f6a1b42023417a99880cebd77d7b0","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"16851def_9bf88f81","updated":"2025-04-23 10:29:49.000000000","message":"requirements-tox-py38-check-uc job failure seems consistent, i think recheck won\u0027t help with this, that issue has to be investigated first.","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"5dc14e73ffa697d16a753f99765152c7b986e04b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"c30c4011_182f2177","updated":"2025-04-23 16:38:09.000000000","message":"root@instance:/# pip list |grep oslo\n\noslo-utils          7.3.1\noslo.config         9.6.0\noslo.context        5.6.0\noslo.i18n           6.4.0\noslo.log            6.1.2\noslo.serialization  5.5.0\n\n\u003e\u003e\u003e pkg_resources.require(\"oslo.utils\")\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n  File \"/usr/local/lib/python3.8/dist-packages/pkg_resources/__init__.py\", line 1070, in require\n    needed \u003d self.resolve(parse_requirements(requirements))\n  File \"/usr/local/lib/python3.8/dist-packages/pkg_resources/__init__.py\", line 897, in resolve\n    dist \u003d self._resolve_dist(\n  File \"/usr/local/lib/python3.8/dist-packages/pkg_resources/__init__.py\", line 938, in _resolve_dist\n    raise DistributionNotFound(req, requirers)\npkg_resources.DistributionNotFound: The \u0027oslo.utils\u0027 distribution was not found and is required by the application\n\n\n\u003e\u003e\u003e pkg_resources.require(\"oslo-utils\")\n[oslo-utils 7.3.1 (/usr/local/lib/python3.8/dist-packages), pytz 2025.2 (/usr/local/lib/python3.8/dist-packages), PyYAML 6.0.2 (/usr/local/lib/python3.8/dist-packages), packaging 25.0\n (/usr/local/lib/python3.8/dist-packages), pyparsing 3.1.4 (/usr/local/lib/python3.8/dist-packages), debtcollector 3.0.0 (/usr/local/lib/python3.8/dist-packages), netifaces 0.11.0 (/u\nsr/local/lib/python3.8/dist-packages), netaddr 1.3.0 (/usr/local/lib/python3.8/dist-packages), oslo.i18n 6.4.0 (/usr/local/lib/python3.8/dist-packages), iso8601 2.1.0 (/usr/local/lib/\npython3.8/dist-packages), wrapt 1.17.2 (/usr/local/lib/python3.8/dist-packages), pbr 6.1.1 (/usr/local/lib/python3.8/dist-packages), setuptools 75.3.2 (/usr/local/lib/python3.8/dist-p\nackages)]\n\n\nI guess this explains the failure","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"94c983f61ed4f57917e9836ba714c06e020b03eb","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"832f1da9_5c8e9859","in_reply_to":"0e25cb5d_32d99e62","updated":"2025-04-23 16:02:13.000000000","message":"Later...\n\nI managed to fix the issue by modifying the tox target like this:\n```\n[testenv:py38-check-uc]\nallowlist_externals \u003d\n  check-conflicts\n  mv\nbasepython \u003d python3.8\ndeps \u003d -r{toxinidir}/upper-constraints.txt\ncommands \u003d\n  mv \\\n    .tox/py38-check-uc/lib/python3.8/site-packages/oslo_utils-7.3.1.dist-info \\\n    .tox/py38-check-uc/lib/python3.8/site-packages/oslo.utils-7.3.1.dist-info\n    check-conflicts {toxinidir}/upper-constraints.txt {toxinidir}/upper-constraints-xfails.txt\n```\n\nHowever, I don\u0027t know if this is the proper way to fix the issue, but it clarifies it.","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"dea7b86789d9cf65ff15d833aea0256349835521","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"0e25cb5d_32d99e62","in_reply_to":"16851def_9bf88f81","updated":"2025-04-23 15:22:24.000000000","message":"I investigate on this issue.\nThe reason seems that oslo.utils 7.3.0 is distributed with oslo.utils-7.3.0.dist-info\n\nand \n```\n.tox/py38-check-uc/bin/python -c \"import pkg_resources; print(pkg_resources.get_distribution(\u0027oslo.utils\u0027))\"\n\u003cstring\u003e:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\noslo.utils 7.3.0\n```\n\n\noslo.utils 7.3.1 is distributed with oslo_utils oslo_utils-7.3.1.dist-info.\n\nand\n```\n🦉 rribaud   5688d4a  ~  workspace  openstack  requirements  .tox/py38-check-uc/bin/python -c \"import pkg_resources; print(pkg_resources.get_distribution(\u0027oslo.utils\u0027))\"\n\u003cstring\u003e:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\nTraceback (most recent call last):\n  File \"\u003cstring\u003e\", line 1, in \u003cmodule\u003e\n  File \"/home/rribaud/workspace/openstack/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 534, in get_distribution\n    dist \u003d get_provider(dist)\n  File \"/home/rribaud/workspace/openstack/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 417, in get_provider\n    return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]\n  File \"/home/rribaud/workspace/openstack/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 1070, in require\n    needed \u003d self.resolve(parse_requirements(requirements))\n  File \"/home/rribaud/workspace/openstack/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 897, in resolve\n    dist \u003d self._resolve_dist(\n  File \"/home/rribaud/workspace/openstack/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 938, in _resolve_dist\n    raise DistributionNotFound(req, requirers)\npkg_resources.DistributionNotFound: The \u0027oslo.utils\u0027 distribution was not found and is required by the application\n\n\n 🦉 rribaud   5688d4a  ~  workspace  openstack  requirements  1  .tox/py38-check-uc/bin/python -c \"import pkg_resources; print(pkg_resources.get_distribution(\u0027oslo_utils\u0027))\"\n\u003cstring\u003e:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\noslo-utils 7.3.1\n```\n\nSo there is something not working with the name normalisation from \".\" to \"_\".\n\nI think it is probably a behavior change in setuptools.py. When we produced the package between 7.3.0 and 7.3.1","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"957447ed4a5ba5c750a419395ecc9fc26bb32675","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"fbd0c87d_4b123fe1","in_reply_to":"7cc8652f_327d9956","updated":"2025-04-23 17:54:28.000000000","message":"ok so i replicated this locally using a ubuntu 20.04 distrobox container\n\nthen i ran tox -e py38-check-uc after installing bindep and this is the output fo pip freeze in the tox venv\n\n```\n(py38-check-uc) smooney@firebrand:~/repos/requirements$ pip freeze  | grep oslo\noslo.cache\u003d\u003d3.8.0\noslo.concurrency\u003d\u003d6.1.0\noslo.config\u003d\u003d9.6.0\noslo.context\u003d\u003d5.6.0\noslo.db\u003d\u003d16.0.0\noslo.i18n\u003d\u003d6.4.0\noslo.limit\u003d\u003d2.5.0\noslo.log\u003d\u003d6.1.2\noslo.messaging\u003d\u003d14.9.1\noslo.metrics\u003d\u003d0.9.0\noslo.middleware\u003d\u003d6.2.0\noslo.policy\u003d\u003d4.4.0\noslo.privsep\u003d\u003d3.4.0\noslo.reports\u003d\u003d3.4.0\noslo.rootwrap\u003d\u003d7.3.0\noslo.serialization\u003d\u003d5.5.0\noslo.service\u003d\u003d3.5.0\noslo.upgradecheck\u003d\u003d2.4.0\noslo.utils\u003d\u003d7.3.1\noslo.versionedobjects\u003d\u003d3.4.0\noslo.vmware\u003d\u003d4.5.0\noslosphinx\u003d\u003d4.18.0\noslotest\u003d\u003d5.0.0\n```\nas we can see oslo utils is present with teh corrrect name and has the expected version \n\nif i run the failing command in that venv i get the same error\n```\n(py38-check-uc) smooney@firebrand:~/repos/requirements$ check-conflicts /home/smooney/repos/requirements/upper-constraints.txt /home/smooney/repos/requirements/upper-constraints-xfails.txt\n\nChecking /home/smooney/repos/requirements/upper-constraints.txt\nTraceback (most recent call last):\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/bin/check-conflicts\", line 8, in \u003cmodule\u003e\n    sys.exit(main())\n  File \"/home/smooney/repos/requirements/openstack_requirements/cmds/check_conflicts.py\", line 51, in main\n    pkg_resources.require(name)\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 1070, in require\n    needed \u003d self.resolve(parse_requirements(requirements))\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 897, in resolve\n    dist \u003d self._resolve_dist(\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 938, in _resolve_dist\n    raise DistributionNotFound(req, requirers)\npkg_resources.DistributionNotFound: The \u0027oslo.utils\u003e\u003d3.36.0\u0027 distribution was not found and is required by oslo.log\n(py38-check-uc) smooney@firebrand:~/repos/requirements$\n```","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2412e54d799ce3c2762795063abb22701789855a","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"7cc8652f_327d9956","in_reply_to":"832f1da9_5c8e9859","updated":"2025-04-23 16:34:02.000000000","message":"https://github.com/openstack/oslo.utils/blob/master/setup.cfg#L9\n\noslo utils has a min version of 3.9 so it cant install in 3.8\n\nwe should drop this job.\n\noslo lags 1 Python behind normally but our minimum Python version is now 3.10\n\nso we can keep the 3.9 job but we should remove the 3.8 job\n\n\n3.8 supprot was remvoed in https://github.com/openstack/oslo.utils/commit/fa2ecb269a4aaccfbb4903d95e8f13042d83aece in 7.4.0 as par to epoxy.\n\nlater\n----\njust realisted this is 2024.2 so technially 3.8 was unsupproted by openstack service but it was supproted by oslo.utils so i shoudl proably look at the error closer","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"96f05a02121750e72f63a5262d055abaf9aee107","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"74778351_28b15a5c","in_reply_to":"c30c4011_182f2177","updated":"2025-04-23 16:43:26.000000000","message":"I just realized that someone already find this, igonre it.","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"c5166014118aedfd02e801b41d132ccb04c03f8b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"d2e44936_0875c518","in_reply_to":"fbd0c87d_4b123fe1","updated":"2025-04-23 18:13:22.000000000","message":"working trhough the ceck_conflict script\n\nif i check how we parse the info form the uc file its correct\n\n```\n\u003e\u003e\u003e import pkg_resources\n\u003cstdin\u003e:1: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html\n\u003e\u003e\u003e \n\u003e\u003e\u003e from openstack_requirements.utils import read_requirements_file\n\u003e\u003e\u003e uc \u003d read_requirements_file(\u0027upper-constraints.txt\u0027)\n\u003e\u003e\u003e for key in uc.keys():\n...   if \u0027utils\u0027 in key and \u0027oslo\u0027 in key:\n...     print(key)\n... \noslo.utils\n\u003e\u003e\u003e uc[\u0027oslo.utils\u0027]\n[(Requirement(package\u003d\u0027oslo.utils\u0027, location\u003d\u0027\u0027, specifiers\u003d\u0027\u003d\u003d\u003d7.3.1\u0027, markers\u003d\u0027\u0027, comment\u003d\u0027\u0027, extras\u003dfrozenset()), \u0027oslo.utils\u003d\u003d\u003d7.3.1\\n\u0027)]\n```\n\n\nif we then use pkg_resouces.require to lookup the version we get the following error.\n\n```\n\u003e\u003e\u003e name \u003d \u0027oslo.utils\u0027\n\u003e\u003e\u003e pkg_resources.require(name)\nTraceback (most recent call last):\n  File \"\u003cstdin\u003e\", line 1, in \u003cmodule\u003e\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 1070, in require\n    needed \u003d self.resolve(parse_requirements(requirements))\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 897, in resolve\n    dist \u003d self._resolve_dist(\n  File \"/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages/pkg_resources/__init__.py\", line 938, in _resolve_dist\n    raise DistributionNotFound(req, requirers)\npkg_resources.DistributionNotFound: The \u0027oslo.utils\u0027 distribution was not found and is required by the application\n\n```\n\nif we repalce the . with an underscore we get\n\n```\n\u003e\u003e\u003e pkg_resources.require(name.replace(\u0027.\u0027,\u0027_\u0027))\n[oslo-utils 7.3.1 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), pytz 2024.1 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), PyYAML 6.0.2 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), packaging 24.1 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), pyparsing 3.1.2 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), debtcollector 3.0.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), netifaces 0.11.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), netaddr 0.10.1 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), oslo.i18n 6.4.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), iso8601 2.1.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), wrapt 1.16.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages), pbr 6.1.0 (/home/smooney/repos/requirements/.tox/py38-check-uc/lib/python3.8/site-packages)]\n```\n\na hack to get it to work would be to do that replace if we get the DistributionNotFound error or on python 3.8 but it woudl be good to understand why  pkg_resources behavios differently on python 3.8 vs all the rest.","commit_id":"5688d4adbe8975f8129bb21087c4141c6111ad36"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"a23363372f10fb80cb1bea7a0e4383657844db80","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"37125452_6cc33639","updated":"2025-04-24 11:32:34.000000000","message":"I create an seperate patch https://review.opendev.org/c/openstack/requirements/+/948051","commit_id":"3965e8599b7e676617951a4c487353a0be0b1536"},{"author":{"_account_id":1313,"name":"Yaguang Tang","display_name":"Yaguang Tang","email":"heut2008@gmail.com","username":"heut2008"},"change_message_id":"fa25c68a656d3c1f264e4e2bcd83124d4853cf43","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"5c129a1c_d9b3908d","updated":"2025-04-24 13:25:06.000000000","message":"recheck","commit_id":"ea5a41a65aa49e0e1683564649d43a9367aa5a2f"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"420130caceb30fa75722e394ab68079d0239a6bf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"ba09efb1_4dc0c5f8","in_reply_to":"5c129a1c_d9b3908d","updated":"2025-04-29 15:12:18.000000000","message":"please don\u0027t issue \"recheck\" commands without a comment explaining why a recheck would be needed","commit_id":"ea5a41a65aa49e0e1683564649d43a9367aa5a2f"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"a0022ca467a0ea66018af96ee81dfb8f1071f4fa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b8b69a9b_de487c08","updated":"2025-05-19 16:15:17.000000000","message":"The zuul failures on this and py3.8 were valid, this change is now impacting designate as well with the same issue","commit_id":"3f8d3e25f486db49f41c622bffa4d5e7ae65656e"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"593dd6b458b6b27ac1b241a57ef136276b77773f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"99967be0_366a6df4","updated":"2025-05-16 15:09:51.000000000","message":"recheck tempest identity.admin failure looks unrelated","commit_id":"3f8d3e25f486db49f41c622bffa4d5e7ae65656e"}],"openstack_requirements/cmds/check_conflicts.py":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"94fa324e93209f859c1a1692248da78e1e2db5e8","unresolved":true,"context_lines":[{"line_number":49,"context_line":"                                                     sys.version_info[1])"},{"line_number":50,"context_line":"                for req, original_line in spec_list:"},{"line_number":51,"context_line":"                    if req.markers in [\"\", pyver]:"},{"line_number":52,"context_line":"                        pkg_resources.require(name)"},{"line_number":53,"context_line":"        except pkg_resources.DistributionNotFound:"},{"line_number":54,"context_line":"            # Use alternative method using importlib"},{"line_number":55,"context_line":"            # pkg_resources.require(name) can sometimes fail due to issues"}],"source_content_type":"text/x-python","patch_set":3,"id":"60ae3f58_9386950d","line":52,"range":{"start_line":52,"start_character":23,"end_line":52,"end_character":51},"updated":"2025-04-24 11:25:26.000000000","message":"so in my comment i noted that this fails but this\n\n pkg_resources.require(name.replace(\u0027.\u0027, \u0027_\u0027))\n \nreturns the package on py38\n\nwe probaly shoudl seperate changes to this file out into its own seperate commit.\n\ni woudl start by continuting to use pkg utits and instead ot do this\n\n```suggestion\n                        try:\n                            pkg_resources.require(name)\n                        except pkg_resources.DistributionNotFound:\n                             pkg_resources.require(name.replace(\u0027.\u0027, \u0027_\u0027))\n```\n\nlong term chanigng to importlib.metadata is the correct approch but i woudl get this working with pkg_resouce to unblock the repo.  or just turn off the py38 job becuase its not requried anymore,\nthen have a followup to move to importlib because pkg_resouce i thinkis gone in py 3.13 and we need to stop using it regradless.\n\nmovign to import lib shoudl remvoe all uasage of pkg_resouces rather then falling back like htis.","commit_id":"3965e8599b7e676617951a4c487353a0be0b1536"},{"author":{"_account_id":16207,"name":"ribaudr","display_name":"uggla","email":"rene.ribaud@gmail.com","username":"uggla","status":"Red Hat"},"change_message_id":"a875b02a8eac978564014a885734fafafcf43f57","unresolved":true,"context_lines":[{"line_number":49,"context_line":"                                                     sys.version_info[1])"},{"line_number":50,"context_line":"                for req, original_line in spec_list:"},{"line_number":51,"context_line":"                    if req.markers in [\"\", pyver]:"},{"line_number":52,"context_line":"                        pkg_resources.require(name)"},{"line_number":53,"context_line":"        except pkg_resources.DistributionNotFound:"},{"line_number":54,"context_line":"            # Use alternative method using importlib"},{"line_number":55,"context_line":"            # pkg_resources.require(name) can sometimes fail due to issues"}],"source_content_type":"text/x-python","patch_set":3,"id":"8f8ed082_82bf91da","line":52,"range":{"start_line":52,"start_character":23,"end_line":52,"end_character":51},"in_reply_to":"60ae3f58_9386950d","updated":"2025-04-24 12:15:49.000000000","message":"Please look at my comment here:\nhttps://review.opendev.org/c/openstack/requirements/+/948051/comments/4e67ca5a_5d9abe75","commit_id":"3965e8599b7e676617951a4c487353a0be0b1536"}]}
