)]}'
{"doc/source/contributor/testing.rst":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"26b3f44f12ed54bf9dd136d769226211b11f3b8f","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Refer to  `Consistent Testing Interface`__ for more details."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"__ https://opendev.org/openstack/governance/src/reference/project-testing-interface.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_13a87d1d","line":34,"range":{"start_line":34,"start_character":3,"end_line":34,"end_character":87},"updated":"2019-04-22 18:58:49.000000000","message":"this still redirects (to [1]) - do we want that?\n\n[1] https://opendev.org/openstack/governance/src/branch/master/reference/project-testing-interface.rst","commit_id":"f7ead790cd5583db74a36d012ff84c04d52f7cf2"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8ca9e478edbe4fae8cd553cc638b22f25e620b7e","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"Refer to  `Consistent Testing Interface`__ for more details."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"__ https://opendev.org/openstack/governance/src/reference/project-testing-interface.rst"}],"source_content_type":"text/x-rst","patch_set":1,"id":"ffb9cba7_2fe66d46","line":34,"range":{"start_line":34,"start_character":3,"end_line":34,"end_character":87},"in_reply_to":"ffb9cba7_13a87d1d","updated":"2019-04-23 01:21:30.000000000","message":"Done","commit_id":"f7ead790cd5583db74a36d012ff84c04d52f7cf2"}],"tox.ini":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"26b3f44f12ed54bf9dd136d769226211b11f3b8f","unresolved":false,"context_lines":[{"line_number":14,"context_line":"          REQUIREMENTS_PIP_LOCATION"},{"line_number":15,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":16,"context_line":"deps \u003d"},{"line_number":17,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/upper-constraints.txt}"},{"line_number":18,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":19,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":20,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_137dddb0","line":17,"range":{"start_line":17,"start_character":32,"end_line":17,"end_character":100},"updated":"2019-04-22 18:58:49.000000000","message":"likewise https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt\n\nditto below","commit_id":"f7ead790cd5583db74a36d012ff84c04d52f7cf2"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"8ca9e478edbe4fae8cd553cc638b22f25e620b7e","unresolved":false,"context_lines":[{"line_number":14,"context_line":"          REQUIREMENTS_PIP_LOCATION"},{"line_number":15,"context_line":"install_command \u003d pip install {opts} {packages}"},{"line_number":16,"context_line":"deps \u003d"},{"line_number":17,"context_line":"  -c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/upper-constraints.txt}"},{"line_number":18,"context_line":"  -r{toxinidir}/test-requirements.txt"},{"line_number":19,"context_line":"  -r{toxinidir}/requirements.txt"},{"line_number":20,"context_line":"commands \u003d"}],"source_content_type":"text/x-properties","patch_set":1,"id":"ffb9cba7_efd13559","line":17,"range":{"start_line":17,"start_character":32,"end_line":17,"end_character":100},"in_reply_to":"ffb9cba7_137dddb0","updated":"2019-04-23 01:21:30.000000000","message":"Done","commit_id":"f7ead790cd5583db74a36d012ff84c04d52f7cf2"}]}
