)]}'
{".zuul.yaml":[{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"7fc6160df423b9b969ef2f21562f82c0c41c00d1","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_00f583cc","line":179,"updated":"2018-09-10 20:00:25.000000000","message":"I\u0027m confused so could you please explain me why we need to define neutron jobs in nova specifics ?","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"4fdb8dbeda7b7d82e102da1fc6e2d36132808ae2","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_263d38bc","line":179,"in_reply_to":"3f79a3b5_00f583cc","updated":"2018-09-10 20:31:48.000000000","message":"This job is already configured to run against nova, so we\u0027re just moving the settings from one place to another.\n\nhttp://git.openstack.org/cgit/openstack-infra/project-config/tree/zuul.d/projects.yaml#n8640","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"a273cbc0815b303f1419b60ff81631b0dd2c070c","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_808bd315","line":179,"in_reply_to":"3f79a3b5_00f583cc","updated":"2018-09-10 20:05:36.000000000","message":"that is mainly for irrelevant-files. as per latest zuul v3 implementation. irrelevant-files are overridable.\n\nneutron-grenade-multinode is defined on neutron/grenade side but here it is just in list of nova check pipeline to run and define nova specific irrelevant-files","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"4603e914542537b2eb805ce0ee577b8d36ed5135","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_ec8de17c","line":179,"in_reply_to":"3f79a3b5_065d9c14","updated":"2018-09-10 22:00:42.000000000","message":"No worries, and thank you for actually reading and reviewing the patches!","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"6a45529c92a15b0fce1b4fbc82cd4d348e8e3175","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_065d9c14","line":179,"in_reply_to":"3f79a3b5_263d38bc","updated":"2018-09-10 20:34:49.000000000","message":"Sorry my bad, you\u0027re right","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"d69f95d49cbaf9a63949f853e1d12599fa9d102d","unresolved":false,"context_lines":[{"line_number":176,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":177,"context_line":"        - tempest-full-py3:"},{"line_number":178,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":179,"context_line":"        - neutron-grenade-multinode:"},{"line_number":180,"context_line":"            irrelevant-files:"},{"line_number":181,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":182,"context_line":"              - ^(test-|)requirements.txt$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_a07a8fed","line":179,"in_reply_to":"3f79a3b5_808bd315","updated":"2018-09-10 20:11:42.000000000","message":"also, this is not neutron specific job. this is grenade job which got migrated to neutron repo which should be in grenade repo. \n\nend goal for this job is to have that in grenade repo and with name \u0027grenade-multinode\u0027","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bdfc112c79cb6fcf3fa75e6cb547aae97ec37393","unresolved":false,"context_lines":[{"line_number":258,"context_line":"              - ^tests-py3.txt$"},{"line_number":259,"context_line":"              - ^tools/.*$"},{"line_number":260,"context_line":"              - ^tox.ini$"},{"line_number":261,"context_line":"        - build-placement-api-ref"},{"line_number":262,"context_line":"        - tempest-full:"},{"line_number":263,"context_line":"            irrelevant-files:"},{"line_number":264,"context_line":"              - ^(placement-)?api-.*$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_e0df2764","line":261,"updated":"2018-09-10 19:55:00.000000000","message":"all the api-ref jobs stay in project-config.","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"1b66d54e574dcaa0cdb8ce0cb287f072d24c458e","unresolved":false,"context_lines":[{"line_number":258,"context_line":"              - ^tests-py3.txt$"},{"line_number":259,"context_line":"              - ^tools/.*$"},{"line_number":260,"context_line":"              - ^tox.ini$"},{"line_number":261,"context_line":"        - build-placement-api-ref"},{"line_number":262,"context_line":"        - tempest-full:"},{"line_number":263,"context_line":"            irrelevant-files:"},{"line_number":264,"context_line":"              - ^(placement-)?api-.*$"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_0644bc46","line":261,"in_reply_to":"3f79a3b5_e0df2764","updated":"2018-09-10 20:32:13.000000000","message":"Thanks!","commit_id":"fe2485bea266cd615082c3f40ec0fed0b7783e9e"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"8d132d4eba7ad62502dc9eb7453920f310183fc6","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      - check-requirements"},{"line_number":157,"context_line":"      - integrated-gate"},{"line_number":158,"context_line":"      - integrated-gate-py35"},{"line_number":159,"context_line":"      - release-notes-jobs"},{"line_number":160,"context_line":"    check:"},{"line_number":161,"context_line":"      jobs:"},{"line_number":162,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_40cdbb2e","line":159,"range":{"start_line":159,"start_character":22,"end_line":159,"end_character":26},"updated":"2018-09-10 20:19:56.000000000","message":"can we migrate below template also ?\n\n- periodic-jobs-with-oslo-master\n- api-guide-jobs\n\nfrom this list- https://git.openstack.org/cgit/openstack-infra/project-config/tree/zuul.d/projects.yaml#n8623","commit_id":"05ab017907376cc262887104556b01fee18db0c2"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"7a472559ec3ee81d3c8e88d1858f25fb0a29caa0","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      - check-requirements"},{"line_number":157,"context_line":"      - integrated-gate"},{"line_number":158,"context_line":"      - integrated-gate-py35"},{"line_number":159,"context_line":"      - release-notes-jobs"},{"line_number":160,"context_line":"    check:"},{"line_number":161,"context_line":"      jobs:"},{"line_number":162,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_20599f5a","line":159,"range":{"start_line":159,"start_character":22,"end_line":159,"end_character":26},"in_reply_to":"3f79a3b5_2070bfda","updated":"2018-09-10 20:23:17.000000000","message":"Thanks, got the point.","commit_id":"05ab017907376cc262887104556b01fee18db0c2"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"bdb957ceecd22c3d3e5e48979502ad1f10a451a6","unresolved":false,"context_lines":[{"line_number":156,"context_line":"      - check-requirements"},{"line_number":157,"context_line":"      - integrated-gate"},{"line_number":158,"context_line":"      - integrated-gate-py35"},{"line_number":159,"context_line":"      - release-notes-jobs"},{"line_number":160,"context_line":"    check:"},{"line_number":161,"context_line":"      jobs:"},{"line_number":162,"context_line":"        # We define our own irrelevant-files so we don\u0027t run the job"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_2070bfda","line":159,"range":{"start_line":159,"start_character":22,"end_line":159,"end_character":26},"in_reply_to":"3f79a3b5_40cdbb2e","updated":"2018-09-10 20:20:56.000000000","message":"those two only run on master branch, they need to stay in project-config.","commit_id":"05ab017907376cc262887104556b01fee18db0c2"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"25252b6a1008c81383a2b72c42d69fff1dab6dce","unresolved":false,"context_lines":[{"line_number":275,"context_line":"              - ^tox.ini$"},{"line_number":276,"context_line":"        - neutron-grenade:"},{"line_number":277,"context_line":"            irrelevant-files:"},{"line_number":278,"context_line":"              - ^(placement-)?api-.*$"},{"line_number":279,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":280,"context_line":"              - ^.*\\.rst$"},{"line_number":281,"context_line":"              - ^.git.*$"},{"line_number":282,"context_line":"              - ^doc/.*$"},{"line_number":283,"context_line":"              - ^nova/hacking/.*$"},{"line_number":284,"context_line":"              - ^nova/locale/.*$"},{"line_number":285,"context_line":"              - ^nova/tests/.*$"},{"line_number":286,"context_line":"              - ^releasenotes/.*$"},{"line_number":287,"context_line":"              - ^setup.cfg$"},{"line_number":288,"context_line":"              - ^tests-py3.txt$"},{"line_number":289,"context_line":"              - ^tools/.*$"},{"line_number":290,"context_line":"              - ^tox.ini$"},{"line_number":291,"context_line":"    gate:"},{"line_number":292,"context_line":"      jobs:"},{"line_number":293,"context_line":"        - nova-cells-v1"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_5e982974","line":290,"range":{"start_line":278,"start_character":0,"end_line":290,"end_character":25},"updated":"2018-09-11 16:49:16.000000000","message":"We can de-dupe all of these afterwards","commit_id":"05ab017907376cc262887104556b01fee18db0c2"}]}
