)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"7e276130e3e3f2b245d12a40a2109d8521b25a43","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":" - Changed kind of resource of run_task from Job to StatefulSet to get the possibility to rerun."},{"line_number":10,"context_line":" - Changed entrypoint script of run-test container:"},{"line_number":11,"context_line":"   - Add the ability to specify a git repository and its brunch/tag/commit with Rally scenarios."},{"line_number":12,"context_line":"   - Add a variable for list of the scenarios to be run."},{"line_number":13,"context_line":"   - Skip list of scenarios."},{"line_number":14,"context_line":"   - Fix scenarios issues (https://bugs.launchpad.net/rally/+bug/1842769)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":29,"id":"9f560f44_e0879d0e","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":63},"updated":"2020-08-01 01:40:32.000000000","message":"typo","commit_id":"54a5afe09a996493cd40eb881b5728044dc5e46f"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1ecef413d1f615b5bcdfb68a8b1d0f6de2d53145","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":" - Changed kind of resource of run_task from Job to StatefulSet to get the possibility to rerun."},{"line_number":10,"context_line":" - Changed entrypoint script of run-test container:"},{"line_number":11,"context_line":"   - Add the ability to specify a git repository and its brunch/tag/commit with Rally scenarios."},{"line_number":12,"context_line":"   - Add a variable for list of the scenarios to be run."},{"line_number":13,"context_line":"   - Skip list of scenarios."},{"line_number":14,"context_line":"   - Fix scenarios issues (https://bugs.launchpad.net/rally/+bug/1842769)"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":29,"id":"9f560f44_0acf4b56","line":11,"range":{"start_line":11,"start_character":57,"end_line":11,"end_character":63},"in_reply_to":"9f560f44_e0879d0e","updated":"2020-08-01 20:01:39.000000000","message":"Done","commit_id":"54a5afe09a996493cd40eb881b5728044dc5e46f"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"795d225cf668d268861b883101fd19b63a39cae8","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2020-08-03 13:08:34 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rework Rally chart"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":" - Changed kind of resource of run_task from Job to StatefulSet to get the possibility to rerun."},{"line_number":10,"context_line":" - Changed entrypoint script of run-test container:"},{"line_number":11,"context_line":"   - Add the ability to specify a git repository and its branch/tag/commit with Rally scenarios."},{"line_number":12,"context_line":"   - Add a variable for list of the scenarios to be run."},{"line_number":13,"context_line":"   - Skip list of scenarios."},{"line_number":14,"context_line":"   - Fix scenarios issues (https://bugs.launchpad.net/rally/+bug/1842769)"},{"line_number":15,"context_line":" - Introduced rally-nginx pod with nginx service to host Rally results as web pages."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I69f1cc8b7913d1b50ef3d5d954557fa3712c82d3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9f560f44_ec4c8ec9","line":15,"range":{"start_line":8,"start_character":0,"end_line":15,"end_character":84},"updated":"2020-08-05 00:36:28.000000000","message":"reflow","commit_id":"50f844889fccebedf36d2b6ecdf749d7f500046a"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"c283b99e60126c187c17de7e0b8824b8bf87a0d4","unresolved":false,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2020-08-03 13:08:34 +0400"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Rework Rally chart"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":" - Changed kind of resource of run_task from Job to StatefulSet to get the possibility to rerun."},{"line_number":10,"context_line":" - Changed entrypoint script of run-test container:"},{"line_number":11,"context_line":"   - Add the ability to specify a git repository and its branch/tag/commit with Rally scenarios."},{"line_number":12,"context_line":"   - Add a variable for list of the scenarios to be run."},{"line_number":13,"context_line":"   - Skip list of scenarios."},{"line_number":14,"context_line":"   - Fix scenarios issues (https://bugs.launchpad.net/rally/+bug/1842769)"},{"line_number":15,"context_line":" - Introduced rally-nginx pod with nginx service to host Rally results as web pages."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: I69f1cc8b7913d1b50ef3d5d954557fa3712c82d3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":31,"id":"9f560f44_912243b8","line":15,"range":{"start_line":8,"start_character":0,"end_line":15,"end_character":84},"in_reply_to":"9f560f44_ec4c8ec9","updated":"2020-08-05 11:11:15.000000000","message":"Done","commit_id":"50f844889fccebedf36d2b6ecdf749d7f500046a"}],"rally/templates/bin/_rally-nginx-entrypoint.sh.tpl":[{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fc371696c9cf1f64944ef00f02f378f567ac067a","unresolved":false,"context_lines":[{"line_number":22,"context_line":"apt-get -y install openssh-server wget"},{"line_number":23,"context_line":"if [ ! -f \"/usr/share/nginx/html/cirros-0.4.0-x86_64-disk.img\" ]"},{"line_number":24,"context_line":"then"},{"line_number":25,"context_line":"  wget http://download.cirros-cloud.net/0.4.0/cirros-0.4.0-x86_64-disk.img -O /usr/share/nginx/html/cirros-0.4.0-x86_64-disk.img"},{"line_number":26,"context_line":"fi"},{"line_number":27,"context_line":"service ssh start"},{"line_number":28,"context_line":"mkdir -p /root/.ssh"}],"source_content_type":"text/x-smarty","patch_set":1,"id":"ff570b3c_413ad233","line":25,"range":{"start_line":25,"start_character":7,"end_line":25,"end_character":74},"updated":"2020-06-18 04:01:04.000000000","message":"is it something we could move to values?","commit_id":"3c1b2bfb056bf6612cbe198a188b34287df2ad58"},{"author":{"_account_id":8898,"name":"Chris Wedgwood","email":"cw@f00f.org","username":"anticw"},"change_message_id":"795d225cf668d268861b883101fd19b63a39cae8","unresolved":false,"context_lines":[{"line_number":17,"context_line":"*/}}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":"nginx -g \"daemon off;\""}],"source_content_type":"text/x-smarty","patch_set":31,"id":"9f560f44_cc49cab7","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":5},"updated":"2020-08-05 00:36:28.000000000","message":"exec nginx ... ?","commit_id":"50f844889fccebedf36d2b6ecdf749d7f500046a"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"c283b99e60126c187c17de7e0b8824b8bf87a0d4","unresolved":false,"context_lines":[{"line_number":17,"context_line":"*/}}"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"set -ex"},{"line_number":20,"context_line":"nginx -g \"daemon off;\""}],"source_content_type":"text/x-smarty","patch_set":31,"id":"9f560f44_71116f5d","line":20,"range":{"start_line":20,"start_character":0,"end_line":20,"end_character":5},"in_reply_to":"9f560f44_cc49cab7","updated":"2020-08-05 11:11:15.000000000","message":"Done","commit_id":"50f844889fccebedf36d2b6ecdf749d7f500046a"}],"rally/templates/bin/_run-task.sh.tpl":[{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  fi"},{"line_number":67,"context_line":"  # Glance images"},{"line_number":68,"context_line":"  GLANCE_IMAGE_NAME\u003dTestVM"},{"line_number":69,"context_line":"  if [[ ! -f ${WORKDIR}/cirros-0.3.5-x86_64-disk.img ]]"},{"line_number":70,"context_line":"  then"},{"line_number":71,"context_line":"    sudo apt-get update"},{"line_number":72,"context_line":"    sudo apt-get -y install wget"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_fe48a72d","line":69,"range":{"start_line":69,"start_character":24,"end_line":69,"end_character":52},"updated":"2020-08-05 14:27:00.000000000","message":"need to move it to values?","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1191ff8597bb9938d9c92146f7b76734072b2a76","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  fi"},{"line_number":67,"context_line":"  # Glance images"},{"line_number":68,"context_line":"  GLANCE_IMAGE_NAME\u003dTestVM"},{"line_number":69,"context_line":"  if [[ ! -f ${WORKDIR}/cirros-0.3.5-x86_64-disk.img ]]"},{"line_number":70,"context_line":"  then"},{"line_number":71,"context_line":"    sudo apt-get update"},{"line_number":72,"context_line":"    sudo apt-get -y install wget"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_e10be726","line":69,"range":{"start_line":69,"start_character":24,"end_line":69,"end_character":52},"in_reply_to":"9f560f44_fe48a72d","updated":"2020-08-05 20:03:04.000000000","message":"Done","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":70,"context_line":"  then"},{"line_number":71,"context_line":"    sudo apt-get update"},{"line_number":72,"context_line":"    sudo apt-get -y install wget"},{"line_number":73,"context_line":"    wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img -O ${WORKDIR}/cirros-0.3.5-x86_64-disk.img"},{"line_number":74,"context_line":"  fi"},{"line_number":75,"context_line":"  if (( $(openstack image list -f value -c Name | grep -w ${GLANCE_IMAGE_NAME} 2\u003e\u00261 \u003e /dev/null; echo $?) \u003d\u003d 0 ))"},{"line_number":76,"context_line":"  then"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_1e3d9bc3","line":73,"range":{"start_line":73,"start_character":9,"end_line":73,"end_character":76},"updated":"2020-08-05 14:27:00.000000000","message":"ditto","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1191ff8597bb9938d9c92146f7b76734072b2a76","unresolved":false,"context_lines":[{"line_number":70,"context_line":"  then"},{"line_number":71,"context_line":"    sudo apt-get update"},{"line_number":72,"context_line":"    sudo apt-get -y install wget"},{"line_number":73,"context_line":"    wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img -O ${WORKDIR}/cirros-0.3.5-x86_64-disk.img"},{"line_number":74,"context_line":"  fi"},{"line_number":75,"context_line":"  if (( $(openstack image list -f value -c Name | grep -w ${GLANCE_IMAGE_NAME} 2\u003e\u00261 \u003e /dev/null; echo $?) \u003d\u003d 0 ))"},{"line_number":76,"context_line":"  then"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_41057313","line":73,"range":{"start_line":73,"start_character":9,"end_line":73,"end_character":76},"in_reply_to":"9f560f44_1e3d9bc3","updated":"2020-08-05 20:03:04.000000000","message":"Done","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    sudo apt-get -y install wget"},{"line_number":73,"context_line":"    wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img -O ${WORKDIR}/cirros-0.3.5-x86_64-disk.img"},{"line_number":74,"context_line":"  fi"},{"line_number":75,"context_line":"  if (( $(openstack image list -f value -c Name | grep -w ${GLANCE_IMAGE_NAME} 2\u003e\u00261 \u003e /dev/null; echo $?) \u003d\u003d 0 ))"},{"line_number":76,"context_line":"  then"},{"line_number":77,"context_line":"    echo \"${GLANCE_IMAGE_NAME} glance image is on the env already\""},{"line_number":78,"context_line":"  else"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_9e61abac","line":75,"range":{"start_line":75,"start_character":2,"end_line":75,"end_character":113},"updated":"2020-08-05 14:27:00.000000000","message":"if openstack image list -f value -c Name | grep -qw ${GLANCE_IMAGE_NAME} \nor \nif openstack image list -f value -c Name 2\u003e/dev/null | grep -qw ${GLANCE_IMAGE_NAME}\nif you want to hide stderr of openstack cmd. Will it be any difference besides less code?\n\nAlso should not rc !\u003d0 from openstack cmd fail the script? we may find ourselves in situation with 2 identical images","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  then"},{"line_number":77,"context_line":"    echo \"${GLANCE_IMAGE_NAME} glance image is on the env already\""},{"line_number":78,"context_line":"  else"},{"line_number":79,"context_line":"    openstack image create --force --public --file ${WORKDIR}/cirros-0.3.5-x86_64-disk.img --disk-format qcow2 TestVM"},{"line_number":80,"context_line":"  fi"},{"line_number":81,"context_line":"  # Cinder volume types"},{"line_number":82,"context_line":"  CINDER_VOLUME_TYPE\u003dstandard-iops"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_5e6b9383","line":79,"range":{"start_line":79,"start_character":27,"end_line":79,"end_character":34},"updated":"2020-08-05 14:27:00.000000000","message":"does not make sense","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":80,"context_line":"  fi"},{"line_number":81,"context_line":"  # Cinder volume types"},{"line_number":82,"context_line":"  CINDER_VOLUME_TYPE\u003dstandard-iops"},{"line_number":83,"context_line":"  if (( $(openstack volume type list -f value -c Name | grep -w ${CINDER_VOLUME_TYPE} 2\u003e\u00261 \u003e /dev/null; echo $?) \u003d\u003d 0 ))"},{"line_number":84,"context_line":"  then"},{"line_number":85,"context_line":"    echo \"${CINDER_VOLUME_TYPE} cinder volume type is on the env already\""},{"line_number":86,"context_line":"  else"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_fee4270f","line":83,"range":{"start_line":83,"start_character":2,"end_line":83,"end_character":120},"updated":"2020-08-05 14:27:00.000000000","message":"same as for previous if, except for we\u0027ll probably have a conflict in volume type create if current openstack cmd fails, that is probably ok","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    # Rally scenarios from a git repository"},{"line_number":103,"context_line":"    clone_rally_scenarios_git_repo"},{"line_number":104,"context_line":"    # needed for VM scenario"},{"line_number":105,"context_line":"    sudo apt-get update"},{"line_number":106,"context_line":"    sudo apt-get -y install inetutils-ping"},{"line_number":107,"context_line":"    for SKIP_TEST in ${SKIP_TESTS}"},{"line_number":108,"context_line":"    do"},{"line_number":109,"context_line":"      if [[ -d ${WORKDIR}/rally-scenarios/${SKIP_TEST} ]]"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_7ebe57b4","line":106,"range":{"start_line":105,"start_character":0,"end_line":106,"end_character":42},"updated":"2020-08-05 14:27:00.000000000","message":"we\u0027ll need a new image for that","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1191ff8597bb9938d9c92146f7b76734072b2a76","unresolved":false,"context_lines":[{"line_number":102,"context_line":"    # Rally scenarios from a git repository"},{"line_number":103,"context_line":"    clone_rally_scenarios_git_repo"},{"line_number":104,"context_line":"    # needed for VM scenario"},{"line_number":105,"context_line":"    sudo apt-get update"},{"line_number":106,"context_line":"    sudo apt-get -y install inetutils-ping"},{"line_number":107,"context_line":"    for SKIP_TEST in ${SKIP_TESTS}"},{"line_number":108,"context_line":"    do"},{"line_number":109,"context_line":"      if [[ -d ${WORKDIR}/rally-scenarios/${SKIP_TEST} ]]"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_14c4575e","line":106,"range":{"start_line":105,"start_character":0,"end_line":106,"end_character":42},"in_reply_to":"9f560f44_7ebe57b4","updated":"2020-08-05 20:03:04.000000000","message":"it\u0027s related by specific scenario https://github.com/Mirantis/scale-scenarios/blob/master/rally-scenarios/vm/boot_runcommand_delete.yaml so moved to clone_rally_scenarios_git_repo function as init.sh run","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":127,"context_line":"      done"},{"line_number":128,"context_line":"      for SCENARIO_PATH in ${SCENARIO_PATHS_LIST[@]}"},{"line_number":129,"context_line":"      do"},{"line_number":130,"context_line":"        if [[ $(cat ${SCENARIO_PATH} | grep -vE \"^#|^$\" | wc -l) \u003d\u003d 0 ]]"},{"line_number":131,"context_line":"        then"},{"line_number":132,"context_line":"          echo \"TASK IS EMPTY: {SCENARIO_PATH}, skipping...\""},{"line_number":133,"context_line":"          continue"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_be374f4d","line":130,"range":{"start_line":130,"start_character":16,"end_line":130,"end_character":55},"updated":"2020-08-05 14:27:00.000000000","message":"grep -vE \"^#|^$\" \"${SCENARIO_PATH}\"\n?\nDon\u0027t care much though. just less code","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1191ff8597bb9938d9c92146f7b76734072b2a76","unresolved":false,"context_lines":[{"line_number":127,"context_line":"      done"},{"line_number":128,"context_line":"      for SCENARIO_PATH in ${SCENARIO_PATHS_LIST[@]}"},{"line_number":129,"context_line":"      do"},{"line_number":130,"context_line":"        if [[ $(cat ${SCENARIO_PATH} | grep -vE \"^#|^$\" | wc -l) \u003d\u003d 0 ]]"},{"line_number":131,"context_line":"        then"},{"line_number":132,"context_line":"          echo \"TASK IS EMPTY: {SCENARIO_PATH}, skipping...\""},{"line_number":133,"context_line":"          continue"}],"source_content_type":"text/x-smarty","patch_set":34,"id":"9f560f44_34751b33","line":130,"range":{"start_line":130,"start_character":16,"end_line":130,"end_character":55},"in_reply_to":"9f560f44_be374f4d","updated":"2020-08-05 20:03:04.000000000","message":"Just exclude comments. Why not ?","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"}],"rally/values.yaml":[{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"fc371696c9cf1f64944ef00f02f378f567ac067a","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    db_init: docker.io/xrally/xrally-openstack:1.3.0"},{"line_number":30,"context_line":"    rally_db_sync: docker.io/xrally/xrally-openstack:1.3.0"},{"line_number":31,"context_line":"    run_task: docker.io/xrally/xrally-openstack:1.3.0"},{"line_number":32,"context_line":"    rally_nginx: nginx:1.17.5"},{"line_number":33,"context_line":"    ks_user: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":34,"context_line":"    ks_service: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":35,"context_line":"    ks_endpoints: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"ff570b3c_01873ad9","line":32,"range":{"start_line":32,"start_character":17,"end_line":32,"end_character":29},"updated":"2020-06-18 04:01:04.000000000","message":"please be consistent with other image definitions","commit_id":"3c1b2bfb056bf6612cbe198a188b34287df2ad58"},{"author":{"_account_id":8863,"name":"Andrii Ostapenko","email":"anost1986@gmail.com","username":"aostapenko"},"change_message_id":"ad161ddef8f8867e7df3fb21718cd447585a116a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    db_init: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":31,"context_line":"    rally_db_sync: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":32,"context_line":"    run_task: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":33,"context_line":"    rally_nginx: nginx:1.17.5"},{"line_number":34,"context_line":"    ks_user: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":35,"context_line":"    ks_service: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":36,"context_line":"    ks_endpoints: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"9f560f44_89005703","line":33,"range":{"start_line":33,"start_character":17,"end_line":33,"end_character":29},"updated":"2020-08-05 14:27:00.000000000","message":"please docker.io for consistency and simpler manipulation","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"},{"author":{"_account_id":8084,"name":"Sergey Galkin","email":"sergey.gals@gmail.com","username":"sergeygals"},"change_message_id":"1191ff8597bb9938d9c92146f7b76734072b2a76","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    db_init: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":31,"context_line":"    rally_db_sync: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":32,"context_line":"    run_task: docker.io/xrally/xrally-openstack:2.0.0"},{"line_number":33,"context_line":"    rally_nginx: nginx:1.17.5"},{"line_number":34,"context_line":"    ks_user: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":35,"context_line":"    ks_service: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"},{"line_number":36,"context_line":"    ks_endpoints: docker.io/openstackhelm/heat:ocata-ubuntu_xenial"}],"source_content_type":"text/x-yaml","patch_set":34,"id":"9f560f44_a1160f54","line":33,"range":{"start_line":33,"start_character":17,"end_line":33,"end_character":29},"in_reply_to":"9f560f44_89005703","updated":"2020-08-05 20:03:04.000000000","message":"Done","commit_id":"e7d1de87b00f2f0d540ff3b4f2cd7305bba5f28e"}]}
