)]}'
{".zuul.yaml":[{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":25,"context_line":"- job:"},{"line_number":26,"context_line":"    name: vitrage-devstack-tempest-base"},{"line_number":27,"context_line":"    parent: devstack-tempest"},{"line_number":28,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_7c717f0c","line":28,"updated":"2020-08-19 18:20:44.000000000","message":"The nodeset shouldn\u0027t be specified, as it is inherited from the parent job","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":25,"context_line":"- job:"},{"line_number":26,"context_line":"    name: vitrage-devstack-tempest-base"},{"line_number":27,"context_line":"    parent: devstack-tempest"},{"line_number":28,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_e0b83de6","line":28,"in_reply_to":"9f560f44_7c717f0c","updated":"2020-08-20 05:54:26.000000000","message":"Cool! Thanks for all the comments","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"},{"line_number":32,"context_line":"      - openstack/devstack-gate"},{"line_number":33,"context_line":"      - openstack/aodh"},{"line_number":34,"context_line":"      - openstack/mistral"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_fcec6f90","line":31,"updated":"2020-08-19 18:20:44.000000000","message":"for required-projects items you may use the full path, for example:\n\n - opendev.org/openstack/aodh\n - opendev.org/openstack/mistral\n...","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"},{"line_number":32,"context_line":"      - openstack/devstack-gate"},{"line_number":33,"context_line":"      - openstack/aodh"},{"line_number":34,"context_line":"      - openstack/mistral"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_a0a3e5b0","line":31,"in_reply_to":"9f560f44_fcec6f90","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"},{"line_number":32,"context_line":"      - openstack/devstack-gate"},{"line_number":33,"context_line":"      - openstack/aodh"},{"line_number":34,"context_line":"      - openstack/mistral"},{"line_number":35,"context_line":"      - openstack/python-vitrageclient"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_1cea0374","line":32,"updated":"2020-08-19 18:20:44.000000000","message":"please remove devstack-gate","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    pre-run: playbooks/pre.yaml"},{"line_number":30,"context_line":"    timeout: 7800"},{"line_number":31,"context_line":"    required-projects: \u0026base_required_projects"},{"line_number":32,"context_line":"      - openstack/devstack-gate"},{"line_number":33,"context_line":"      - openstack/aodh"},{"line_number":34,"context_line":"      - openstack/mistral"},{"line_number":35,"context_line":"      - openstack/python-vitrageclient"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_e0addd9b","line":32,"in_reply_to":"9f560f44_1cea0374","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":85,"context_line":"      tempest_concurrency: 1"},{"line_number":86,"context_line":"      tempest_test_regex: topology|test_rca|test_alarms|test_resources|test_template|test_webhook|test_service"},{"line_number":87,"context_line":"      devstack_localrc:"},{"line_number":88,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":89,"context_line":"        VITRAGE_USE_STATIC: 1"},{"line_number":90,"context_line":"        VITRAGE_USE_DOCTOR: 1"},{"line_number":91,"context_line":"        VITRAGE_USE_PROMETHEUS: 1"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_dcefeb84","line":88,"updated":"2020-08-19 18:20:44.000000000","message":"please use\n\nvars:\n  tempest_plugins:\n    - vitrage-tempest-plugin","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":85,"context_line":"      tempest_concurrency: 1"},{"line_number":86,"context_line":"      tempest_test_regex: topology|test_rca|test_alarms|test_resources|test_template|test_webhook|test_service"},{"line_number":87,"context_line":"      devstack_localrc:"},{"line_number":88,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":89,"context_line":"        VITRAGE_USE_STATIC: 1"},{"line_number":90,"context_line":"        VITRAGE_USE_DOCTOR: 1"},{"line_number":91,"context_line":"        VITRAGE_USE_PROMETHEUS: 1"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_40a2c99b","line":88,"in_reply_to":"9f560f44_dcefeb84","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        VITRAGE_USE_STATIC: 1"},{"line_number":90,"context_line":"        VITRAGE_USE_DOCTOR: 1"},{"line_number":91,"context_line":"        VITRAGE_USE_PROMETHEUS: 1"},{"line_number":92,"context_line":"        USE_PYTHON3: True"},{"line_number":93,"context_line":"      devstack_services:"},{"line_number":94,"context_line":"        s-account: false"},{"line_number":95,"context_line":"        s-container: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_9ce453ae","line":92,"updated":"2020-08-19 18:20:44.000000000","message":"This is the default and it\u0027s inherited from devstack, you can remove it","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        VITRAGE_USE_STATIC: 1"},{"line_number":90,"context_line":"        VITRAGE_USE_DOCTOR: 1"},{"line_number":91,"context_line":"        VITRAGE_USE_PROMETHEUS: 1"},{"line_number":92,"context_line":"        USE_PYTHON3: True"},{"line_number":93,"context_line":"      devstack_services:"},{"line_number":94,"context_line":"        s-account: false"},{"line_number":95,"context_line":"        s-container: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_0084510b","line":92,"in_reply_to":"9f560f44_9ce453ae","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":127,"context_line":"- job:"},{"line_number":128,"context_line":"    name: vitrage-devstack-mock"},{"line_number":129,"context_line":"    parent: devstack-tempest"},{"line_number":130,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":131,"context_line":"    timeout: 7800"},{"line_number":132,"context_line":"    required-projects:"},{"line_number":133,"context_line":"      - openstack/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_bc64b74a","line":130,"updated":"2020-08-19 18:20:44.000000000","message":"same here","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":127,"context_line":"- job:"},{"line_number":128,"context_line":"    name: vitrage-devstack-mock"},{"line_number":129,"context_line":"    parent: devstack-tempest"},{"line_number":130,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":131,"context_line":"    timeout: 7800"},{"line_number":132,"context_line":"    required-projects:"},{"line_number":133,"context_line":"      - openstack/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_80ace18c","line":130,"in_reply_to":"9f560f44_bc64b74a","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":131,"context_line":"    timeout: 7800"},{"line_number":132,"context_line":"    required-projects:"},{"line_number":133,"context_line":"      - openstack/devstack-gate"},{"line_number":134,"context_line":"      - openstack/python-vitrageclient"},{"line_number":135,"context_line":"      - openstack/vitrage"},{"line_number":136,"context_line":"      - openstack/vitrage-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_1c5cc37c","line":133,"updated":"2020-08-19 18:20:44.000000000","message":"devstack-gate is not needed anymore","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":130,"context_line":"    nodeset: openstack-single-node-bionic"},{"line_number":131,"context_line":"    timeout: 7800"},{"line_number":132,"context_line":"    required-projects:"},{"line_number":133,"context_line":"      - openstack/devstack-gate"},{"line_number":134,"context_line":"      - openstack/python-vitrageclient"},{"line_number":135,"context_line":"      - openstack/vitrage"},{"line_number":136,"context_line":"      - openstack/vitrage-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_60a70da9","line":133,"in_reply_to":"9f560f44_1c5cc37c","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":183,"context_line":"      tempest_concurrency: 1"},{"line_number":184,"context_line":"      tempest_test_regex: mock_datasource"},{"line_number":185,"context_line":"      devstack_localrc:"},{"line_number":186,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":187,"context_line":"        USE_PYTHON3: True"},{"line_number":188,"context_line":"      devstack_services:"},{"line_number":189,"context_line":"        s-account: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_5c559b4f","line":186,"updated":"2020-08-19 18:20:44.000000000","message":"please use\n\nvars:\n  tempest_plugins:\n    - vitrage-tempest-plugin","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":183,"context_line":"      tempest_concurrency: 1"},{"line_number":184,"context_line":"      tempest_test_regex: mock_datasource"},{"line_number":185,"context_line":"      devstack_localrc:"},{"line_number":186,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":187,"context_line":"        USE_PYTHON3: True"},{"line_number":188,"context_line":"      devstack_services:"},{"line_number":189,"context_line":"        s-account: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_a0bac5bc","line":186,"in_reply_to":"9f560f44_5c559b4f","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":184,"context_line":"      tempest_test_regex: mock_datasource"},{"line_number":185,"context_line":"      devstack_localrc:"},{"line_number":186,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":187,"context_line":"        USE_PYTHON3: True"},{"line_number":188,"context_line":"      devstack_services:"},{"line_number":189,"context_line":"        s-account: false"},{"line_number":190,"context_line":"        s-container: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_3c50a75e","line":187,"updated":"2020-08-19 18:20:44.000000000","message":"This is the default and it\u0027s inherited from devstack, you can remove it","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":184,"context_line":"      tempest_test_regex: mock_datasource"},{"line_number":185,"context_line":"      devstack_localrc:"},{"line_number":186,"context_line":"        TEMPEST_PLUGINS: /opt/stack/vitrage-tempest-plugin"},{"line_number":187,"context_line":"        USE_PYTHON3: True"},{"line_number":188,"context_line":"      devstack_services:"},{"line_number":189,"context_line":"        s-account: false"},{"line_number":190,"context_line":"        s-container: false"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_20c6b54a","line":187,"in_reply_to":"9f560f44_3c50a75e","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"- job:"},{"line_number":199,"context_line":"    name: vitrage-grenade"},{"line_number":200,"context_line":"    parent: grenade-py3"},{"line_number":201,"context_line":"    timeout: 7800"},{"line_number":202,"context_line":"    required-projects:"},{"line_number":203,"context_line":"      - openstack/grenade"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_9c4f33bc","line":200,"updated":"2020-08-19 18:20:44.000000000","message":"please use grenade (which is py3-based)","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":19184,"name":"Idan Hefetz","email":"idan.hefetz@nokia.com","username":"idan-hefetz"},"change_message_id":"1f41d92469a9f0dcabef3d0600a3b32a38a383ea","unresolved":false,"context_lines":[{"line_number":197,"context_line":""},{"line_number":198,"context_line":"- job:"},{"line_number":199,"context_line":"    name: vitrage-grenade"},{"line_number":200,"context_line":"    parent: grenade-py3"},{"line_number":201,"context_line":"    timeout: 7800"},{"line_number":202,"context_line":"    required-projects:"},{"line_number":203,"context_line":"      - openstack/grenade"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_60c0ad2b","line":200,"in_reply_to":"9f560f44_9c4f33bc","updated":"2020-08-20 05:54:26.000000000","message":"Done","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"24a57de91470d48dce529774226721df9913daa5","unresolved":false,"context_lines":[{"line_number":201,"context_line":"    timeout: 7800"},{"line_number":202,"context_line":"    required-projects:"},{"line_number":203,"context_line":"      - openstack/grenade"},{"line_number":204,"context_line":"      - openstack/devstack-gate"},{"line_number":205,"context_line":"      - openstack/vitrage"},{"line_number":206,"context_line":"      - openstack/python-vitrageclient"},{"line_number":207,"context_line":"    irrelevant-files:"}],"source_content_type":"text/x-yaml","patch_set":24,"id":"9f560f44_dcc6cb16","line":204,"updated":"2020-08-19 18:20:44.000000000","message":"please remove this","commit_id":"547ee8035539de308fff61714b0d86d6f86b1f35"}]}
