)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"fd8ef6791f04c27253ab1dd65f3a32bd52949840","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: devstack-tempest"},{"line_number":4,"context_line":"    timeout: 7800"},{"line_number":5,"context_line":"    required-projects:"},{"line_number":6,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":7,"context_line":"      - openstack/monasca-agent"},{"line_number":8,"context_line":"      - openstack/monasca-api"},{"line_number":9,"context_line":"      - openstack/monasca-common"},{"line_number":10,"context_line":"      - openstack/monasca-grafana-datasource"},{"line_number":11,"context_line":"      - openstack/monasca-notification"},{"line_number":12,"context_line":"      - openstack/monasca-persister"},{"line_number":13,"context_line":"      - openstack/monasca-statsd"},{"line_number":14,"context_line":"      - openstack/monasca-thresh"},{"line_number":15,"context_line":"      - openstack/monasca-ui"},{"line_number":16,"context_line":"      - openstack/python-monascaclient"},{"line_number":17,"context_line":"      - openstack/tempest"},{"line_number":18,"context_line":"      - openstack/monasca-tempest-plugin"},{"line_number":19,"context_line":"    devstack_services:"},{"line_number":20,"context_line":"        # Disable unneeded services."},{"line_number":21,"context_line":"        etcd3: false"},{"line_number":22,"context_line":"        peakmem_tracker: false"},{"line_number":23,"context_line":"        tls-proxy: false"},{"line_number":24,"context_line":"        g-api: false"},{"line_number":25,"context_line":"        g-reg: false"},{"line_number":26,"context_line":"        #n-api: false"},{"line_number":27,"context_line":"        #n-api-meta: false"},{"line_number":28,"context_line":"        #n-cauth: false"},{"line_number":29,"context_line":"        #n-cond: false"},{"line_number":30,"context_line":"        #n-cpu: false"},{"line_number":31,"context_line":"        #n-novnc: false"},{"line_number":32,"context_line":"        #n-obj: false"},{"line_number":33,"context_line":"        #n-sch: false"},{"line_number":34,"context_line":"        placement-api: false"},{"line_number":35,"context_line":"        q-agt: false"},{"line_number":36,"context_line":"        q-dhcp: false"},{"line_number":37,"context_line":"        q-l3: false"},{"line_number":38,"context_line":"        q-meta: false"},{"line_number":39,"context_line":"        q-metering: false"},{"line_number":40,"context_line":"        q-svc: false"},{"line_number":41,"context_line":"        s-account: false"},{"line_number":42,"context_line":"        s-container: false"},{"line_number":43,"context_line":"        s-object: false"},{"line_number":44,"context_line":"        s-proxy: false"},{"line_number":45,"context_line":"        c-api: false"},{"line_number":46,"context_line":"        c-bak: false"},{"line_number":47,"context_line":"        c-sch: false"},{"line_number":48,"context_line":"        c-vol: false"},{"line_number":49,"context_line":"        cinder: false"},{"line_number":50,"context_line":"        horizon: false"},{"line_number":51,"context_line":"    vars:"},{"line_number":52,"context_line":"      tox_envlist: all"},{"line_number":53,"context_line":"      tempest_test_regex: monasca_tempest_tests.tests.api"},{"line_number":54,"context_line":"      devstack_plugins:"},{"line_number":55,"context_line":"        monasca-api: git://git.openstack.org/openstack/monasca-api"},{"line_number":56,"context_line":"        monasca-tempest-plugin: git://git.openstack.org/openstack/monasca-tempest-plugin"},{"line_number":57,"context_line":"    irrelevant-files:"},{"line_number":58,"context_line":"      - ^.*\\.rst$"},{"line_number":59,"context_line":"      - ^.*\\.md$"},{"line_number":60,"context_line":"      - ^doc/.*$"},{"line_number":61,"context_line":"      - ^releasenotes/.*$"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"- job:"},{"line_number":64,"context_line":"    name: monasca-tempest-python-influxdb"},{"line_number":65,"context_line":"    parent: monasca-tempest-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_bee560a5","line":62,"range":{"start_line":1,"start_character":2,"end_line":62,"end_character":0},"updated":"2018-11-21 09:00:44.000000000","message":"extra keys not allowed @ data[\u0027devstack_services\u0027]","commit_id":"e862821472f965c8caaed57325dd37f167f90bc8"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"326160c5375191cba186e3dde4bd22218d1d3411","unresolved":false,"context_lines":[{"line_number":20,"context_line":"      devstack_services:"},{"line_number":21,"context_line":"        # Disable unneeded services."},{"line_number":22,"context_line":"        etcd3: false"},{"line_number":23,"context_line":"        peakmem_tracker: false"},{"line_number":24,"context_line":"        tls-proxy: false"},{"line_number":25,"context_line":"        g-api: false"},{"line_number":26,"context_line":"        g-reg: false"},{"line_number":27,"context_line":"        n-api: false"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_5dbbdae2","line":24,"range":{"start_line":23,"start_character":8,"end_line":24,"end_character":24},"updated":"2018-11-22 13:08:48.000000000","message":"I would rather keep these.","commit_id":"e8babcbbc221190bf518ceaa0af03fbf6ccf9808"},{"author":{"_account_id":16222,"name":"witek","email":"witold.bedyk@suse.com","username":"witek"},"change_message_id":"326160c5375191cba186e3dde4bd22218d1d3411","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        n-obj: false"},{"line_number":34,"context_line":"        n-sch: false"},{"line_number":35,"context_line":"        placement-api: false"},{"line_number":36,"context_line":"        q-agt: false"},{"line_number":37,"context_line":"        q-dhcp: false"},{"line_number":38,"context_line":"        q-l3: false"},{"line_number":39,"context_line":"        q-meta: false"},{"line_number":40,"context_line":"        q-metering: false"},{"line_number":41,"context_line":"        q-svc: false"},{"line_number":42,"context_line":"        s-account: false"},{"line_number":43,"context_line":"        s-container: false"},{"line_number":44,"context_line":"        s-object: false"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"3f79a3b5_1db1e200","line":41,"range":{"start_line":36,"start_character":8,"end_line":41,"end_character":20},"updated":"2018-11-22 13:08:48.000000000","message":"From devstack\u0027s .zuul.yaml [1]:\n\n  # Neutron services\n  # We need to keep using the neutron-legacy based services for\n  # now until all issues with the new lib/neutron code are solved\n  q-agt: true\n  q-dhcp: true\n  q-l3: true\n  q-meta: true\n  q-metering: true\n  q-svc: true\n\n[1] https://git.openstack.org/cgit/openstack-dev/devstack/tree/.zuul.yaml#n311","commit_id":"e8babcbbc221190bf518ceaa0af03fbf6ccf9808"}]}
