)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-01-27 13:11:25 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updated from generate-constraints"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I66638be398ffaee743640e86fc0188c500958e89"},{"line_number":10,"context_line":"Signed-off-by: Matthew Thode \u003cmthode@mthode.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"684d5341_c7576f78","line":8,"updated":"2024-01-27 19:23:24.000000000","message":"Would be nice if you could list the manual changes","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"62047c7817ba8590f0a2206bae011818a22804f9","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-01-27 13:11:25 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updated from generate-constraints"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I66638be398ffaee743640e86fc0188c500958e89"},{"line_number":10,"context_line":"Signed-off-by: Matthew Thode \u003cmthode@mthode.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"8f225e87_2a95dbec","line":8,"in_reply_to":"684d5341_c7576f78","updated":"2024-01-29 04:42:56.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3ff075497aca08a975e5794278bf77f1b257a3fe","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-01-27 13:11:25 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updated from generate-constraints"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I66638be398ffaee743640e86fc0188c500958e89"},{"line_number":10,"context_line":"Signed-off-by: Matthew Thode \u003cmthode@mthode.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"9a039474_e20a1d34","line":8,"in_reply_to":"8f225e87_2a95dbec","updated":"2024-01-29 06:35:26.000000000","message":"How is this done? The commit message still says nothing about the manual changes that were made.","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"64bf54f7ad543a1612ede55007af05b4e66c3bb5","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-01-27 13:11:25 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updated from generate-constraints"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I66638be398ffaee743640e86fc0188c500958e89"},{"line_number":10,"context_line":"Signed-off-by: Matthew Thode \u003cmthode@mthode.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"dc059624_57b33262","line":8,"in_reply_to":"9a039474_e20a1d34","updated":"2024-01-30 00:38:15.000000000","message":"You are correct.  This wasn\u0027t done.  I got \"done happy\"","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f4b2dbedd37f39893324d0a6d2c4ac40e67301b3","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2024-01-27 13:11:25 -0600"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Updated from generate-constraints"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I66638be398ffaee743640e86fc0188c500958e89"},{"line_number":10,"context_line":"Signed-off-by: Matthew Thode \u003cmthode@mthode.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"25d00775_75ea76c8","line":8,"in_reply_to":"dc059624_57b33262","updated":"2024-01-31 06:13:35.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3790ec33d0f9ae02d4f2a5224a1b780dfd03bbda","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":5,"id":"df32de15_11ece868","updated":"2024-01-29 04:14:31.000000000","message":"I dislike -1\u0027ing a change like this.  Essentially I don\u0027t think we should allow the funcparserlib update","commit_id":"10def4a2f1a7070a37c6b2a948e8544cbb8b92a2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e400684e2e2165989882bac7a7ee30568f8e84ed","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":7,"id":"f75030a2_118ead22","updated":"2024-01-30 09:00:22.000000000","message":"PS7 doesn\u0027t have any change from PS6, what are you doing there? commit message is still empty","commit_id":"c40d5da7fd9ae10ce0c38a548ab876db3f08e95d"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"8a92531c398d8028bcfb79a3d1e18429c9cc1838","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"037158f2_f802856c","in_reply_to":"f75030a2_118ead22","updated":"2024-01-31 00:13:25.000000000","message":"I messed up my git reset -p HEAD^.  Should be fixed now.\n\nI didn\u0027t do the original PS1 -\u003e PS2 transition but I\u0027ve done my best to reconstruct what has been changed from the generated constraints, and why","commit_id":"c40d5da7fd9ae10ce0c38a548ab876db3f08e95d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f4b2dbedd37f39893324d0a6d2c4ac40e67301b3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":8,"id":"0b6e1007_7f59d15d","updated":"2024-01-31 06:13:35.000000000","message":"ok, so let\u0027s get on with this","commit_id":"a0fe9ec214d026fbfe1564cf1987bb6a92c5095b"}],"global-requirements.txt":[{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"a84185e56e93d3e9445dca31793f374a5b71a875","unresolved":false,"context_lines":[{"line_number":67,"context_line":"# NOTE(tonyb): funcparserlib is an indirect requirement (via blockdiag)."},{"line_number":68,"context_line":"# There has recently been a 2.0.0a0 release which we\u0027d like to exclude."},{"line_number":69,"context_line":"# TODO(tonyb): Early in \u0027D/2024.2\u0027 revert this change."},{"line_number":70,"context_line":"funcparserlib\u003c2  # MIT"},{"line_number":71,"context_line":"futurist  # Apache-2.0"},{"line_number":72,"context_line":"glance-store!\u003d0.29.0  # Apache-2.0"},{"line_number":73,"context_line":"google-api-python-client  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"8b74179e_ffbd9978","line":70,"updated":"2024-01-29 04:43:37.000000000","message":"should we !\u003d this particular one?  I suppose not if upstream wants to publish more alpha/beta/rcs...","commit_id":"b75e55abda43146fcec6d1f4e2bc383328dd4da2"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"64bf54f7ad543a1612ede55007af05b4e66c3bb5","unresolved":true,"context_lines":[{"line_number":67,"context_line":"# NOTE(tonyb): funcparserlib is an indirect requirement (via blockdiag)."},{"line_number":68,"context_line":"# There has recently been a 2.0.0a0 release which we\u0027d like to exclude."},{"line_number":69,"context_line":"# TODO(tonyb): Early in \u0027D/2024.2\u0027 revert this change."},{"line_number":70,"context_line":"funcparserlib\u003c2  # MIT"},{"line_number":71,"context_line":"futurist  # Apache-2.0"},{"line_number":72,"context_line":"glance-store!\u003d0.29.0  # Apache-2.0"},{"line_number":73,"context_line":"google-api-python-client  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"b52774b3_69170455","line":70,"in_reply_to":"13e4c6ab_f55c4ad8","updated":"2024-01-30 00:38:15.000000000","message":"funcparserlib is an indirect requirement, and I don\u0027t beleieve any of the testing we have against upper-constraints.txt will catch a regression in this library.  I figured codifying that we don\u0027t want 2.x here with the comment to revert was a safe option to avoid human error.\n\nWith respect to the libraries you mentioned they cause gate failures.  Having said that I\u0027m actually in favor of adding appropriate version specifiers to reduce the manual work we\u0027re doing.","commit_id":"b75e55abda43146fcec6d1f4e2bc383328dd4da2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3ff075497aca08a975e5794278bf77f1b257a3fe","unresolved":true,"context_lines":[{"line_number":67,"context_line":"# NOTE(tonyb): funcparserlib is an indirect requirement (via blockdiag)."},{"line_number":68,"context_line":"# There has recently been a 2.0.0a0 release which we\u0027d like to exclude."},{"line_number":69,"context_line":"# TODO(tonyb): Early in \u0027D/2024.2\u0027 revert this change."},{"line_number":70,"context_line":"funcparserlib\u003c2  # MIT"},{"line_number":71,"context_line":"futurist  # Apache-2.0"},{"line_number":72,"context_line":"glance-store!\u003d0.29.0  # Apache-2.0"},{"line_number":73,"context_line":"google-api-python-client  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"13e4c6ab_f55c4ad8","line":70,"in_reply_to":"8b74179e_ffbd9978","updated":"2024-01-29 06:35:26.000000000","message":"Why would you add this cap here explicitly, but not the others that we keep applying manually, like Pillow, alembic and sqla?","commit_id":"b75e55abda43146fcec6d1f4e2bc383328dd4da2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f4b2dbedd37f39893324d0a6d2c4ac40e67301b3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"# NOTE(tonyb): funcparserlib is an indirect requirement (via blockdiag)."},{"line_number":68,"context_line":"# There has recently been a 2.0.0a0 release which we\u0027d like to exclude."},{"line_number":69,"context_line":"# TODO(tonyb): Early in \u0027D/2024.2\u0027 revert this change."},{"line_number":70,"context_line":"funcparserlib\u003c2  # MIT"},{"line_number":71,"context_line":"futurist  # Apache-2.0"},{"line_number":72,"context_line":"glance-store!\u003d0.29.0  # Apache-2.0"},{"line_number":73,"context_line":"google-api-python-client  # Apache-2.0"}],"source_content_type":"text/plain","patch_set":6,"id":"fc58cba8_d6b5ea79","line":70,"in_reply_to":"b52774b3_69170455","updated":"2024-01-31 06:13:35.000000000","message":"Pillow is kind of in the same situation I\u0027d say, which is why we were twice able to bump it and had to revert when docs builds were failing. for sqla if we\u0027d cap to \u003c2, we could at least pull in updates to the 1.x series. but ok, we can discuss this again next time around, no need to hold this up.","commit_id":"b75e55abda43146fcec6d1f4e2bc383328dd4da2"}],"upper-constraints.txt":[{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"d6c8bedb_b57046c3","line":155,"updated":"2024-01-27 19:23:24.000000000","message":"I think this was intentional because it is no longer needed with py311?","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"99cd15f6ec72b54f6930ada3c06994ed3e042f69","unresolved":false,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"7527c0b4_1801da3b","line":155,"updated":"2024-01-27 19:27:53.000000000","message":"not sure, I\u0027m letting the gate tell me if these were needed","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"8a92531c398d8028bcfb79a3d1e18429c9cc1838","unresolved":false,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"aa04063b_884fa61d","line":155,"in_reply_to":"5132b0e9_41454090","updated":"2024-01-31 00:13:25.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"62047c7817ba8590f0a2206bae011818a22804f9","unresolved":false,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"98ed1472_8aa38db7","line":155,"in_reply_to":"522da9e6_32396766","updated":"2024-01-29 04:42:56.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"64bf54f7ad543a1612ede55007af05b4e66c3bb5","unresolved":false,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"cc72c0e3_e3dddaa4","line":155,"in_reply_to":"7c68fd03_ec24d26b","updated":"2024-01-30 00:38:15.000000000","message":"Fair enough. I\u0027ll revert those hunks","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"3ff075497aca08a975e5794278bf77f1b257a3fe","unresolved":true,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"7c68fd03_ec24d26b","line":155,"in_reply_to":"98ed1472_8aa38db7","updated":"2024-01-29 06:35:26.000000000","message":"I also disagree with the \"\u003c\u003d3.10\" variant, cf. https://review.opendev.org/c/openstack/requirements/+/904211/comments/5a48bf22_bd18b15a, why not keep these caps unchanged until we have proper automation for them?","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"e400684e2e2165989882bac7a7ee30568f8e84ed","unresolved":true,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"5132b0e9_41454090","line":155,"in_reply_to":"cc72c0e3_e3dddaa4","updated":"2024-01-30 09:00:22.000000000","message":"still hasn\u0027t happened?","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3790ec33d0f9ae02d4f2a5224a1b780dfd03bbda","unresolved":true,"context_lines":[{"line_number":152,"context_line":"traceback2\u003d\u003d\u003d1.4.0"},{"line_number":153,"context_line":"arrow\u003d\u003d\u003d1.3.0"},{"line_number":154,"context_line":"semantic-version\u003d\u003d\u003d2.10.0"},{"line_number":155,"context_line":"async-timeout\u003d\u003d\u003d4.0.3"},{"line_number":156,"context_line":"virtualbmc\u003d\u003d\u003d3.1.0"},{"line_number":157,"context_line":"deprecation\u003d\u003d\u003d2.1.0"},{"line_number":158,"context_line":"SQLAlchemy\u003d\u003d\u003d1.4.50"}],"source_content_type":"text/plain","patch_set":2,"id":"522da9e6_32396766","line":155,"in_reply_to":"d6c8bedb_b57046c3","updated":"2024-01-29 04:14:31.000000000","message":"I agree this should have a `;python_version\u003c\u003d3.10` but I\u0027m also willing to accept this as next week the constraints generation will try to put this back and we can correct it then.\n\nHaving said that *if* we need to re-spin this change for other reasons  It\u0027d be good to make it explicit.","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":163,"context_line":"pyspnego\u003d\u003d\u003d0.10.2"},{"line_number":164,"context_line":"XStatic-roboto-fontface\u003d\u003d\u003d0.5.0.0"},{"line_number":165,"context_line":"pyudev\u003d\u003d\u003d0.24.1"},{"line_number":166,"context_line":"eventlet\u003d\u003d\u003d0.33.0"},{"line_number":167,"context_line":"openstack-doc-tools\u003d\u003d\u003d3.3.1"},{"line_number":168,"context_line":"oslo.messaging\u003d\u003d\u003d14.6.0"},{"line_number":169,"context_line":"jira\u003d\u003d\u003d3.6.0"}],"source_content_type":"text/plain","patch_set":2,"id":"78d9f6cb_857f5295","line":166,"updated":"2024-01-27 19:23:24.000000000","message":"wrong revert. I would actually like to test 0.35.0, but we can do that in a dedicated patch maybe","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"e8b7176402256830d844877b436ab73559673c84","unresolved":false,"context_lines":[{"line_number":163,"context_line":"pyspnego\u003d\u003d\u003d0.10.2"},{"line_number":164,"context_line":"XStatic-roboto-fontface\u003d\u003d\u003d0.5.0.0"},{"line_number":165,"context_line":"pyudev\u003d\u003d\u003d0.24.1"},{"line_number":166,"context_line":"eventlet\u003d\u003d\u003d0.33.0"},{"line_number":167,"context_line":"openstack-doc-tools\u003d\u003d\u003d3.3.1"},{"line_number":168,"context_line":"oslo.messaging\u003d\u003d\u003d14.6.0"},{"line_number":169,"context_line":"jira\u003d\u003d\u003d3.6.0"}],"source_content_type":"text/plain","patch_set":2,"id":"89caf9d8_9c6891bd","line":166,"in_reply_to":"78d9f6cb_857f5295","updated":"2024-01-29 04:43:10.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":218,"context_line":"python-novaclient\u003d\u003d\u003d18.4.0"},{"line_number":219,"context_line":"pact\u003d\u003d\u003d1.12.0"},{"line_number":220,"context_line":"bcrypt\u003d\u003d\u003d4.1.2"},{"line_number":221,"context_line":"exceptiongroup\u003d\u003d\u003d1.2.0"},{"line_number":222,"context_line":"os-client-config\u003d\u003d\u003d2.1.0"},{"line_number":223,"context_line":"XStatic-Angular-Gettext\u003d\u003d\u003d2.4.1.0"},{"line_number":224,"context_line":"Deprecated\u003d\u003d\u003d1.2.14"}],"source_content_type":"text/plain","patch_set":2,"id":"a8c8168f_e41c4276","line":221,"updated":"2024-01-27 19:23:24.000000000","message":"same as with async-timeout","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3790ec33d0f9ae02d4f2a5224a1b780dfd03bbda","unresolved":true,"context_lines":[{"line_number":218,"context_line":"python-novaclient\u003d\u003d\u003d18.4.0"},{"line_number":219,"context_line":"pact\u003d\u003d\u003d1.12.0"},{"line_number":220,"context_line":"bcrypt\u003d\u003d\u003d4.1.2"},{"line_number":221,"context_line":"exceptiongroup\u003d\u003d\u003d1.2.0"},{"line_number":222,"context_line":"os-client-config\u003d\u003d\u003d2.1.0"},{"line_number":223,"context_line":"XStatic-Angular-Gettext\u003d\u003d\u003d2.4.1.0"},{"line_number":224,"context_line":"Deprecated\u003d\u003d\u003d1.2.14"}],"source_content_type":"text/plain","patch_set":2,"id":"c79984b5_9155f391","line":221,"in_reply_to":"a8c8168f_e41c4276","updated":"2024-01-29 04:14:31.000000000","message":"Yup I agree, same comment as async-timeout","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"e8b7176402256830d844877b436ab73559673c84","unresolved":false,"context_lines":[{"line_number":218,"context_line":"python-novaclient\u003d\u003d\u003d18.4.0"},{"line_number":219,"context_line":"pact\u003d\u003d\u003d1.12.0"},{"line_number":220,"context_line":"bcrypt\u003d\u003d\u003d4.1.2"},{"line_number":221,"context_line":"exceptiongroup\u003d\u003d\u003d1.2.0"},{"line_number":222,"context_line":"os-client-config\u003d\u003d\u003d2.1.0"},{"line_number":223,"context_line":"XStatic-Angular-Gettext\u003d\u003d\u003d2.4.1.0"},{"line_number":224,"context_line":"Deprecated\u003d\u003d\u003d1.2.14"}],"source_content_type":"text/plain","patch_set":2,"id":"80a643cc_cd6fa36d","line":221,"in_reply_to":"c79984b5_9155f391","updated":"2024-01-29 04:43:10.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":253,"context_line":"pkgutil_resolve_name\u003d\u003d\u003d1.3.10;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":254,"context_line":"daiquiri\u003d\u003d\u003d3.2.5.1"},{"line_number":255,"context_line":"influxdb\u003d\u003d\u003d5.3.1"},{"line_number":256,"context_line":"funcparserlib\u003d\u003d\u003d2.0.0a0"},{"line_number":257,"context_line":"passlib\u003d\u003d\u003d1.7.4"},{"line_number":258,"context_line":"dib-utils\u003d\u003d\u003d0.0.11"},{"line_number":259,"context_line":"cliff\u003d\u003d\u003d4.5.0"}],"source_content_type":"text/plain","patch_set":2,"id":"291c243d_79860c4c","line":256,"updated":"2024-01-27 19:23:24.000000000","message":"I\u0027m wary of using some alpha build","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3790ec33d0f9ae02d4f2a5224a1b780dfd03bbda","unresolved":true,"context_lines":[{"line_number":253,"context_line":"pkgutil_resolve_name\u003d\u003d\u003d1.3.10;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":254,"context_line":"daiquiri\u003d\u003d\u003d3.2.5.1"},{"line_number":255,"context_line":"influxdb\u003d\u003d\u003d5.3.1"},{"line_number":256,"context_line":"funcparserlib\u003d\u003d\u003d2.0.0a0"},{"line_number":257,"context_line":"passlib\u003d\u003d\u003d1.7.4"},{"line_number":258,"context_line":"dib-utils\u003d\u003d\u003d0.0.11"},{"line_number":259,"context_line":"cliff\u003d\u003d\u003d4.5.0"}],"source_content_type":"text/plain","patch_set":2,"id":"b12e0c6a_c03505c9","line":256,"in_reply_to":"291c243d_79860c4c","updated":"2024-01-29 04:14:31.000000000","message":"This is an indirect requirement (via blockdiag), it looks like development began again about 10 months ago, and 2.0.0a0 was released in Nov last year.  Based on[1] the focus seems to be removing support for 2.7 and adding support for 3.12.\n\nAs this has the potential to break docs builds for everyone I think I\u0027d err on the side of saving this for early next cycle.\n\n\n[1] https://github.com/vlasovskikh/funcparserlib/blob/master/docs/changes.md","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"62047c7817ba8590f0a2206bae011818a22804f9","unresolved":false,"context_lines":[{"line_number":253,"context_line":"pkgutil_resolve_name\u003d\u003d\u003d1.3.10;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":254,"context_line":"daiquiri\u003d\u003d\u003d3.2.5.1"},{"line_number":255,"context_line":"influxdb\u003d\u003d\u003d5.3.1"},{"line_number":256,"context_line":"funcparserlib\u003d\u003d\u003d2.0.0a0"},{"line_number":257,"context_line":"passlib\u003d\u003d\u003d1.7.4"},{"line_number":258,"context_line":"dib-utils\u003d\u003d\u003d0.0.11"},{"line_number":259,"context_line":"cliff\u003d\u003d\u003d4.5.0"}],"source_content_type":"text/plain","patch_set":2,"id":"edd951a4_58749f72","line":256,"in_reply_to":"b12e0c6a_c03505c9","updated":"2024-01-29 04:42:56.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":320,"context_line":"boto3\u003d\u003d\u003d1.34.29"},{"line_number":321,"context_line":"jeepney\u003d\u003d\u003d0.8.0"},{"line_number":322,"context_line":"stestr\u003d\u003d\u003d4.1.0"},{"line_number":323,"context_line":"pillow\u003d\u003d\u003d10.2.0"},{"line_number":324,"context_line":"infoblox-client\u003d\u003d\u003d0.6.0"},{"line_number":325,"context_line":"pysmi-lextudio\u003d\u003d\u003d1.1.13"},{"line_number":326,"context_line":"oslo.serialization\u003d\u003d\u003d5.3.0"}],"source_content_type":"text/plain","patch_set":2,"id":"c464dc6a_3c640786","line":323,"updated":"2024-01-27 19:23:24.000000000","message":"IIUC we still need to keep this capped in order not to break docs builds","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"62047c7817ba8590f0a2206bae011818a22804f9","unresolved":false,"context_lines":[{"line_number":320,"context_line":"boto3\u003d\u003d\u003d1.34.29"},{"line_number":321,"context_line":"jeepney\u003d\u003d\u003d0.8.0"},{"line_number":322,"context_line":"stestr\u003d\u003d\u003d4.1.0"},{"line_number":323,"context_line":"pillow\u003d\u003d\u003d10.2.0"},{"line_number":324,"context_line":"infoblox-client\u003d\u003d\u003d0.6.0"},{"line_number":325,"context_line":"pysmi-lextudio\u003d\u003d\u003d1.1.13"},{"line_number":326,"context_line":"oslo.serialization\u003d\u003d\u003d5.3.0"}],"source_content_type":"text/plain","patch_set":2,"id":"2152653a_a7422fe7","line":323,"in_reply_to":"c464dc6a_3c640786","updated":"2024-01-29 04:42:56.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"adb5ccc8905daa2703c45f2a5bc40da6220665d2","unresolved":true,"context_lines":[{"line_number":444,"context_line":"api-object-schema\u003d\u003d\u003d2.0.0"},{"line_number":445,"context_line":"blinker\u003d\u003d\u003d1.7.0"},{"line_number":446,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":447,"context_line":"tomli\u003d\u003d\u003d2.0.1"},{"line_number":448,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":449,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":450,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"573bf645_895c8bba","line":447,"updated":"2024-01-27 19:23:24.000000000","message":"dito","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"fe9c2264bbd4ecb637c35cc1423a1eb8b7093f06","unresolved":false,"context_lines":[{"line_number":444,"context_line":"api-object-schema\u003d\u003d\u003d2.0.0"},{"line_number":445,"context_line":"blinker\u003d\u003d\u003d1.7.0"},{"line_number":446,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":447,"context_line":"tomli\u003d\u003d\u003d2.0.1"},{"line_number":448,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":449,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":450,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"84059642_74b591cd","line":447,"in_reply_to":"023091b3_bf6213c5","updated":"2024-01-29 04:43:17.000000000","message":"Done","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"3790ec33d0f9ae02d4f2a5224a1b780dfd03bbda","unresolved":true,"context_lines":[{"line_number":444,"context_line":"api-object-schema\u003d\u003d\u003d2.0.0"},{"line_number":445,"context_line":"blinker\u003d\u003d\u003d1.7.0"},{"line_number":446,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":447,"context_line":"tomli\u003d\u003d\u003d2.0.1"},{"line_number":448,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":449,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":450,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":2,"id":"023091b3_bf6213c5","line":447,"in_reply_to":"573bf645_895c8bba","updated":"2024-01-29 04:14:31.000000000","message":"Yup I agree, same comment as async-timeout","commit_id":"075cdad1a629b512877995439a55bcf3e766eb0c"}]}
