)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"b4eb6654527e8b8ebd91901a72c99c7ef5f0c315","unresolved":false,"context_lines":[{"line_number":19,"context_line":"ImportError: No module named configparser"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Either stestr 3.0.0 needs to be backlisted or needs to be constrained."},{"line_number":22,"context_line":"This patch sets the stestr\u003d\u003d\u003d1.1.0 upper constraint."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"[1] https://github.com/mtreinish/stestr/issues/292"},{"line_number":25,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"df33271e_4835e645","line":22,"range":{"start_line":22,"start_character":29,"end_line":22,"end_character":34},"updated":"2020-04-08 14:06:53.000000000","message":"Unfortunately this is not enough, we need to go back for an even older release. For me locally the py27-check-uc passes with \u0027stestr\u003d\u003d\u003d0.4.0\u0027 and \u0027psycopg2\u003d\u003d\u003d2.7\u0027.\n\nI\u0027ll postpone the update until gate is busy with Feature Freeze related patches and upload the patch as soon as it is done.","commit_id":"499c5cc80d2c6d24cddbafa7a06f7bd3009c01e4"},{"author":{"_account_id":5314,"name":"Brian Rosmaita","email":"rosmaita.fossdev@gmail.com","username":"brian-rosmaita"},"change_message_id":"9d84370e199306722e808e64ceae67e6a7734738","unresolved":false,"context_lines":[{"line_number":19,"context_line":"ImportError: No module named configparser"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"Either stestr 3.0.0 needs to be backlisted or needs to be constrained."},{"line_number":22,"context_line":"This patch sets the stestr\u003d\u003d\u003d0.4.0 upper constraint and adjust other"},{"line_number":23,"context_line":"dependencies to make the tests pass."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"[1] https://github.com/mtreinish/stestr/issues/292"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"ff570b3c_37e62146","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":34},"updated":"2020-05-27 19:53:56.000000000","message":"Don\u0027t forget to update this when you settle on the correct version for stestr.","commit_id":"7153973eeaa5cb5c3090f25537fed103380fe3db"}],"global-requirements.txt":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"212a9d7db3b2c6316a0d51e9d71dc253350ef418","unresolved":false,"context_lines":[{"line_number":67,"context_line":"greenlet\u003e\u003d0.3.2  # MIT"},{"line_number":68,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":69,"context_line":"gunicorn\u003e\u003d19.0,\u003c20.0.0;python_version\u003c\u00273.0\u0027  # MIT"},{"line_number":70,"context_line":"gunicorn\u003e\u003d19.0;python_version\u003e\u003d\u00273.0\u0027  # MIT"},{"line_number":71,"context_line":"happybase\u003e\u003d0.5,!\u003d0.7,!\u003d1.0.0;python_version\u003d\u003d\u00272.7\u0027  # MIT"},{"line_number":72,"context_line":"heat-translator\u003e\u003d0.4.0 # Apache-2.0"},{"line_number":73,"context_line":"httplib2\u003e\u003d0.7.5  # MIT"}],"source_content_type":"text/plain","patch_set":4,"id":"ff570b3c_5c7df11a","line":70,"updated":"2020-05-11 21:48:30.000000000","message":"how is this change related to stestr?","commit_id":"cb0d5b0e381c8aea0c1df5016a278ca2527e5cd0"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"fe8f93fe0010bb757c3698ecfadf8e7b5028ac6c","unresolved":false,"context_lines":[{"line_number":67,"context_line":"greenlet\u003e\u003d0.3.2  # MIT"},{"line_number":68,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":69,"context_line":"gunicorn\u003e\u003d19.0,\u003c20.0.0;python_version\u003c\u00273.0\u0027  # MIT"},{"line_number":70,"context_line":"gunicorn\u003e\u003d19.0;python_version\u003e\u003d\u00273.0\u0027  # MIT"},{"line_number":71,"context_line":"happybase\u003e\u003d0.5,!\u003d0.7,!\u003d1.0.0;python_version\u003d\u003d\u00272.7\u0027  # MIT"},{"line_number":72,"context_line":"heat-translator\u003e\u003d0.4.0 # Apache-2.0"},{"line_number":73,"context_line":"httplib2\u003e\u003d0.7.5  # MIT"}],"source_content_type":"text/plain","patch_set":4,"id":"ff570b3c_fca3254e","line":70,"in_reply_to":"ff570b3c_5c7df11a","updated":"2020-05-11 22:09:03.000000000","message":"please ignore my previous comment. I made the comment without going through all the build failures.","commit_id":"cb0d5b0e381c8aea0c1df5016a278ca2527e5cd0"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7c85e5446af442dac593d63148bd0365bd58c167","unresolved":false,"context_lines":[{"line_number":66,"context_line":"graphviz\u003e\u003d0.4.0,!\u003d0.5.0 # MIT License"},{"line_number":67,"context_line":"greenlet\u003e\u003d0.3.2  # MIT"},{"line_number":68,"context_line":"GitPython\u003e\u003d1.0.1 # BSD License (3 clause)"},{"line_number":69,"context_line":"gunicorn\u003e\u003d19.0,\u003c20.0.0;python_version\u003c\u00273.0\u0027  # MIT"},{"line_number":70,"context_line":"gunicorn\u003e\u003d19.0;python_version\u003e\u003d\u00273.0\u0027  # MIT"},{"line_number":71,"context_line":"happybase\u003e\u003d0.5,!\u003d0.7,!\u003d1.0.0;python_version\u003d\u003d\u00272.7\u0027  # MIT"},{"line_number":72,"context_line":"heat-translator\u003e\u003d0.4.0 # Apache-2.0"},{"line_number":73,"context_line":"httplib2\u003e\u003d0.7.5  # MIT"}],"source_content_type":"text/plain","patch_set":5,"id":"ff570b3c_9f593b5c","line":70,"range":{"start_line":69,"start_character":15,"end_line":70,"end_character":43},"updated":"2020-05-11 22:36:03.000000000","message":"This isn\u0027t needed. Upper-constraints already caps this below this level:\n\ngunicorn\u003d\u003d\u003d19.6.0","commit_id":"7e115794c871be88f1d3b6c14e8d30c7c33c2f55"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"7c85e5446af442dac593d63148bd0365bd58c167","unresolved":false,"context_lines":[{"line_number":96,"context_line":"kombu\u003e\u003d3.0.25,\u003c4.0.0  # BSD"},{"line_number":97,"context_line":"ldap3\u003e\u003d1.0.2  # LGPLv3"},{"line_number":98,"context_line":"deprecation\u003e\u003d1.0  # Apache-2.0"},{"line_number":99,"context_line":"libvirt-python!\u003d4.1.0,!\u003d4.2.0,\u003c5.10.0;python_version\u003c\u00273.0\u0027  # LGPLv2+"},{"line_number":100,"context_line":"libvirt-python!\u003d4.1.0,!\u003d4.2.0;python_version\u003e\u003d\u00273.0\u0027  # LGPLv2+"},{"line_number":101,"context_line":"lxml\u003e\u003d2.3,!\u003d3.7.0  # BSD"},{"line_number":102,"context_line":"Mako\u003e\u003d0.4.0  # MIT"},{"line_number":103,"context_line":"marathon\u003e\u003d0.8.6  # MIT"}],"source_content_type":"text/plain","patch_set":5,"id":"ff570b3c_3f210fb6","line":100,"range":{"start_line":99,"start_character":23,"end_line":100,"end_character":62},"updated":"2020-05-11 22:36:03.000000000","message":"Not needed:\n\nlibvirt-python\u003d\u003d\u003d4.6.0","commit_id":"7e115794c871be88f1d3b6c14e8d30c7c33c2f55"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"9aae9956431f02ff3fc3b142bafaee26a088bb3f","unresolved":false,"context_lines":[{"line_number":96,"context_line":"kombu\u003e\u003d3.0.25,\u003c4.0.0  # BSD"},{"line_number":97,"context_line":"ldap3\u003e\u003d1.0.2  # LGPLv3"},{"line_number":98,"context_line":"deprecation\u003e\u003d1.0  # Apache-2.0"},{"line_number":99,"context_line":"libvirt-python!\u003d4.1.0,!\u003d4.2.0,\u003c5.10.0;python_version\u003c\u00273.0\u0027  # LGPLv2+"},{"line_number":100,"context_line":"libvirt-python!\u003d4.1.0,!\u003d4.2.0;python_version\u003e\u003d\u00273.0\u0027  # LGPLv2+"},{"line_number":101,"context_line":"lxml\u003e\u003d2.3,!\u003d3.7.0  # BSD"},{"line_number":102,"context_line":"Mako\u003e\u003d0.4.0  # MIT"},{"line_number":103,"context_line":"marathon\u003e\u003d0.8.6  # MIT"}],"source_content_type":"text/plain","patch_set":5,"id":"ff570b3c_0a9e8755","line":100,"range":{"start_line":99,"start_character":23,"end_line":100,"end_character":62},"in_reply_to":"ff570b3c_3f210fb6","updated":"2020-05-11 22:56:47.000000000","message":"But it will fail during globa-requirement resolution stage. If I understand the logs correctly, the upper-constraints part hasn\u0027t come into play yet. https://zuul.opendev.org/t/openstack/build/2d86136753954a9ab9f343a04732b942","commit_id":"7e115794c871be88f1d3b6c14e8d30c7c33c2f55"}],"upper-constraints.txt":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"188a2e7fba79199a861c5923f8388d7d7aa92139","unresolved":false,"context_lines":[{"line_number":394,"context_line":"sqlalchemy-migrate\u003d\u003d\u003d0.10.0"},{"line_number":395,"context_line":"sqlparse\u003d\u003d\u003d0.2.2"},{"line_number":396,"context_line":"statsd\u003d\u003d\u003d3.2.1"},{"line_number":397,"context_line":"stestr\u003d\u003d\u003d0.4.0"},{"line_number":398,"context_line":"stevedore\u003d\u003d\u003d1.20.1"},{"line_number":399,"context_line":"suds-jurko\u003d\u003d\u003d0.6"},{"line_number":400,"context_line":"sympy\u003d\u003d\u003d1.0"}],"source_content_type":"text/plain","patch_set":4,"id":"ff570b3c_9cc9497a","line":397,"updated":"2020-05-11 21:47:27.000000000","message":"why 0.4.0? Ocata was released on 2017-02-22 so shouldn\u0027t it be 0.3.0 instead?","commit_id":"cb0d5b0e381c8aea0c1df5016a278ca2527e5cd0"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"4575b6f8b731a9d1420e2bbcba56c8b78407b298","unresolved":false,"context_lines":[{"line_number":394,"context_line":"sqlalchemy-migrate\u003d\u003d\u003d0.10.0"},{"line_number":395,"context_line":"sqlparse\u003d\u003d\u003d0.2.2"},{"line_number":396,"context_line":"statsd\u003d\u003d\u003d3.2.1"},{"line_number":397,"context_line":"stestr\u003d\u003d\u003d0.4.0"},{"line_number":398,"context_line":"stevedore\u003d\u003d\u003d1.20.1"},{"line_number":399,"context_line":"suds-jurko\u003d\u003d\u003d0.6"},{"line_number":400,"context_line":"sympy\u003d\u003d\u003d1.0"}],"source_content_type":"text/plain","patch_set":5,"id":"ff570b3c_c57ac086","line":397,"updated":"2020-05-11 23:48:17.000000000","message":"sadly, looks like tempest doesn\u0027t support this version as it required run_command to be available from stestr. See\nhttps://a2c69b6a3f4409c0a8e5-fd7c33395ff4d879bfcb5ff66f32813e.ssl.cf5.rackcdn.com/718202/5/check/legacy-tempest-dsvm-neutron-full/eb26922/job-output.txt\nWe\u0027ll need to make this 2.0.0, same as Pike.","commit_id":"7e115794c871be88f1d3b6c14e8d30c7c33c2f55"}]}
