)]}'
{"README.rst":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c3cf0f958e0b3208246c17d999a1dec67ba1eece","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    - include: common/test-prepare-keys.yml"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. _galera_client repository tox.ini: https://opendev.org/openstack/openstack-ansible-galera_client/tree/tox.ini"},{"line_number":45,"context_line":".. _neutron role tox.ini: https://opendev.org/cgit/openstack/openstack-ansible-os_neutron/tree/tox.ini"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Network Settings"},{"line_number":48,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1fcbff3d_ce3d832d","line":45,"updated":"2019-04-20 12:41:22.000000000","message":"https://opendev.org/cgit/openstack/openstack-ansible-os_neutron/tree/tox.in gives a 404 - you want https://opendev.org/openstack/openstack-ansible-os_neutron/src/branch/master/tox.ini","commit_id":"5cab69f3bfd6e590d8e4c53ec77ebd3007a4b1bd"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"e8826b3b648781d7f89b1e69b19c23ccd4d713e6","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    - include: common/test-prepare-keys.yml"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":".. _galera_client repository tox.ini: https://opendev.org/openstack/openstack-ansible-galera_client/tree/tox.ini"},{"line_number":45,"context_line":".. _neutron role tox.ini: https://opendev.org/cgit/openstack/openstack-ansible-os_neutron/tree/tox.ini"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"Network Settings"},{"line_number":48,"context_line":"~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1fcbff3d_0ed06bc9","line":45,"in_reply_to":"1fcbff3d_ce3d832d","updated":"2019-04-20 13:08:46.000000000","message":"Done","commit_id":"5cab69f3bfd6e590d8e4c53ec77ebd3007a4b1bd"}],"run_tests.sh":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        ln -s \"${WORKING_DIR}\" \"${COMMON_TESTS_PATH}\""},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    # In zuul v3 any dependent repository is placed into"},{"line_number":78,"context_line":"    # /home/zuul/src/opendev.org, so we check to see"},{"line_number":79,"context_line":"    # if there is a tests checkout there already. If so, we"},{"line_number":80,"context_line":"    # symlink that and use it."},{"line_number":81,"context_line":"    elif [[ -d \"${ZUUL_TESTS_CLONE_LOCATION}\" ]]; then"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_c13ae496","line":78,"range":{"start_line":78,"start_character":21,"end_line":78,"end_character":33},"updated":"2019-04-24 09:24:07.000000000","message":"is that the case? Does it matter? WORKING_DIR is used anyway.","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"}],"test-ansible-env-prep.sh":[{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":46,"context_line":"export COMMON_TESTS_PATH\u003d\"${WORKING_DIR}/tests/common\""},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"# The place where zuul clones dependent repositories to"},{"line_number":49,"context_line":"ZUUL_PLUGINS_CLONE_LOCATION\u003d\"/home/zuul/src/opendev.org/openstack/openstack-ansible-plugins\""},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"# Use .gitreview as the key to determine the appropriate"},{"line_number":52,"context_line":"# branch to clone for tests."}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_41f4b4cf","line":49,"range":{"start_line":49,"start_character":44,"end_line":49,"end_character":55},"updated":"2019-04-24 09:24:07.000000000","message":"I can\u0027t vote on this, I don\u0027t know if this changed already.","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":174,"context_line":"if [[ -d \"${OSA_INTEGRATED_REPO_HOME}\" ]]; then"},{"line_number":175,"context_line":"  PIP_OPTS+\u003d\" --constraint ${OSA_INTEGRATED_REPO_HOME}/global-requirement-pins.txt\""},{"line_number":176,"context_line":"else"},{"line_number":177,"context_line":"  PIP_OPTS+\u003d\" --constraint https://opendev.org/openstack/openstack-ansible/raw/global-requirement-pins.txt\""},{"line_number":178,"context_line":"fi"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"# We add OpenStack\u0027s upper constraints last, as we want all our own"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_c1d66428","line":177,"updated":"2019-04-24 09:24:07.000000000","message":"should we add \"master\" after raw (TESTING_BRANCH),to simplify the backporting, now that we can do it?","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"70311aba42e8ce9548458cb036063d13c7c4125a","unresolved":false,"context_lines":[{"line_number":174,"context_line":"if [[ -d \"${OSA_INTEGRATED_REPO_HOME}\" ]]; then"},{"line_number":175,"context_line":"  PIP_OPTS+\u003d\" --constraint ${OSA_INTEGRATED_REPO_HOME}/global-requirement-pins.txt\""},{"line_number":176,"context_line":"else"},{"line_number":177,"context_line":"  PIP_OPTS+\u003d\" --constraint https://opendev.org/openstack/openstack-ansible/raw/global-requirement-pins.txt\""},{"line_number":178,"context_line":"fi"},{"line_number":179,"context_line":""},{"line_number":180,"context_line":"# We add OpenStack\u0027s upper constraints last, as we want all our own"}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfbec78f_33030a76","line":177,"in_reply_to":"ffb9cba7_c1d66428","updated":"2019-05-08 14:13:08.000000000","message":"Done","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":180,"context_line":"# We add OpenStack\u0027s upper constraints last, as we want all our own"},{"line_number":181,"context_line":"# constraints to take precedence. If Depends-On is used, the requirements"},{"line_number":182,"context_line":"# repo will be cloned, so we prefer a local copy."},{"line_number":183,"context_line":"REQS_REPO_HOME\u003d\"${TESTING_HOME}/src/opendev.org/openstack/requirements\""},{"line_number":184,"context_line":"if [[ -d \"${REQS_REPO_HOME}\" ]]; then"},{"line_number":185,"context_line":"  PIP_OPTS+\u003d\" --constraint ${REQS_REPO_HOME}/upper-constraints.txt\""},{"line_number":186,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_a12ed040","line":183,"range":{"start_line":183,"start_character":0,"end_line":183,"end_character":71},"updated":"2019-04-24 09:24:07.000000000","message":"I can\u0027t judge on this.","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":184,"context_line":"if [[ -d \"${REQS_REPO_HOME}\" ]]; then"},{"line_number":185,"context_line":"  PIP_OPTS+\u003d\" --constraint ${REQS_REPO_HOME}/upper-constraints.txt\""},{"line_number":186,"context_line":"else"},{"line_number":187,"context_line":"  PIP_OPTS+\u003d\" --constraint ${UPPER_CONSTRAINTS_FILE:-https://opendev.org/openstack/requirements/raw/upper-constraints.txt}\""},{"line_number":188,"context_line":"fi"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Install ARA from source if running in ARA gate, otherwise install from PyPi"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_41e27403","line":187,"updated":"2019-04-24 09:24:07.000000000","message":"same comment as global-requirements-pins","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"70311aba42e8ce9548458cb036063d13c7c4125a","unresolved":false,"context_lines":[{"line_number":184,"context_line":"if [[ -d \"${REQS_REPO_HOME}\" ]]; then"},{"line_number":185,"context_line":"  PIP_OPTS+\u003d\" --constraint ${REQS_REPO_HOME}/upper-constraints.txt\""},{"line_number":186,"context_line":"else"},{"line_number":187,"context_line":"  PIP_OPTS+\u003d\" --constraint ${UPPER_CONSTRAINTS_FILE:-https://opendev.org/openstack/requirements/raw/upper-constraints.txt}\""},{"line_number":188,"context_line":"fi"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Install ARA from source if running in ARA gate, otherwise install from PyPi"}],"source_content_type":"text/x-sh","patch_set":8,"id":"dfbec78f_f3f49289","line":187,"in_reply_to":"ffb9cba7_41e27403","updated":"2019-05-08 14:13:08.000000000","message":"Done","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"06803fa8756472bdbf01c5d40ae8d883d15a1ade","unresolved":false,"context_lines":[{"line_number":188,"context_line":"fi"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Install ARA from source if running in ARA gate, otherwise install from PyPi"},{"line_number":191,"context_line":"ARA_SRC_HOME\u003d\"${TESTING_HOME}/src/opendev.org/openstack/ara\""},{"line_number":192,"context_line":"if [[ -d \"${ARA_SRC_HOME}\" ]]; then"},{"line_number":193,"context_line":"  PIP_OPTS+\u003d\" ${ARA_SRC_HOME}\""},{"line_number":194,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":8,"id":"ffb9cba7_6128d833","line":191,"range":{"start_line":191,"start_character":46,"end_line":191,"end_character":59},"updated":"2019-04-24 09:24:07.000000000","message":"hasn\u0027t ARA moved out of opendev/openstack nowadays?","commit_id":"9c37e4d53fab9286f8d120fdd35b2a215dd67375"},{"author":{"_account_id":17068,"name":"Jean-Philippe Evrard","email":"openstack@a.spamming.party","username":"evrardjp"},"change_message_id":"bfa045e9440822b6916136a673d7d8b73ae4b607","unresolved":false,"context_lines":[{"line_number":188,"context_line":"fi"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Install ARA from source if running in ARA gate, otherwise install from PyPi"},{"line_number":191,"context_line":"ARA_SRC_HOME\u003d\"${TESTING_HOME}/src/opendev.org/openstack/ara\""},{"line_number":192,"context_line":"if [[ -d \"${ARA_SRC_HOME}\" ]]; then"},{"line_number":193,"context_line":"  PIP_OPTS+\u003d\" ${ARA_SRC_HOME}\""},{"line_number":194,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":9,"id":"dfbec78f_6e799591","line":191,"range":{"start_line":191,"start_character":46,"end_line":191,"end_character":59},"updated":"2019-05-08 14:26:59.000000000","message":"to be updated.","commit_id":"2af3050baf06deee3cf4bf5ec0f28c0e596b5c3d"},{"author":{"_account_id":28619,"name":"Dmitriy Rabotyagov","email":"noonedeadpunk@gmail.com","username":"noonedeadpunk"},"change_message_id":"29c6a2522db3ca5e88a7516447b83a248dcd658d","unresolved":false,"context_lines":[{"line_number":188,"context_line":"fi"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"# Install ARA from source if running in ARA gate, otherwise install from PyPi"},{"line_number":191,"context_line":"ARA_SRC_HOME\u003d\"${TESTING_HOME}/src/opendev.org/openstack/ara\""},{"line_number":192,"context_line":"if [[ -d \"${ARA_SRC_HOME}\" ]]; then"},{"line_number":193,"context_line":"  PIP_OPTS+\u003d\" ${ARA_SRC_HOME}\""},{"line_number":194,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":9,"id":"dfbec78f_4e061189","line":191,"range":{"start_line":191,"start_character":46,"end_line":191,"end_character":59},"in_reply_to":"dfbec78f_6e799591","updated":"2019-05-08 14:53:16.000000000","message":"Done","commit_id":"2af3050baf06deee3cf4bf5ec0f28c0e596b5c3d"}]}
