)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cb28d81473aedd79eecdea65d81fb6f0d14dca29","unresolved":false,"context_lines":[{"line_number":10,"context_line":"running tests significantly different from queens or master. To make"},{"line_number":11,"context_line":"things behave the same way this commit backports most of the tox.ini"},{"line_number":12,"context_line":"from queens so that pike will behave the same way for running tests."},{"line_number":13,"context_line":"This does not use the standard backport mechanism because it involves a"},{"line_number":14,"context_line":"lot of different commits over time. It\u0027s also not a functional change"},{"line_number":15,"context_line":"for nova itself, so the proper procedure is less important here."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ie207afaf8defabc1d1eb9332f43a9753a00f784d"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"5f7c97a3_e17a2d23","line":15,"range":{"start_line":13,"start_character":0,"end_line":15,"end_character":64},"updated":"2018-07-05 20:22:43.000000000","message":"Could you at least list the changes you are pulling this from?","commit_id":"c0190ea52078c47f6efc95dbff392d8874e72e6e"}],"tox.ini":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cb28d81473aedd79eecdea65d81fb6f0d14dca29","unresolved":false,"context_lines":[{"line_number":144,"context_line":"commands \u003d"},{"line_number":145,"context_line":"  rm -rf doc/source/api doc/build api-guide/build api-ref/build placement-api-ref/build"},{"line_number":146,"context_line":"  python setup.py build_sphinx"},{"line_number":147,"context_line":"  # Test the redirects"},{"line_number":148,"context_line":"  # Check that all JSON files don\u0027t have \\r\\n in line."},{"line_number":149,"context_line":"  bash -c \"! find doc/ -type f -name *.json | xargs grep -U -n $\u0027\\r\u0027\""},{"line_number":150,"context_line":"  # Check that all included JSON files are valid JSON"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_a170b542","line":147,"updated":"2018-07-05 20:22:43.000000000","message":"looks unrelated","commit_id":"c0190ea52078c47f6efc95dbff392d8874e72e6e"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4f110672c46c91118bbf14aa3eb4a95613c0a72f","unresolved":false,"context_lines":[{"line_number":144,"context_line":"commands \u003d"},{"line_number":145,"context_line":"  rm -rf doc/source/api doc/build api-guide/build api-ref/build placement-api-ref/build"},{"line_number":146,"context_line":"  python setup.py build_sphinx"},{"line_number":147,"context_line":"  # Test the redirects"},{"line_number":148,"context_line":"  # Check that all JSON files don\u0027t have \\r\\n in line."},{"line_number":149,"context_line":"  bash -c \"! find doc/ -type f -name *.json | xargs grep -U -n $\u0027\\r\u0027\""},{"line_number":150,"context_line":"  # Check that all included JSON files are valid JSON"}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_01cba949","line":147,"in_reply_to":"5f7c97a3_a170b542","updated":"2018-07-05 20:28:21.000000000","message":"Done","commit_id":"c0190ea52078c47f6efc95dbff392d8874e72e6e"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cb28d81473aedd79eecdea65d81fb6f0d14dca29","unresolved":false,"context_lines":[{"line_number":174,"context_line":"  # TODO(cdent): Get rid of the leading \u0027-\u0027 after all the existing"},{"line_number":175,"context_line":"  # routes have been documented. It causes the non-zero exit code to"},{"line_number":176,"context_line":"  # ignored."},{"line_number":177,"context_line":"  - python tools/placement_api_docs.py placement-api-ref/source"},{"line_number":178,"context_line":"  rm -rf placement-api-ref/build"},{"line_number":179,"context_line":"  sphinx-build -W -b html -d placement-api-ref/build/doctrees placement-api-ref/source placement-api-ref/build/html"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_618cdd2d","line":177,"updated":"2018-07-05 20:22:43.000000000","message":"unrelated?","commit_id":"c0190ea52078c47f6efc95dbff392d8874e72e6e"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4f110672c46c91118bbf14aa3eb4a95613c0a72f","unresolved":false,"context_lines":[{"line_number":174,"context_line":"  # TODO(cdent): Get rid of the leading \u0027-\u0027 after all the existing"},{"line_number":175,"context_line":"  # routes have been documented. It causes the non-zero exit code to"},{"line_number":176,"context_line":"  # ignored."},{"line_number":177,"context_line":"  - python tools/placement_api_docs.py placement-api-ref/source"},{"line_number":178,"context_line":"  rm -rf placement-api-ref/build"},{"line_number":179,"context_line":"  sphinx-build -W -b html -d placement-api-ref/build/doctrees placement-api-ref/source placement-api-ref/build/html"},{"line_number":180,"context_line":""}],"source_content_type":"text/x-properties","patch_set":2,"id":"5f7c97a3_a1d3d501","line":177,"in_reply_to":"5f7c97a3_618cdd2d","updated":"2018-07-05 20:28:21.000000000","message":"Done","commit_id":"c0190ea52078c47f6efc95dbff392d8874e72e6e"}]}
