)]}'
{".zuul.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"545066d5edd0a1db7fbe6a13cd24a56ef8f4d16e","unresolved":false,"context_lines":[{"line_number":2,"context_line":"    name: monasca-tempest-base"},{"line_number":3,"context_line":"    parent: devstack"},{"line_number":4,"context_line":"    timeout: 9000"},{"line_number":5,"context_line":"    descrption: |"},{"line_number":6,"context_line":"      Base job for Monasca-api project"},{"line_number":7,"context_line":"    pre-run: gate/devstack/pre"},{"line_number":8,"context_line":"    run: gate/devstack/run"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7f515b1d_3ab91478","line":5,"updated":"2017-10-03 06:41:54.000000000","message":"typo: descrption -\u003e description","commit_id":"b8616c65f24a56f0dd751a7244041c49dc1554c8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"99fd6d512414ab13f4ac29cd69e3522d210cbdb3","unresolved":false,"context_lines":[{"line_number":31,"context_line":"      devstack_services:"},{"line_number":32,"context_line":"        tempest: True"},{"line_number":33,"context_line":"        horizon: False"},{"line_number":34,"context_line":"        monasca-notification: False"},{"line_number":35,"context_line":"        monasca-persister: False"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"5f4e5783_4a9ee1b8","line":34,"updated":"2017-10-12 07:31:39.000000000","message":"These need to be always enabled I believe","commit_id":"a7f3940a4ce7c6ae2477b04dd08007414ef84ff8"},{"author":{"_account_id":26141,"name":"Adrian Czarnecki","email":"adrian.czarnecki@ts.fujitsu.com","username":"czarneckia"},"change_message_id":"293d946f46bea64a6b146273a1f9f2ee55842bd7","unresolved":false,"context_lines":[{"line_number":31,"context_line":"      devstack_services:"},{"line_number":32,"context_line":"        tempest: True"},{"line_number":33,"context_line":"        horizon: False"},{"line_number":34,"context_line":"        monasca-notification: False"},{"line_number":35,"context_line":"        monasca-persister: False"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":15,"id":"5f4e5783_702bd0ea","line":34,"in_reply_to":"5f4e5783_4a9ee1b8","updated":"2017-10-12 08:57:29.000000000","message":"Done","commit_id":"a7f3940a4ce7c6ae2477b04dd08007414ef84ff8"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"33e43ab5a18256f1a3d2eab03d7309eaf1f62013","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    name: openstack/monasca-api"},{"line_number":70,"context_line":"    check:"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"},{"line_number":73,"context_line":"    gate:"},{"line_number":74,"context_line":"      jobs:"},{"line_number":75,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"}],"source_content_type":"text/x-yaml","patch_set":56,"id":"3f4b6375_da5bdc2b","line":72,"updated":"2017-10-19 22:36:14.000000000","message":"Is dsvm still required here as well as -full ?","commit_id":"dc643343e33605945dd11930bf2977ebf22bd994"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2c6623688fd45c7636d657fc913c427916a05033","unresolved":false,"context_lines":[{"line_number":69,"context_line":"    name: openstack/monasca-api"},{"line_number":70,"context_line":"    check:"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"},{"line_number":73,"context_line":"    gate:"},{"line_number":74,"context_line":"      jobs:"},{"line_number":75,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"}],"source_content_type":"text/x-yaml","patch_set":56,"id":"3f4b6375_8c176fa4","line":72,"in_reply_to":"3f4b6375_da5bdc2b","updated":"2017-10-20 04:23:57.000000000","message":"From what I remember, the zuulv3 docs suggest dropping these aliases as historical debt.","commit_id":"dc643343e33605945dd11930bf2977ebf22bd994"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"33e43ab5a18256f1a3d2eab03d7309eaf1f62013","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"},{"line_number":73,"context_line":"    gate:"},{"line_number":74,"context_line":"      jobs:"},{"line_number":75,"context_line":"        - tempest-dsvm-monasca-python-mysql-full"},{"line_number":76,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":56,"id":"3f4b6375_9a3d64bd","line":75,"updated":"2017-10-19 22:36:14.000000000","message":"Non-voting so should not be inside the gate.","commit_id":"dc643343e33605945dd11930bf2977ebf22bd994"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a6e901e533e19e6064546d7c42c47035b82332fb","unresolved":false,"context_lines":[{"line_number":66,"context_line":"        - tempest-monasca-python-postgresql"},{"line_number":67,"context_line":"        - tempest-monasca-java-mysql"},{"line_number":68,"context_line":"        - tempest-monasca-java-postgresql"},{"line_number":69,"context_line":"        - monasca-api-maven-build"},{"line_number":70,"context_line":"    gate:"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        - tempest-monasca-python-mysql"}],"source_content_type":"text/x-yaml","patch_set":61,"id":"3f4b6375_0b857a08","line":69,"range":{"start_line":69,"start_character":8,"end_line":69,"end_character":33},"updated":"2017-10-23 06:57:23.000000000","message":"Let\u0027s leave those in project-config for now, we can use a native job to be shared.","commit_id":"9532bd9505aaa74aa54ec36094129965ef604681"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5cf9a94b00a6acd476e3738fd7fc5188927b1320","unresolved":false,"context_lines":[{"line_number":70,"context_line":"    gate:"},{"line_number":71,"context_line":"      jobs:"},{"line_number":72,"context_line":"        - tempest-monasca-python-mysql"},{"line_number":73,"context_line":"        - tempest-monasca-python-postgresql"},{"line_number":74,"context_line":"        - tempest-monasca-java-mysql"},{"line_number":75,"context_line":"        - tempest-monasca-java-postgresql"},{"line_number":76,"context_line":"        - monasca-api-maven-build"}],"source_content_type":"text/x-yaml","patch_set":61,"id":"3f4b6375_eb9c5e5e","line":73,"updated":"2017-10-23 06:58:56.000000000","message":"Actually that is non-voting too, so both variants of postgresql should be removed from gate jobs.","commit_id":"9532bd9505aaa74aa54ec36094129965ef604681"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a6e901e533e19e6064546d7c42c47035b82332fb","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        - tempest-monasca-python-mysql"},{"line_number":73,"context_line":"        - tempest-monasca-python-postgresql"},{"line_number":74,"context_line":"        - tempest-monasca-java-mysql"},{"line_number":75,"context_line":"        - tempest-monasca-java-postgresql"},{"line_number":76,"context_line":"        - monasca-api-maven-build"}],"source_content_type":"text/x-yaml","patch_set":61,"id":"3f4b6375_6b9aae6e","line":75,"range":{"start_line":75,"start_character":5,"end_line":75,"end_character":41},"updated":"2017-10-23 06:57:23.000000000","message":"this is non-voting, so do not run in gate. Just wastes resources.\n\nSame for the other postgresql job.","commit_id":"9532bd9505aaa74aa54ec36094129965ef604681"},{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"5eb166e52bf059269833be3b71b7968d0cd28cbb","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: tempest-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/tempest-monasca-base/run"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/tempest-monasca-base/post"}],"source_content_type":"text/x-yaml","patch_set":66,"id":"3f4b6375_c8d401c0","line":2,"updated":"2017-10-23 11:07:47.000000000","message":"monasca-tempest-base","commit_id":"fa0b60bbfab69d5d325abdca7c375d435ab54af5"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8b90550e70a1c221d90081140f68a2522fdb56a5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- job:"},{"line_number":2,"context_line":"    name: monasca-tempest-base"},{"line_number":3,"context_line":"    parent: legacy-dsvm-base"},{"line_number":4,"context_line":"    run: playbooks/legacy/monasca-tempest-base/run"},{"line_number":5,"context_line":"    post-run: playbooks/legacy/monasca-tempest-base/post"},{"line_number":6,"context_line":"    timeout: 7800"},{"line_number":7,"context_line":"    required-projects:"},{"line_number":8,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":68,"id":"df87a7cf_2eaac9d3","line":5,"range":{"start_line":4,"start_character":3,"end_line":5,"end_character":56},"updated":"2017-12-04 15:14:32.000000000","message":"these soon need .yaml extension, please add them so that the job does not break once we merge the Zuul change requesting it.","commit_id":"cdc3acb279b818857cc7abb12bfc5b08b2ff5338"}],"gate/tempest-base.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"54bb691b3b496c549ea35b97d649844c5fc371f1","unresolved":false,"context_lines":[{"line_number":40,"context_line":"          elif [ {backend} \u003d\u003d \"postgresql\" ]; then"},{"line_number":41,"context_line":"              export DEVSTACK_GATE_POSTGRES\u003d0"},{"line_number":42,"context_line":"          else"},{"line_number":43,"context_line":"              echo \"unsuported backend {backend}\""},{"line_number":44,"context_line":"              return 1"},{"line_number":45,"context_line":"          fi"},{"line_number":46,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"7f515b1d_8bd5581e","line":43,"updated":"2017-10-03 08:44:10.000000000","message":"Unsupported","commit_id":"4f42702df48a487fe2ddaaeee41f9f47794de663"}],"monasca_tempest_tests/contrib/post_test_hook.sh":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2c6623688fd45c7636d657fc913c427916a05033","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"function setup_monasca_api {"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    local constraints\u003d\"-c /opt/stack/new/requirements/upper-constraints.txt\""},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    pushd $TEMPEST_DIR"},{"line_number":32,"context_line":"    sudo -EH pip install $constraints -r requirements.txt -r test-requirements.txt"}],"source_content_type":"text/x-sh","patch_set":56,"id":"3f4b6375_2cfabb74","line":29,"updated":"2017-10-20 04:23:57.000000000","message":"Is this hack still valid or can we use `REQUIREMENTS_DIR` now ?","commit_id":"dc643343e33605945dd11930bf2977ebf22bd994"}],"playbooks/legacy/tempest-dsvm-monasca-python-mysql-full/run.yaml":[{"author":{"_account_id":16168,"name":"Tomasz Trębski","email":"kornicameister@gmail.com","username":"trebskit"},"change_message_id":"2c6623688fd45c7636d657fc913c427916a05033","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- hosts: all"},{"line_number":2,"context_line":"  name: Autoconverted job legacy-tempest-dsvm-monasca-python-mysql-full from old job"},{"line_number":3,"context_line":"    gate-tempest-dsvm-monasca-python-mysql-full-ubuntu-xenial-nv"},{"line_number":4,"context_line":"  tasks:"}],"source_content_type":"text/x-yaml","patch_set":56,"id":"3f4b6375_6c355346","line":1,"updated":"2017-10-20 04:23:57.000000000","message":"This file and the one you\u0027re using in the base job looks exactly the same, are they the same ? Is the duplicate still required ?\n\nI\u0027d stick with the one in the base image if is sufficient.","commit_id":"dc643343e33605945dd11930bf2977ebf22bd994"}]}
