)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"change_message_id":"4093a224c24af7413b5d2b0a3f5f8e45d6507f28","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"3b1472e0_652ab581","updated":"2024-09-03 23:59:59.000000000","message":"recheck","commit_id":"22f1ce41ab6b20898a3d23a01ba850e61233ae99"}],"py2-constraints.txt":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c1f912506d0748dddd14b52966ffbfdc7b7d59b9","unresolved":true,"context_lines":[{"line_number":34,"context_line":"oslo.serialization\u003d\u003d\u003d2.29.3"},{"line_number":35,"context_line":"testtools\u003d\u003d\u003d2.4.0"},{"line_number":36,"context_line":"keystonemiddleware\u003d\u003d\u003d8.0.0"},{"line_number":37,"context_line":"iso8601\u003d\u003d\u003d0.3.1"},{"line_number":38,"context_line":"linecache2\u003d\u003d\u003d1.0.0"},{"line_number":39,"context_line":"idna\u003d\u003d\u003d2.10"},{"line_number":40,"context_line":"msgpack\u003d\u003d\u003d1.0.2"}],"source_content_type":"text/plain","patch_set":1,"id":"3d8f83ba_d40cd5b6","line":37,"updated":"2024-08-27 20:15:37.000000000","message":"I don\u0027t see this on https://pypi.org/project/iso8601/#history ...","commit_id":"1bfa1539956bda36d77f3e57c571fa0be52a8bbf"},{"author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"change_message_id":"d23fce562eaafc333c6f10fa56f5930a0fb862f5","unresolved":false,"context_lines":[{"line_number":34,"context_line":"oslo.serialization\u003d\u003d\u003d2.29.3"},{"line_number":35,"context_line":"testtools\u003d\u003d\u003d2.4.0"},{"line_number":36,"context_line":"keystonemiddleware\u003d\u003d\u003d8.0.0"},{"line_number":37,"context_line":"iso8601\u003d\u003d\u003d0.3.1"},{"line_number":38,"context_line":"linecache2\u003d\u003d\u003d1.0.0"},{"line_number":39,"context_line":"idna\u003d\u003d\u003d2.10"},{"line_number":40,"context_line":"msgpack\u003d\u003d\u003d1.0.2"}],"source_content_type":"text/plain","patch_set":1,"id":"2def891f_5b65db33","line":37,"in_reply_to":"3d8f83ba_d40cd5b6","updated":"2024-08-27 23:19:34.000000000","message":"my bad must have checked another iso#### pkg.","commit_id":"1bfa1539956bda36d77f3e57c571fa0be52a8bbf"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"c1f912506d0748dddd14b52966ffbfdc7b7d59b9","unresolved":true,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"# python-dateutil seems likely to bring back support, but 2.9.0 is known-broken"},{"line_number":67,"context_line":"# see https://github.com/dateutil/dateutil/issues/1344"},{"line_number":68,"context_line":"python-dateutil\u003d\u003d\u003d2.9.0"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"# Projects that are known to have had a final py2-supporting release"},{"line_number":71,"context_line":"bandit\u003d\u003d\u003d1.6.2"}],"source_content_type":"text/plain","patch_set":1,"id":"987b05c6_4b933a8f","line":68,"updated":"2024-08-27 20:15:37.000000000","message":"Pretty sure this will need to be `2.9.0.post0` -- per above, 2.9.0 is known-broken on py2.","commit_id":"1bfa1539956bda36d77f3e57c571fa0be52a8bbf"},{"author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"change_message_id":"d23fce562eaafc333c6f10fa56f5930a0fb862f5","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"# python-dateutil seems likely to bring back support, but 2.9.0 is known-broken"},{"line_number":67,"context_line":"# see https://github.com/dateutil/dateutil/issues/1344"},{"line_number":68,"context_line":"python-dateutil\u003d\u003d\u003d2.9.0"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"# Projects that are known to have had a final py2-supporting release"},{"line_number":71,"context_line":"bandit\u003d\u003d\u003d1.6.2"}],"source_content_type":"text/plain","patch_set":1,"id":"cfd470b6_3c7f25a7","line":68,"in_reply_to":"987b05c6_4b933a8f","updated":"2024-08-27 23:19:34.000000000","message":"Done","commit_id":"1bfa1539956bda36d77f3e57c571fa0be52a8bbf"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"703cb6909ae3ea276d9d4a4bb96d109934b079e9","unresolved":true,"context_lines":[{"line_number":10,"context_line":"ipaddress\u003d\u003d\u003d1.0.23"},{"line_number":11,"context_line":"debtcollector\u003d\u003d\u003d1.22.0"},{"line_number":12,"context_line":"MarkupSafe\u003d\u003d\u003d1.1.1"},{"line_number":13,"context_line":"netaddr\u003d\u003d\u003d0.10.1"},{"line_number":14,"context_line":"prettytable\u003d\u003d\u003d1.0.1"},{"line_number":15,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":16,"context_line":"eventlet\u003d\u003d\u003d0.33.3"}],"source_content_type":"text/plain","patch_set":3,"id":"61445850_990de4c3","line":13,"updated":"2024-08-28 05:24:11.000000000","message":"```\n.tox/py27/lib/python2.7/site-packages/oslo_config/types.py:29: in \u003cmodule\u003e\n    import netaddr\n.tox/py27/lib/python2.7/site-packages/netaddr/__init__.py:21: in \u003cmodule\u003e\n    from netaddr.ip import (IPAddress, IPNetwork, IPRange, all_matching_cidrs,\nE     File \"/home/zuul/src/opendev.org/openstack/swift/.tox/py27/lib/python2.7/site-packages/netaddr/ip/__init__.py\", line 182\nE   SyntaxError: Non-ASCII character \u0027\\xe2\u0027 in file /home/zuul/src/opendev.org/openstack/swift/.tox/py27/lib/python2.7/site-packages/netaddr/ip/__init__.py on line 183, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details\n```\npoints to trouble at https://github.com/netaddr/netaddr/blame/0.10.1/netaddr/ip/__init__.py#L183 -- seems to be the EN DASH introduced by https://github.com/netaddr/netaddr/commit/6790fa75\n\nMaybe try `netaddr\u003d\u003d\u003d0.9.0`?\n\nAt the same time, I feel like there\u0027s a decent chance that we\u0027ll just find some *other* package that\u0027s subtly broken on py2 that we\u0027ll *also* need to down-rev. I\u0027m still rather questioning the value.\n\nFWIW, this is exactly the kind of thing I\u0027m hoping to avoid when we do finally pull out py2 support -- I want to make sure Swift is not installable on py2 at all in https://review.opendev.org/c/openstack/swift/+/853590 -- and that whatever wheels we publish don\u0027t look even remotely applicable to py2. That needs to happen *as soon as we drop testing* -- **before** we start (consciously) introducing breaking changes.","commit_id":"d583872d871738268ea2d1effa31120af2922c30"}]}
