)]}'
{".zuul.yaml":[{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- job:"},{"line_number":18,"context_line":"    name: trove-functional-devstack-mysql"},{"line_number":19,"context_line":"    parent: legacy-dsvm-base"},{"line_number":20,"context_line":"    branches: ^(?!stable/newton).*$"},{"line_number":21,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-mysql/post"},{"line_number":22,"context_line":"    required-projects:"},{"line_number":23,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_1542baab","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":35},"updated":"2017-10-26 19:18:05.000000000","message":"With Newton EOL we should be able to remove these \"not newton\" lines.","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":17,"context_line":"- job:"},{"line_number":18,"context_line":"    name: trove-functional-devstack-mysql"},{"line_number":19,"context_line":"    parent: legacy-dsvm-base"},{"line_number":20,"context_line":"    branches: ^(?!stable/newton).*$"},{"line_number":21,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-mysql/post"},{"line_number":22,"context_line":"    required-projects:"},{"line_number":23,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_0e864567","line":20,"range":{"start_line":20,"start_character":4,"end_line":20,"end_character":35},"in_reply_to":"3f4b6375_1542baab","updated":"2017-11-06 09:00:41.000000000","message":"thanks, I\u0027ve updated this, how do you think?","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    timeout: 9000"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"- job:"},{"line_number":48,"context_line":"    name: trove-functional-devstack-mysql-newton"},{"line_number":49,"context_line":"    parent: legacy-dsvm-base"},{"line_number":50,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-mysql-newton/post"},{"line_number":51,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_d519c2d6","line":48,"updated":"2017-10-26 19:18:05.000000000","message":"Remove","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    timeout: 9000"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- job:"},{"line_number":63,"context_line":"    name: trove-functional-devstack-redis-newton"},{"line_number":64,"context_line":"    parent: legacy-dsvm-base"},{"line_number":65,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-redis-newton/post"},{"line_number":66,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_b50c0694","line":63,"updated":"2017-10-26 19:18:05.000000000","message":"Remove","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    timeout: 9000"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"- job:"},{"line_number":63,"context_line":"    name: trove-functional-devstack-redis-newton"},{"line_number":64,"context_line":"    parent: legacy-dsvm-base"},{"line_number":65,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-redis-newton/post"},{"line_number":66,"context_line":"    required-projects:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_ee888971","line":63,"in_reply_to":"3f4b6375_b50c0694","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"24ca50fb5a8d0b2d84c7bf947cce5ed9e7f1fb34","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        - trove-tox-fakemodetests"},{"line_number":467,"context_line":"        - trove-tox-apiexamples"},{"line_number":468,"context_line":"    gate:"},{"line_number":469,"context_line":"      queue: python-troveclient"},{"line_number":470,"context_line":"      jobs:"},{"line_number":471,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":472,"context_line":"        - trove-functional-devstack-mysql"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_e78ad561","line":469,"range":{"start_line":469,"start_character":13,"end_line":469,"end_character":31},"updated":"2017-10-26 19:40:29.000000000","message":"Rename to trove, see https://review.openstack.org/#/c/515496","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":466,"context_line":"        - trove-tox-fakemodetests"},{"line_number":467,"context_line":"        - trove-tox-apiexamples"},{"line_number":468,"context_line":"    gate:"},{"line_number":469,"context_line":"      queue: python-troveclient"},{"line_number":470,"context_line":"      jobs:"},{"line_number":471,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":472,"context_line":"        - trove-functional-devstack-mysql"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_6e94998b","line":469,"range":{"start_line":469,"start_character":13,"end_line":469,"end_character":31},"in_reply_to":"3f4b6375_e78ad561","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":5,"context_line":"    irrelevant-files:"},{"line_number":6,"context_line":"      - ^(test-|)requirements.txt$"},{"line_number":7,"context_line":"      - ^setup.cfg$"},{"line_number":8,"context_line":"    post-run: playbooks/legacy/grenade-dsvm-trove/post"},{"line_number":9,"context_line":"    required-projects:"},{"line_number":10,"context_line":"      - openstack-dev/grenade"},{"line_number":11,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_ec474d4b","line":8,"range":{"start_line":8,"start_character":39,"end_line":8,"end_character":43},"updated":"2017-11-07 20:07:33.000000000","message":"The paths here and below need to change \u0027dsvm\u0027 to \u0027devstack\u0027 to match  the real path name under playbooks/legacy.","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    run: playbooks/legacy/trove-functional-dsvm-mysql/run"},{"line_number":29,"context_line":"    timeout: 10800"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"- job:"},{"line_number":32,"context_line":"    name: trove-functional-devstack-mysql"},{"line_number":33,"context_line":"    parent: legacy-dsvm-base"},{"line_number":34,"context_line":"    post-run: playbooks/legacy/trove-functional-dsvm-mysql/post"},{"line_number":35,"context_line":"    required-projects:"},{"line_number":36,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":37,"context_line":"      - openstack/diskimage-builder"},{"line_number":38,"context_line":"      - openstack/python-troveclient"},{"line_number":39,"context_line":"      - openstack/tripleo-image-elements"},{"line_number":40,"context_line":"      - openstack/trove"},{"line_number":41,"context_line":"      - openstack/trove-dashboard"},{"line_number":42,"context_line":"      - openstack/trove-integration"},{"line_number":43,"context_line":"    run: playbooks/legacy/trove-functional-dsvm-mysql/run"},{"line_number":44,"context_line":"    timeout: 9000"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"- job:"},{"line_number":47,"context_line":"    name: trove-scenario-devstack-mysql"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_e156362a","line":44,"range":{"start_line":31,"start_character":0,"end_line":44,"end_character":17},"updated":"2017-11-07 20:07:33.000000000","message":"Appears to be a duplicate","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":46,"context_line":"- job:"},{"line_number":47,"context_line":"    name: trove-scenario-devstack-mysql"},{"line_number":48,"context_line":"    parent: legacy-dsvm-base"},{"line_number":49,"context_line":"    branches: ^stable/newton$"},{"line_number":50,"context_line":"    post-run: playbooks/legacy/trove-scenario-dsvm-mysql/post"},{"line_number":51,"context_line":"    required-projects:"},{"line_number":52,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_813542f9","line":49,"updated":"2017-11-07 20:07:33.000000000","message":"This job should be removed as it is only for Newton.\n\nThe playbook files should be removed as well.","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":62,"context_line":"- job:"},{"line_number":63,"context_line":"    name: trove-scenario-devstack-postgresql"},{"line_number":64,"context_line":"    parent: legacy-dsvm-base"},{"line_number":65,"context_line":"    branches: ^stable/newton$"},{"line_number":66,"context_line":"    post-run: playbooks/legacy/trove-scenario-dsvm-postgresql/post"},{"line_number":67,"context_line":"    required-projects:"},{"line_number":68,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_413bcae8","line":65,"updated":"2017-11-07 20:07:33.000000000","message":"Remove job","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":78,"context_line":"- job:"},{"line_number":79,"context_line":"    name: trove-scenario-devstack-pxc"},{"line_number":80,"context_line":"    parent: legacy-dsvm-base"},{"line_number":81,"context_line":"    branches: ^stable/newton$"},{"line_number":82,"context_line":"    post-run: playbooks/legacy/trove-scenario-dsvm-pxc/post"},{"line_number":83,"context_line":"    required-projects:"},{"line_number":84,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_613806ed","line":81,"updated":"2017-11-07 20:07:33.000000000","message":"Remove job","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":95,"context_line":"    name: trove-scenario-devstack-redis"},{"line_number":96,"context_line":"    parent: legacy-dsvm-base"},{"line_number":97,"context_line":"    voting: false"},{"line_number":98,"context_line":"    branches: ^stable/newton$"},{"line_number":99,"context_line":"    post-run: playbooks/legacy/trove-scenario-dsvm-redis/post"},{"line_number":100,"context_line":"    required-projects:"},{"line_number":101,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_21268ecf","line":98,"updated":"2017-11-07 20:07:33.000000000","message":"Remove job","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":399,"context_line":"    check:"},{"line_number":400,"context_line":"      jobs:"},{"line_number":401,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":402,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":403,"context_line":"        - trove-scenario-devstack-mariadb-single"},{"line_number":404,"context_line":"        - trove-scenario-devstack-mariadb-multi"},{"line_number":405,"context_line":"        - trove-scenario-devstack-mysql-single"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_a1c83e21","line":402,"range":{"start_line":402,"start_character":10,"end_line":402,"end_character":41},"updated":"2017-11-07 20:07:33.000000000","message":"duplicate entry","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":410,"context_line":"        - trove-scenario-devstack-pxc-multi"},{"line_number":411,"context_line":"        - trove-scenario-devstack-redis-single"},{"line_number":412,"context_line":"        - trove-scenario-devstack-redis-multi"},{"line_number":413,"context_line":"        - trove-scenario-devstack-mysql"},{"line_number":414,"context_line":"        - trove-scenario-devstack-postgresql"},{"line_number":415,"context_line":"        - trove-scenario-devstack-pxc"},{"line_number":416,"context_line":"        - trove-scenario-devstack-redis"},{"line_number":417,"context_line":"        - trove-tox-fakemodetests"},{"line_number":418,"context_line":"        - trove-tox-apiexamples"},{"line_number":419,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_218a0ebe","line":416,"range":{"start_line":413,"start_character":10,"end_line":416,"end_character":39},"updated":"2017-11-07 20:07:33.000000000","message":"I think they are legacy jobs that could also be removed from playbooks.","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":420,"context_line":"      queue: trove"},{"line_number":421,"context_line":"      jobs:"},{"line_number":422,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":423,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":424,"context_line":"        - trove-scenario-devstack-mysql-single"},{"line_number":425,"context_line":"        - trove-scenario-devstack-mysql-multi"},{"line_number":426,"context_line":"        - trove-scenario-devstack-mysql"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_61b5a67d","line":423,"range":{"start_line":423,"start_character":0,"end_line":423,"end_character":41},"updated":"2017-11-07 20:07:33.000000000","message":"Duplicate line","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"d341baff560774da0503a63401d9c2ad30927367","unresolved":false,"context_lines":[{"line_number":423,"context_line":"        - trove-functional-devstack-mysql"},{"line_number":424,"context_line":"        - trove-scenario-devstack-mysql-single"},{"line_number":425,"context_line":"        - trove-scenario-devstack-mysql-multi"},{"line_number":426,"context_line":"        - trove-scenario-devstack-mysql"},{"line_number":427,"context_line":"        - trove-scenario-devstack-postgresql"},{"line_number":428,"context_line":"        - trove-scenario-devstack-pxc"},{"line_number":429,"context_line":"        - trove-tox-fakemodetests"},{"line_number":430,"context_line":"        - trove-tox-apiexamples"},{"line_number":431,"context_line":"    post:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f4b6375_21b32e9a","line":428,"range":{"start_line":426,"start_character":11,"end_line":428,"end_character":37},"updated":"2017-11-07 20:07:33.000000000","message":"See above","commit_id":"2414ec910f734778f8919ae33d90ac7065ec5a6a"}],"playbooks/legacy/trove-functional-devstack-mysql-newton/post.yaml":[{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"    - name: Copy files from {{ ansible_user_dir }}/workspace/ on node"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_b533e661","line":1,"updated":"2017-10-26 19:18:05.000000000","message":"This job has been removed because Newton is now EOL.  It shouldn\u0027t be imported.","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: primary"},{"line_number":2,"context_line":"  tasks:"},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"    - name: Copy files from {{ ansible_user_dir }}/workspace/ on node"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_4e8f9d74","line":1,"in_reply_to":"3f4b6375_b533e661","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"}],"playbooks/legacy/trove-functional-devstack-mysql-newton/run.yaml":[{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-trove-legacy-functional-dsvm-mysql-newton from old"},{"line_number":3,"context_line":"    job gate-trove-legacy-functional-dsvm-mysql-newton"},{"line_number":4,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_9536aa50","line":1,"updated":"2017-10-26 19:18:05.000000000","message":"This job has been removed because Newton is now EOL.  It shouldn\u0027t be imported.","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-trove-legacy-functional-dsvm-mysql-newton from old"},{"line_number":3,"context_line":"    job gate-trove-legacy-functional-dsvm-mysql-newton"},{"line_number":4,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_aef3b108","line":1,"in_reply_to":"3f4b6375_9536aa50","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"}],"playbooks/legacy/trove-functional-devstack-mysql/run.yaml":[{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-troveclient"},{"line_number":52,"context_line":"          export PROJECTS\u003d\"openstack/tripleo-image-elements $PROJECTS\""},{"line_number":53,"context_line":"          export PROJECTS\u003d\"openstack/diskimage-builder $PROJECTS\""},{"line_number":54,"context_line":"          export PROJECTS\u003d\"openstack/trove-integration $PROJECTS\""},{"line_number":55,"context_line":"          function post_test_hook {"},{"line_number":56,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"},{"line_number":57,"context_line":"              export DEST\u003d$BASE/new"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_756fae2a","line":54,"updated":"2017-10-26 19:18:05.000000000","message":"See https://review.openstack.org/#/c/512016/\nThis should be removed.","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":56,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"},{"line_number":57,"context_line":"              export DEST\u003d$BASE/new"},{"line_number":58,"context_line":"              export PATH_DEVSTACK_SRC\u003d$DEST/devstack"},{"line_number":59,"context_line":"              cd /opt/stack/new/trove-integration/scripts"},{"line_number":60,"context_line":"              ./redstack dsvm-gate-tests mysql"},{"line_number":61,"context_line":"          }"},{"line_number":62,"context_line":"          export -f post_test_hook"},{"line_number":63,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_f5c95e25","line":60,"range":{"start_line":59,"start_character":14,"end_line":60,"end_character":46},"updated":"2017-10-26 19:18:05.000000000","message":"See changes in https://review.openstack.org/#/c/512016/","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"}],"playbooks/legacy/trove-scenario-devstack-redis/run.yaml":[{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-troveclient"},{"line_number":52,"context_line":"          export PROJECTS\u003d\"openstack/tripleo-image-elements $PROJECTS\""},{"line_number":53,"context_line":"          export PROJECTS\u003d\"openstack/diskimage-builder $PROJECTS\""},{"line_number":54,"context_line":"          export PROJECTS\u003d\"openstack/trove-integration $PROJECTS\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"          function post_test_hook {"},{"line_number":57,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_5553926b","line":54,"updated":"2017-10-26 19:18:05.000000000","message":"See changes in https://review.openstack.org/#/c/512016/S","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          export DEVSTACK_PROJECT_FROM_GIT\u003dpython-troveclient"},{"line_number":52,"context_line":"          export PROJECTS\u003d\"openstack/tripleo-image-elements $PROJECTS\""},{"line_number":53,"context_line":"          export PROJECTS\u003d\"openstack/diskimage-builder $PROJECTS\""},{"line_number":54,"context_line":"          export PROJECTS\u003d\"openstack/trove-integration $PROJECTS\""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"          function post_test_hook {"},{"line_number":57,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_8edeb56a","line":54,"in_reply_to":"3f4b6375_5553926b","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":13562,"name":"Samuel Matzek","email":"smatzek@us.ibm.com","username":"smatzek"},"change_message_id":"9375210d51b963f6a53187e2699afb8c2b7a788c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"},{"line_number":58,"context_line":"              export DEST\u003d$BASE/new"},{"line_number":59,"context_line":"              export PATH_DEVSTACK_SRC\u003d$DEST/devstack"},{"line_number":60,"context_line":"              cd /opt/stack/new/trove-integration/scripts"},{"line_number":61,"context_line":"              ./redstack dsvm-gate-tests redis redis_supported"},{"line_number":62,"context_line":"          }"},{"line_number":63,"context_line":"          export -f post_test_hook"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_354ed6c0","line":61,"range":{"start_line":60,"start_character":11,"end_line":61,"end_character":61},"updated":"2017-10-26 19:18:05.000000000","message":"See changes in https://review.openstack.org/#/c/512016/","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"},{"author":{"_account_id":19554,"name":"Nam","email":"namnh68@fsoft.com.vn","username":"namnh"},"change_message_id":"d7f42d67ca00b1ba2265c64d0fd2bc803ebf35f5","unresolved":false,"context_lines":[{"line_number":57,"context_line":"              export BRIDGE_IP\u003d10.1.0.1"},{"line_number":58,"context_line":"              export DEST\u003d$BASE/new"},{"line_number":59,"context_line":"              export PATH_DEVSTACK_SRC\u003d$DEST/devstack"},{"line_number":60,"context_line":"              cd /opt/stack/new/trove-integration/scripts"},{"line_number":61,"context_line":"              ./redstack dsvm-gate-tests redis redis_supported"},{"line_number":62,"context_line":"          }"},{"line_number":63,"context_line":"          export -f post_test_hook"},{"line_number":64,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f4b6375_4ee43d3c","line":61,"range":{"start_line":60,"start_character":11,"end_line":61,"end_character":61},"in_reply_to":"3f4b6375_354ed6c0","updated":"2017-11-06 09:00:41.000000000","message":"Done","commit_id":"e1b28076c84f3fb424ee6254efc14ac756a936bd"}]}
