)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9816,"name":"Takashi Kajinami","email":"kajinamit@oss.nttdata.com","username":"kajinamit"},"change_message_id":"c65c96c19097dabf8b46a533184c2eb1fa1a993c","unresolved":true,"context_lines":[{"line_number":9,"context_line":"I have included the following changes:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- Ensure we stay on SQLAlchemy \u003c 2;"},{"line_number":12,"context_line":"- Avoid pyOpenSSL 23.3.0 as it removes (deprecated) code used in barbican"},{"line_number":13,"context_line":"  * https://github.com/pyca/pyopenssl/pull/1223/commits"},{"line_number":14,"context_line":"- alembic \u003c 1.11"},{"line_number":15,"context_line":"  * manilla:"},{"line_number":16,"context_line":"    - AttributeError: \u0027BatchOperations\u0027 object has no attribute \u0027rename_table\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"b72981ac_c1ed5bbb","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":55},"updated":"2024-01-19 09:32:18.000000000","message":"I guess this was fixed by https://review.opendev.org/c/openstack/barbican/+/903657 ?","commit_id":"e4b95986b6fb98f2d76192cfdb560074a2b99ef7"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"a1da2cc4db666dda93a56d9439b4c69a10d817c2","unresolved":false,"context_lines":[{"line_number":9,"context_line":"I have included the following changes:"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"- Ensure we stay on SQLAlchemy \u003c 2;"},{"line_number":12,"context_line":"- Avoid pyOpenSSL 23.3.0 as it removes (deprecated) code used in barbican"},{"line_number":13,"context_line":"  * https://github.com/pyca/pyopenssl/pull/1223/commits"},{"line_number":14,"context_line":"- alembic \u003c 1.11"},{"line_number":15,"context_line":"  * manilla:"},{"line_number":16,"context_line":"    - AttributeError: \u0027BatchOperations\u0027 object has no attribute \u0027rename_table\u0027"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":12,"id":"29d9024f_3770af41","line":13,"range":{"start_line":12,"start_character":0,"end_line":13,"end_character":55},"in_reply_to":"b72981ac_c1ed5bbb","updated":"2024-01-20 11:35:15.000000000","message":"ack, treated in fup","commit_id":"e4b95986b6fb98f2d76192cfdb560074a2b99ef7"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"f51138f80c7498461ecf4a44ea882e697a26a5c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f07634cd_6846c3dd","updated":"2023-11-08 16:46:33.000000000","message":"Do we actually want explicit versions for each python version when they are the same? I noticed there are several that get rid of \u003e\u003d and add individual lines.","commit_id":"674ed5a82350ee78f7e895432d16edee0a11ee4c"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"282f4b4b4b1a7c03159d3ebe3f384724d97c6873","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"0595d80b_9976514d","updated":"2023-11-08 17:18:39.000000000","message":"Works for me!","commit_id":"674ed5a82350ee78f7e895432d16edee0a11ee4c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"92de63524523ee2282591e6e72c54a5e49362822","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"670fdee8_1a07c477","in_reply_to":"f07634cd_6846c3dd","updated":"2023-11-08 17:02:26.000000000","message":"I can go either way on that.  On one hand it\u0027s easier to be explict, and this file is supposed to be parsed by machines and they don\u0027t really \"care\".  On the other hand the shorter versions are easier for humans to reason about.\n\nThis chnage was generated with the tools in the follow-up DNM commit.","commit_id":"674ed5a82350ee78f7e895432d16edee0a11ee4c"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"80bba016d1a15b56adafa499551859c0b8fcb8c2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"81ae1d3f_086c415c","updated":"2023-11-08 17:58:29.000000000","message":"WOW, it isn\u0027t often I have broken something so badly :/","commit_id":"f2c73a01376d4aae25abaadd82bb8fe0806f765d"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c0096ff52bfb3bd1e0d816667ffc2641494bc31f","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"b600b0d2_6d6826e3","updated":"2023-11-16 06:26:05.000000000","message":"as mentioned on IRC, I think we really should keep the \"\u003e\u003d\" constraints as far as possible, since they will allow adding support for new python versions without having to add new constraint lines everywhere","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b33f7efd97acb6effef7ed26d1275ddf94b46d6b","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":8,"id":"c673a3d1_3697930a","in_reply_to":"b600b0d2_6d6826e3","updated":"2023-11-16 13:22:40.000000000","message":"For the short term I can do that.  I started doing it (for example: https://review.opendev.org/c/openstack/requirements/+/900564/1?usp\u003drelated-change) but I stopped as it was manual and I figured I\u0027d wait for this to \"go green\" and then do it.  Either via squashing or a seperate change.\n\nAs I said in a comment to Sean I\u0027m not convinced that the more human friendly format is needed, but that\u0027s something to be discussed as I get closer with implmenting this new process as a job.","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"475a8a0db3d7336b166f4137b66eb593d35b1933","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"440b722b_21d7a8cb","updated":"2023-11-20 05:34:35.000000000","message":"rebased on latest master","commit_id":"f1576dea48037edb4dcfd68019fee02d0efce253"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"f19cc5087f6fc57def31a9f9a0aeaf3ccb9ad4f4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"c07dd43a_280cbc0e","updated":"2023-11-22 20:04:57.000000000","message":"more rebasing done, hopefully not as messed up as the previous one","commit_id":"6859975ff7b93c9345da14cb38be2014ab1c9971"}],"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":"c0096ff52bfb3bd1e0d816667ffc2641494bc31f","unresolved":true,"context_lines":[{"line_number":471,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":472,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.10\u0027"},{"line_number":473,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":474,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":475,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":476,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":477,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":8,"id":"0a3b189b_6a6dcb4a","line":474,"updated":"2023-11-16 06:26:05.000000000","message":"it seems 3.11 is missing here because the project doesn\u0027t announce explicit support for it? might raise concern whether that project still is active. IMO it still should be overridden back to an unversioned constraint.","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b33f7efd97acb6effef7ed26d1275ddf94b46d6b","unresolved":true,"context_lines":[{"line_number":471,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":472,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.10\u0027"},{"line_number":473,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":474,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":475,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":476,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":477,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":8,"id":"6260ddef_86438610","line":474,"in_reply_to":"0a3b189b_6a6dcb4a","updated":"2023-11-16 13:22:40.000000000","message":"Interesting, How\u0027d you root cause that?  I haven\u0027t looked but I assumed based on the \"new\" way I\u0027m generating this change it was just not needed for \u003e\u003d3.11","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"475a8a0db3d7336b166f4137b66eb593d35b1933","unresolved":true,"context_lines":[{"line_number":471,"context_line":"WSME\u003d\u003d\u003d0.12.1"},{"line_number":472,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.10\u0027"},{"line_number":473,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":474,"context_line":"tomli\u003d\u003d\u003d2.0.1;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":475,"context_line":"proboscis\u003d\u003d\u003d1.2.6.0"},{"line_number":476,"context_line":"backports.zoneinfo\u003d\u003d\u003d0.2.1;python_version\u003d\u003d\u00273.8\u0027"},{"line_number":477,"context_line":"oslo.upgradecheck\u003d\u003d\u003d2.2.0"}],"source_content_type":"text/plain","patch_set":8,"id":"f7f891d4_b9a7cd1a","line":474,"in_reply_to":"6260ddef_86438610","updated":"2023-11-20 05:34:35.000000000","message":"This was just a guess based on looking at the pkg page on pypi. Maybe this need further looking into when the dep is pulled in and why.","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"c0096ff52bfb3bd1e0d816667ffc2641494bc31f","unresolved":true,"context_lines":[{"line_number":600,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.11\u0027"},{"line_number":601,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":602,"context_line":"python-blazarclient\u003d\u003d\u003d3.7.0"},{"line_number":603,"context_line":"alembic\u003d\u003d\u003d1.10.4"},{"line_number":604,"context_line":"execnet\u003d\u003d\u003d2.0.2"},{"line_number":605,"context_line":"glance-store\u003d\u003d\u003d4.6.1"},{"line_number":606,"context_line":"sphinxcontrib-programoutput\u003d\u003d\u003d0.17"}],"source_content_type":"text/plain","patch_set":8,"id":"5ec892dc_d56cd6d4","line":603,"updated":"2023-11-16 06:26:05.000000000","message":"seems this smaller bump doesn\u0027t work for cinder, since the error doesn\u0027t seem to happen with later alembic, it could be a reason to exclude this intermediate version. likely best keep the original version for now, the alembic bump is already being handled together with the sqla bump in a dedicated patch","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"475a8a0db3d7336b166f4137b66eb593d35b1933","unresolved":false,"context_lines":[{"line_number":600,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.11\u0027"},{"line_number":601,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":602,"context_line":"python-blazarclient\u003d\u003d\u003d3.7.0"},{"line_number":603,"context_line":"alembic\u003d\u003d\u003d1.10.4"},{"line_number":604,"context_line":"execnet\u003d\u003d\u003d2.0.2"},{"line_number":605,"context_line":"glance-store\u003d\u003d\u003d4.6.1"},{"line_number":606,"context_line":"sphinxcontrib-programoutput\u003d\u003d\u003d0.17"}],"source_content_type":"text/plain","patch_set":8,"id":"d95ade39_64c79071","line":603,"in_reply_to":"006bbd86_601ce01e","updated":"2023-11-20 05:34:35.000000000","message":"Acknowledged","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"},{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"b33f7efd97acb6effef7ed26d1275ddf94b46d6b","unresolved":true,"context_lines":[{"line_number":600,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.11\u0027"},{"line_number":601,"context_line":"sphinxcontrib-devhelp\u003d\u003d\u003d1.0.5;python_version\u003d\u003d\u00273.9\u0027"},{"line_number":602,"context_line":"python-blazarclient\u003d\u003d\u003d3.7.0"},{"line_number":603,"context_line":"alembic\u003d\u003d\u003d1.10.4"},{"line_number":604,"context_line":"execnet\u003d\u003d\u003d2.0.2"},{"line_number":605,"context_line":"glance-store\u003d\u003d\u003d4.6.1"},{"line_number":606,"context_line":"sphinxcontrib-programoutput\u003d\u003d\u003d0.17"}],"source_content_type":"text/plain","patch_set":8,"id":"006bbd86_601ce01e","line":603,"in_reply_to":"5ec892dc_d56cd6d4","updated":"2023-11-16 13:22:40.000000000","message":"It\u0027s unfortunate that there isn\u0027t an intermediate vesion that works.  I feel like the \"rename_table\" issue that stops manila working with the latest is a bug, but I need to do a little more research.","commit_id":"22246cdf640de6bb4da9e67c192edaf6449c9dda"}]}
