)]}'
{"tox.ini":[{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"28626e20760c06f575cf116b2d3be5e2e7d49bf1","unresolved":false,"context_lines":[{"line_number":84,"context_line":"[testenv:lower-constraints]"},{"line_number":85,"context_line":"basepython \u003d python3"},{"line_number":86,"context_line":"deps \u003d"},{"line_number":87,"context_line":"  -c{toxinidir}/lower-constraints.txt"},{"line_number":88,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":89,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":90,"context_line":"  .[audit_notifications]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3f79a3b5_c872b87c","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":37},"updated":"2018-09-05 14:35:33.000000000","message":"This should probably be removed, too.","commit_id":"571b7bea03da03e478a55442746c9f2bd9883bda"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"aff4525f82b8e35634d469f9abe5d9cf30290d6c","unresolved":false,"context_lines":[{"line_number":84,"context_line":"[testenv:lower-constraints]"},{"line_number":85,"context_line":"basepython \u003d python3"},{"line_number":86,"context_line":"deps \u003d"},{"line_number":87,"context_line":"  -c{toxinidir}/lower-constraints.txt"},{"line_number":88,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":89,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":90,"context_line":"  .[audit_notifications]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3f79a3b5_23526d13","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":37},"in_reply_to":"3f79a3b5_6899241d","updated":"2018-09-05 14:59:45.000000000","message":"Ah - I wasn\u0027t sure if it was OK to use constraints files from two different places (locally in this repository and remotely via openstack/requirements).","commit_id":"571b7bea03da03e478a55442746c9f2bd9883bda"},{"author":{"_account_id":14288,"name":"Matthew Thode","display_name":"prometheanfire","email":"mthode@mthode.org","username":"prometheanfire"},"change_message_id":"94a5f15ef20f4e6723c598fc8fc8553e65a606f6","unresolved":false,"context_lines":[{"line_number":84,"context_line":"[testenv:lower-constraints]"},{"line_number":85,"context_line":"basepython \u003d python3"},{"line_number":86,"context_line":"deps \u003d"},{"line_number":87,"context_line":"  -c{toxinidir}/lower-constraints.txt"},{"line_number":88,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":89,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":90,"context_line":"  .[audit_notifications]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3f79a3b5_6899241d","line":87,"range":{"start_line":87,"start_character":0,"end_line":87,"end_character":37},"in_reply_to":"3f79a3b5_c872b87c","updated":"2018-09-05 14:51:27.000000000","message":"This is still fine, what needs to happen is that if you are defining \u003e\u003d8.1.0 for oslo-messaging you need to update the lower-constraint for it to 8.1.0 as well.","commit_id":"571b7bea03da03e478a55442746c9f2bd9883bda"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"d6b036fde5dc6afc35a10ca9055af1282b362e4c","unresolved":false,"context_lines":[{"line_number":84,"context_line":"[testenv:lower-constraints]"},{"line_number":85,"context_line":"basepython \u003d python3"},{"line_number":86,"context_line":"deps \u003d"},{"line_number":87,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":88,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":89,"context_line":"  -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":2,"id":"3f79a3b5_c342993b","line":87,"range":{"start_line":87,"start_character":92,"end_line":87,"end_character":96},"updated":"2018-09-05 15:00:08.000000000","message":"This should be lower*","commit_id":"a3c21ab7c672e321e17e4c072bac58f7b682b1cf"},{"author":{"_account_id":5046,"name":"Lance Bragstad","email":"lbragstad@redhat.com","username":"ldbragst"},"change_message_id":"450707356af7d735194d5af41eb2815232eb55c7","unresolved":false,"context_lines":[{"line_number":84,"context_line":"[testenv:lower-constraints]"},{"line_number":85,"context_line":"basepython \u003d python3"},{"line_number":86,"context_line":"deps \u003d"},{"line_number":87,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":88,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":89,"context_line":"  -r{toxinidir}/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":2,"id":"3f79a3b5_03abb1d5","line":87,"range":{"start_line":87,"start_character":92,"end_line":87,"end_character":96},"in_reply_to":"3f79a3b5_c342993b","updated":"2018-09-05 15:01:37.000000000","message":"Nevermind - lower constraints are kept in the repository. It looks like only upper constraints are kept in openstack/requirements (which makes sense when you stop to think about it).","commit_id":"a3c21ab7c672e321e17e4c072bac58f7b682b1cf"}]}
