)]}'
{"tox.ini":[{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"3c820df90f88d01148e2a262dba5fe777ab2f09b","unresolved":false,"context_lines":[{"line_number":7,"context_line":"whitelist_externals \u003d"},{"line_number":8,"context_line":"  rm"},{"line_number":9,"context_line":"deps \u003d"},{"line_number":10,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":11,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":12,"context_line":"commands \u003d stestr run --slowest {posargs}"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_6a8f5acc","line":10,"range":{"start_line":10,"start_character":32,"end_line":10,"end_character":102},"updated":"2019-04-24 02:05:27.000000000","message":"https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt","commit_id":"d2f7c5fed5c73fe1a8187a6f193b079701903f20"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"3c820df90f88d01148e2a262dba5fe777ab2f09b","unresolved":false,"context_lines":[{"line_number":22,"context_line":"[testenv:docs]"},{"line_number":23,"context_line":"basepython \u003d python3"},{"line_number":24,"context_line":"deps \u003d"},{"line_number":25,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":26,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":27,"context_line":"commands \u003d"},{"line_number":28,"context_line":"  rm -rf doc/build"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_0abede64","line":25,"range":{"start_line":25,"start_character":32,"end_line":25,"end_character":102},"updated":"2019-04-24 02:05:27.000000000","message":"ditto","commit_id":"d2f7c5fed5c73fe1a8187a6f193b079701903f20"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"c41225102274f0e80523c75bf2e1231a2a757d5a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"whitelist_externals \u003d"},{"line_number":8,"context_line":"  rm"},{"line_number":9,"context_line":"deps \u003d"},{"line_number":10,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":11,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":12,"context_line":"commands \u003d stestr run --slowest {posargs}"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"dfbec78f_adb3e509","line":10,"updated":"2019-05-10 17:40:20.000000000","message":"There\u0027s been discussion in other patches like this one that there is a new way to do this: https://releases.openstack.org/constraints/upper/master\n\nbut could do that in a followup","commit_id":"098b1e0a50a5556cd8f6eb5824279ae8092a4fda"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"c41225102274f0e80523c75bf2e1231a2a757d5a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"[testenv:docs]"},{"line_number":23,"context_line":"basepython \u003d python3"},{"line_number":24,"context_line":"deps \u003d"},{"line_number":25,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt}"},{"line_number":26,"context_line":"  -r{toxinidir}/doc/requirements.txt"},{"line_number":27,"context_line":"commands \u003d"},{"line_number":28,"context_line":"  rm -rf doc/build"}],"source_content_type":"text/x-properties","patch_set":2,"id":"dfbec78f_cdb899e6","line":25,"updated":"2019-05-10 17:40:20.000000000","message":"see above","commit_id":"098b1e0a50a5556cd8f6eb5824279ae8092a4fda"}]}
