)]}'
{"test-requirements.txt":[{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"9b7ba6564d2aad1bc4767f9ce6fc4a059e933de5","unresolved":false,"context_lines":[{"line_number":26,"context_line":"requests-kerberos\u003e\u003d0.6 # ISC"},{"line_number":27,"context_line":"lxml!\u003d3.7.0,\u003e\u003d3.4.1 # BSD"},{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_b29e4d05","line":29,"updated":"2018-03-08 13:55:56.000000000","message":"already there (line 18)","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a8dd87ef6863effeb5d52b327cf5cdd7aac999d8","unresolved":false,"context_lines":[{"line_number":26,"context_line":"requests-kerberos\u003e\u003d0.6 # ISC"},{"line_number":27,"context_line":"lxml!\u003d3.7.0,\u003e\u003d3.4.1 # BSD"},{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_2d35fcda","line":29,"in_reply_to":"df7087c5_b29e4d05","updated":"2018-03-08 14:01:47.000000000","message":"Done","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"9b7ba6564d2aad1bc4767f9ce6fc4a059e933de5","unresolved":false,"context_lines":[{"line_number":27,"context_line":"lxml!\u003d3.7.0,\u003e\u003d3.4.1 # BSD"},{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_7288b5c5","line":30,"updated":"2018-03-08 13:55:56.000000000","message":"already there","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a8dd87ef6863effeb5d52b327cf5cdd7aac999d8","unresolved":false,"context_lines":[{"line_number":27,"context_line":"lxml!\u003d3.7.0,\u003e\u003d3.4.1 # BSD"},{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_ed4ce477","line":30,"in_reply_to":"df7087c5_7288b5c5","updated":"2018-03-08 14:01:47.000000000","message":"Done","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"9b7ba6564d2aad1bc4767f9ce6fc4a059e933de5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_f2bda568","line":31,"updated":"2018-03-08 13:55:56.000000000","message":"already there","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a8dd87ef6863effeb5d52b327cf5cdd7aac999d8","unresolved":false,"context_lines":[{"line_number":28,"context_line":"oauthlib\u003e\u003d0.6.0 # BSD"},{"line_number":29,"context_line":"betamax\u003e\u003d0.7.0 # Apache-2.0"},{"line_number":30,"context_line":"fixtures\u003e\u003d3.0.0 # Apache-2.0/BSD"},{"line_number":31,"context_line":"mock\u003e\u003d2.0.0 # BSD"}],"source_content_type":"text/plain","patch_set":1,"id":"df7087c5_0d527814","line":31,"in_reply_to":"df7087c5_f2bda568","updated":"2018-03-08 14:01:47.000000000","message":"Done","commit_id":"e37b976b0a493cd38fdf4cb73b8ee9736fe3d1fb"}],"tox.ini":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"30779a171fce9e9f70b3ebd2a8723278e2ca7b68","unresolved":false,"context_lines":[{"line_number":68,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"},{"line_number":69,"context_line":"commands\u003d"},{"line_number":70,"context_line":"    bash -c \"rm -rf doc/build\""},{"line_number":71,"context_line":"    bash -c \"rm -rf doc/source/api\""},{"line_number":72,"context_line":"    python setup.py build_sphinx"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"df7087c5_12c379ef","side":"PARENT","line":71,"updated":"2018-03-08 13:55:44.000000000","message":"Do we not want this cleanup step anymore?","commit_id":"80bfea8b3ba9955245fca91b69db855f71ab277a"},{"author":{"_account_id":2,"name":"Monty Taylor","email":"mordred@inaugust.com","username":"mordred"},"change_message_id":"a8dd87ef6863effeb5d52b327cf5cdd7aac999d8","unresolved":false,"context_lines":[{"line_number":68,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"},{"line_number":69,"context_line":"commands\u003d"},{"line_number":70,"context_line":"    bash -c \"rm -rf doc/build\""},{"line_number":71,"context_line":"    bash -c \"rm -rf doc/source/api\""},{"line_number":72,"context_line":"    python setup.py build_sphinx"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"[testenv:releasenotes]"}],"source_content_type":"text/x-properties","patch_set":1,"id":"df7087c5_ad210ca2","side":"PARENT","line":71,"in_reply_to":"df7087c5_12c379ef","updated":"2018-03-08 14:01:47.000000000","message":"Whoops. Copy/pasta error. thanks.","commit_id":"80bfea8b3ba9955245fca91b69db855f71ab277a"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"f60dfa3c7256ec92014b2c508a83af4723b0d2dd","unresolved":false,"context_lines":[{"line_number":72,"context_line":"commands \u003d"},{"line_number":73,"context_line":"    bash -c \"rm -rf doc/build\""},{"line_number":74,"context_line":"    bash -c \"rm -rf doc/source/api\""},{"line_number":75,"context_line":"    sphinx-build -W -d doc/build/doctrees -b html doc/source/ doc/build/html"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"[testenv:releasenotes]"},{"line_number":78,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":2,"id":"df7087c5_aa055bc4","line":75,"updated":"2018-03-09 10:00:37.000000000","message":"This is breaking:\n\n Warning, treated as error:\n /home/colleen/dev/keystoneauth1/doc/source/index.rst:11:toctree contains reference to nonexisting document u\u0027api/modules\u0027\n ERROR: InvocationError: \u0027/home/colleen/dev/keystoneauth1/.tox/docs/bin/sphinx-build -W -d doc/build/doctrees -b html doc/source/ doc/build/html\u0027","commit_id":"62348ed358c29750f01795fb5a0476a79b6b7a80"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"ddd13f8302e5860a2930effd3763e513cb479773","unresolved":false,"context_lines":[{"line_number":72,"context_line":"commands \u003d"},{"line_number":73,"context_line":"    bash -c \"rm -rf doc/build\""},{"line_number":74,"context_line":"    bash -c \"rm -rf doc/source/api\""},{"line_number":75,"context_line":"    sphinx-build -W -d doc/build/doctrees -b html doc/source/ doc/build/html"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"[testenv:releasenotes]"},{"line_number":78,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"}],"source_content_type":"text/x-properties","patch_set":2,"id":"df7087c5_8e895dcb","line":75,"in_reply_to":"df7087c5_aa055bc4","updated":"2018-03-12 14:03:15.000000000","message":"Indeed this change is wrong - see the log file for the build-sphinx command","commit_id":"62348ed358c29750f01795fb5a0476a79b6b7a80"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"7da825d9575728e8b42677759703677200bf213c","unresolved":false,"context_lines":[{"line_number":64,"context_line":"[testenv:docs]"},{"line_number":65,"context_line":"deps \u003d"},{"line_number":66,"context_line":"    -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}"},{"line_number":67,"context_line":"    -r{toxinidir}/requirements.txt"},{"line_number":68,"context_line":"    -r{toxinidir}/doc/requirements.txt"},{"line_number":69,"context_line":"commands \u003d"},{"line_number":70,"context_line":"    bash -c \"rm -rf doc/build\""}],"source_content_type":"text/x-properties","patch_set":5,"id":"df7087c5_d4a4964d","line":67,"range":{"start_line":67,"start_character":4,"end_line":67,"end_character":34},"updated":"2018-03-23 14:24:40.000000000","message":"I don\u0027t think this is needed","commit_id":"c165abe741743f3a8f95c91e4f3ae4c6a35d97d3"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"7da825d9575728e8b42677759703677200bf213c","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    python setup.py build_sphinx"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":"[testenv:releasenotes]"},{"line_number":75,"context_line":"deps \u003d -r{toxinidir}/doc/requirements.txt"},{"line_number":76,"context_line":"commands \u003d sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"[hacking]"}],"source_content_type":"text/x-properties","patch_set":5,"id":"df7087c5_d4dd76dd","line":75,"updated":"2018-03-23 14:24:40.000000000","message":"Do we not care about upper constraints for releasenotes?","commit_id":"c165abe741743f3a8f95c91e4f3ae4c6a35d97d3"}]}
