)]}'
{"zuul.d/networking-generic-switch-jobs.yaml":[{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"518acecd68f21dc34efe347056743989ffcb9a5c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      - ^tox.ini$"},{"line_number":13,"context_line":"    timeout: 4800"},{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":16,"context_line":"      - openstack/networking-generic-switch"},{"line_number":17,"context_line":"      - openstack/tempest"},{"line_number":18,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_8e344849","line":15,"range":{"start_line":15,"start_character":6,"end_line":15,"end_character":37},"updated":"2018-11-01 05:47:54.000000000","message":"this seems not required","commit_id":"dc639efc16693dfd24dc872b3178a86940473719"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5108cfa2a1e359c6ae4e41d627ffc00f55fbc25b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      - ^tox.ini$"},{"line_number":13,"context_line":"    timeout: 4800"},{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":16,"context_line":"      - openstack/networking-generic-switch"},{"line_number":17,"context_line":"      - openstack/tempest"},{"line_number":18,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_8de3cea0","line":15,"range":{"start_line":15,"start_character":6,"end_line":15,"end_character":37},"in_reply_to":"3f79a3b5_8e344849","updated":"2018-12-11 22:31:14.000000000","message":"Done","commit_id":"dc639efc16693dfd24dc872b3178a86940473719"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"518acecd68f21dc34efe347056743989ffcb9a5c","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":16,"context_line":"      - openstack/networking-generic-switch"},{"line_number":17,"context_line":"      - openstack/tempest"},{"line_number":18,"context_line":"    vars:"},{"line_number":19,"context_line":"      tox_envlist: all"},{"line_number":20,"context_line":"      tempest_test_regex: ngs"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_4e3e3027","line":17,"range":{"start_line":17,"start_character":6,"end_line":17,"end_character":25},"updated":"2018-11-01 05:47:54.000000000","message":"this too, I *think* it\u0027s because parent is devstack-tempest\n\npurely a judgement based on my migration patches","commit_id":"dc639efc16693dfd24dc872b3178a86940473719"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"5108cfa2a1e359c6ae4e41d627ffc00f55fbc25b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack-infra/devstack-gate"},{"line_number":16,"context_line":"      - openstack/networking-generic-switch"},{"line_number":17,"context_line":"      - openstack/tempest"},{"line_number":18,"context_line":"    vars:"},{"line_number":19,"context_line":"      tox_envlist: all"},{"line_number":20,"context_line":"      tempest_test_regex: ngs"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_ade6caae","line":17,"range":{"start_line":17,"start_character":6,"end_line":17,"end_character":25},"in_reply_to":"3f79a3b5_4e3e3027","updated":"2018-12-11 22:31:14.000000000","message":"Done","commit_id":"dc639efc16693dfd24dc872b3178a86940473719"}],"zuul.d/project.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"4c0b266aebff5648fb7f40d9a53cf6d0ca116de3","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"},{"line_number":8,"context_line":"    check:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":11,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":12,"context_line":"        # TODO(TheJulia): Rename the jobs in ironic!"},{"line_number":13,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":14,"context_line":"            irrelevant-files:"},{"line_number":15,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":16,"context_line":"              - ^setup.cfg$"},{"line_number":17,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":18,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":19,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":20,"context_line":"            voting: false"},{"line_number":21,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":22,"context_line":"    gate:"},{"line_number":23,"context_line":"      queue: networking-generic-switch"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":26,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":27,"context_line":"        # TODO(TheJulia): Rename the jobs in ironic!"},{"line_number":28,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":29,"context_line":"            irrelevant-files:"},{"line_number":30,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":31,"context_line":"              - ^setup.cfg$"},{"line_number":32,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":33,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":34,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":35,"context_line":"            voting: false"},{"line_number":36,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f79a3b5_f2c65615","line":36,"range":{"start_line":1,"start_character":2,"end_line":36,"end_character":0},"updated":"2018-10-26 18:08:48.000000000","message":"Job networking-generic-switch-tempest-dsvm-dlm-python2 not defined","commit_id":"da6e50fa89dd45620d10a08a698598ea10b6fba0"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"d1f66ab5ebb860c6454b96daabfbdc0b0bfcf439","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"},{"line_number":8,"context_line":"    check:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":11,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":12,"context_line":"        # TODO(TheJulia): Rename the jobs in ironic!"},{"line_number":13,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":14,"context_line":"            irrelevant-files:"},{"line_number":15,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":16,"context_line":"              - ^setup.cfg$"},{"line_number":17,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":18,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":19,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":20,"context_line":"            voting: false"},{"line_number":21,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":22,"context_line":"    gate:"},{"line_number":23,"context_line":"      queue: networking-generic-switch"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":26,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":27,"context_line":"        # TODO(TheJulia): Rename the jobs in ironic!"},{"line_number":28,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":29,"context_line":"            irrelevant-files:"},{"line_number":30,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":31,"context_line":"              - ^setup.cfg$"},{"line_number":32,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":33,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":34,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":35,"context_line":"            voting: false"},{"line_number":36,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f79a3b5_8bec7392","line":36,"range":{"start_line":1,"start_character":2,"end_line":36,"end_character":0},"updated":"2018-10-29 19:44:26.000000000","message":"Job networking-generic-switch-tempest-dsvm-dlm-python2 not defined","commit_id":"8a19831ee70ef755ed165e2410ff428341f21ade"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"4295453eed41eac812e7ac315d8e71ab341e44d0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"},{"line_number":8,"context_line":"    check:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":11,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":12,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":13,"context_line":"            irrelevant-files:"},{"line_number":14,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":15,"context_line":"              - ^setup.cfg$"},{"line_number":16,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":17,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":18,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":19,"context_line":"            voting: false"},{"line_number":20,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":21,"context_line":"    gate:"},{"line_number":22,"context_line":"      queue: networking-generic-switch"},{"line_number":23,"context_line":"      jobs:"},{"line_number":24,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":26,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":27,"context_line":"            irrelevant-files:"},{"line_number":28,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":29,"context_line":"              - ^setup.cfg$"},{"line_number":30,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":31,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":32,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":33,"context_line":"            voting: false"},{"line_number":34,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f79a3b5_2b575f29","line":34,"range":{"start_line":1,"start_character":2,"end_line":34,"end_character":0},"updated":"2018-10-29 19:51:31.000000000","message":"Job networking-generic-switch-tempest-dsvm-dlm-python2 not defined","commit_id":"48b69a9b8c9f57fe1f85875ed96cd2adfcae47d8"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"b06fe0220a370a75e86f97cf6188b35251913aae","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"},{"line_number":8,"context_line":"    check:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":11,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":12,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":13,"context_line":"            irrelevant-files:"},{"line_number":14,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":15,"context_line":"              - ^setup.cfg$"},{"line_number":16,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":17,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":18,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":19,"context_line":"            voting: false"},{"line_number":20,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":21,"context_line":"    gate:"},{"line_number":22,"context_line":"      queue: networking-generic-switch"},{"line_number":23,"context_line":"      jobs:"},{"line_number":24,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":26,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":27,"context_line":"            irrelevant-files:"},{"line_number":28,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":29,"context_line":"              - ^setup.cfg$"},{"line_number":30,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":31,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":32,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":33,"context_line":"            voting: false"},{"line_number":34,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f79a3b5_fdee02b4","line":34,"range":{"start_line":1,"start_character":2,"end_line":34,"end_character":0},"updated":"2018-11-28 20:02:59.000000000","message":"Job networking-generic-switch-tempest-dsvm-dlm-python2 not defined","commit_id":"23cc81527f8a535aa8f076c30cbe7823e7a4045a"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"8c58e4ded96e08dc849d0e9dcb2eebfd4d8c3dc5","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - openstack-python-jobs-neutron"},{"line_number":4,"context_line":"      - openstack-python35-jobs-neutron"},{"line_number":5,"context_line":"      - check-requirements"},{"line_number":6,"context_line":"      - publish-openstack-docs-pti"},{"line_number":7,"context_line":"      - release-notes-jobs-python3"},{"line_number":8,"context_line":"    check:"},{"line_number":9,"context_line":"      jobs:"},{"line_number":10,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm:"},{"line_number":11,"context_line":"          voting: false"},{"line_number":12,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":13,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":14,"context_line":"            irrelevant-files:"},{"line_number":15,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":16,"context_line":"              - ^setup.cfg$"},{"line_number":17,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":18,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":19,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":20,"context_line":"            voting: false"},{"line_number":21,"context_line":"        - openstack-tox-lower-constraints"},{"line_number":22,"context_line":"    gate:"},{"line_number":23,"context_line":"      queue: networking-generic-switch"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm:"},{"line_number":26,"context_line":"          voting: false"},{"line_number":27,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":28,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":29,"context_line":"            irrelevant-files:"},{"line_number":30,"context_line":"              - ^(test-|)requirements.txt$"},{"line_number":31,"context_line":"              - ^setup.cfg$"},{"line_number":32,"context_line":"        # Temporary mark multinode job as NV."},{"line_number":33,"context_line":"        # see https://bugs.launchpad.net/ironic/+bug/1744139"},{"line_number":34,"context_line":"        - ironic-grenade-dsvm-multinode-multitenant:"},{"line_number":35,"context_line":"            voting: false"},{"line_number":36,"context_line":"        - openstack-tox-lower-constraints"}],"source_content_type":"text/x-yaml","patch_set":15,"id":"3f79a3b5_55a81473","line":36,"range":{"start_line":1,"start_character":2,"end_line":36,"end_character":0},"updated":"2018-11-29 21:08:53.000000000","message":"expected str for dictionary value @ data[\u0027gate\u0027][\u0027jobs\u0027][0][\u0027networking-generic-switch-tempest-dsvm-dlm\u0027]","commit_id":"ef7a472a1ea5ba779f09e32fa2ad80fca1f54202"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5cef08c365efdef43f53b71f850b6160ca04b7e2","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      queue: networking-generic-switch"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm:"},{"line_number":26,"context_line":"            voting: false"},{"line_number":27,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":28,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":29,"context_line":"            irrelevant-files:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3f79a3b5_a3784f7d","line":26,"updated":"2018-12-12 17:29:23.000000000","message":"the gate queue should not have non-voting jobs. did you intend to make it voting?","commit_id":"ebb789788709126ee9db9bba55744f564715ed01"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"b01a9f5fe4145bade5ff60c70df969cf61b82b87","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      queue: networking-generic-switch"},{"line_number":24,"context_line":"      jobs:"},{"line_number":25,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm:"},{"line_number":26,"context_line":"            voting: false"},{"line_number":27,"context_line":"        - networking-generic-switch-tempest-dsvm-dlm-python2"},{"line_number":28,"context_line":"        - ironic-tempest-dsvm-ipa-wholedisk-agent_ipmitool-tinyipa-multinode:"},{"line_number":29,"context_line":"            irrelevant-files:"}],"source_content_type":"text/x-yaml","patch_set":18,"id":"3f79a3b5_523d7f89","line":26,"in_reply_to":"3f79a3b5_a3784f7d","updated":"2018-12-12 21:34:12.000000000","message":"Done","commit_id":"ebb789788709126ee9db9bba55744f564715ed01"}]}
