)]}'
{".zuul.yaml":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"bd5312db1e0b2ac575ad41bd8ec150c189fe53f3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- job:"},{"line_number":17,"context_line":"    name: ipa-tempest-ironic-inspector-src"},{"line_number":18,"context_line":"    parent: ironic-ipa-base"},{"line_number":19,"context_line":"    timeout: 10800"},{"line_number":20,"context_line":"    required-projects:"},{"line_number":21,"context_line":"      # These are in addition to what is in ironic-ipa-base"},{"line_number":22,"context_line":"      - openstack/ironic-inspector"},{"line_number":23,"context_line":"      - openstack/python-ironic-inspector-client"},{"line_number":24,"context_line":"    vars:"},{"line_number":25,"context_line":"      devstack_localrc:"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TEMPEST_REGEX: InspectorBasicTest"},{"line_number":27,"context_line":"        DEVSTACK_GATE_IRONIC_INSPECTOR: 1"},{"line_number":28,"context_line":"        IRONIC_VM_EPHEMERAL_DISK: 0"},{"line_number":29,"context_line":"        IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True"},{"line_number":30,"context_line":"        IRONIC_INSPECTOR_BUILD_RAMDISK: True"},{"line_number":31,"context_line":"        SWIFT_ENABLE_TEMPURLS: True"},{"line_number":32,"context_line":"        SWIFT_TEMPURL_KEY: secretkey"},{"line_number":33,"context_line":"      devstack_plugins:"},{"line_number":34,"context_line":"        ironic-inspector: https://opendev.org/openstack/ironic-inspector"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: ironic-python-agent-buildimage-tinyipa"},{"line_number":38,"context_line":"    parent: ironic-python-agent-buildimage-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_92c77e46","line":35,"range":{"start_line":16,"start_character":2,"end_line":35,"end_character":0},"updated":"2019-06-18 16:57:11.000000000","message":"Job ipa-tempest-ironic-inspector-src in openstack/ironic-python-agent-builder is not permitted to shadow job ipa-tempest-ironic-inspector-src in openstack/ironic-python-agent","commit_id":"b461ffc44f1b5cbecba05a5a7b340bfb8a9cda37"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"2a7e6c018a27071f40fe54860c1cc32b572d500b","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- job:"},{"line_number":17,"context_line":"    name: ipa-tempest-ironic-inspector-src"},{"line_number":18,"context_line":"    parent: ironic-ipa-base"},{"line_number":19,"context_line":"    timeout: 10800"},{"line_number":20,"context_line":"    required-projects:"},{"line_number":21,"context_line":"      # These are in addition to what is in ironic-ipa-base"},{"line_number":22,"context_line":"      - openstack/ironic-inspector"},{"line_number":23,"context_line":"      - openstack/python-ironic-inspector-client"},{"line_number":24,"context_line":"    vars:"},{"line_number":25,"context_line":"      devstack_localrc:"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TEMPEST_REGEX: InspectorBasicTest"},{"line_number":27,"context_line":"        DEVSTACK_GATE_IRONIC_INSPECTOR: 1"},{"line_number":28,"context_line":"        IRONIC_VM_EPHEMERAL_DISK: 0"},{"line_number":29,"context_line":"        IRONIC_TEMPEST_WHOLE_DISK_IMAGE: True"},{"line_number":30,"context_line":"        IRONIC_INSPECTOR_BUILD_RAMDISK: True"},{"line_number":31,"context_line":"        SWIFT_ENABLE_TEMPURLS: True"},{"line_number":32,"context_line":"        SWIFT_TEMPURL_KEY: secretkey"},{"line_number":33,"context_line":"      devstack_plugins:"},{"line_number":34,"context_line":"        ironic-inspector: https://opendev.org/openstack/ironic-inspector"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: ironic-python-agent-buildimage-tinyipa"},{"line_number":38,"context_line":"    parent: ironic-python-agent-buildimage-base"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_0fc84472","line":35,"range":{"start_line":16,"start_character":2,"end_line":35,"end_character":0},"in_reply_to":"9fb8cfa7_92c77e46","updated":"2019-06-18 20:04:25.000000000","message":"name needs to be different as we currently have the same job defined in IPA\nwe could add \"builder\" after \"ipa-\", or something like that\nwe maybe could also put ipa-tempest-ironic-inspector-src as parent and just remove all the rest, I doubt we\u0027re going to change variables here, but let\u0027s see how it works with the name change first","commit_id":"b461ffc44f1b5cbecba05a5a7b340bfb8a9cda37"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"bd5312db1e0b2ac575ad41bd8ec150c189fe53f3","unresolved":false,"context_lines":[{"line_number":33,"context_line":"      devstack_plugins:"},{"line_number":34,"context_line":"        ironic-inspector: https://opendev.org/openstack/ironic-inspector"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: ironic-python-agent-buildimage-tinyipa"},{"line_number":38,"context_line":"    parent: ironic-python-agent-buildimage-base"},{"line_number":39,"context_line":"    vars:"},{"line_number":40,"context_line":"      image_name: \u0027tinyipa\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_32c49240","line":40,"range":{"start_line":36,"start_character":2,"end_line":40,"end_character":0},"updated":"2019-06-18 16:57:11.000000000","message":"Job ironic-python-agent-buildimage-tinyipa in openstack/ironic-python-agent-builder is not permitted to shadow job ironic-python-agent-buildimage-tinyipa in openstack/ironic-python-agent","commit_id":"b461ffc44f1b5cbecba05a5a7b340bfb8a9cda37"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"2a7e6c018a27071f40fe54860c1cc32b572d500b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"      devstack_plugins:"},{"line_number":34,"context_line":"        ironic-inspector: https://opendev.org/openstack/ironic-inspector"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"- job:"},{"line_number":37,"context_line":"    name: ironic-python-agent-buildimage-tinyipa"},{"line_number":38,"context_line":"    parent: ironic-python-agent-buildimage-base"},{"line_number":39,"context_line":"    vars:"},{"line_number":40,"context_line":"      image_name: \u0027tinyipa\u0027"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9fb8cfa7_cf9f8c63","line":40,"range":{"start_line":36,"start_character":2,"end_line":40,"end_character":0},"in_reply_to":"9fb8cfa7_32c49240","updated":"2019-06-18 20:04:25.000000000","message":"ditto, maybe change ironic-python-agent to ipa-builder in the name","commit_id":"b461ffc44f1b5cbecba05a5a7b340bfb8a9cda37"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"4bdf42302e0dfc139660cf4d0c18538d6fd13ac2","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- job:"},{"line_number":17,"context_line":"    name: ipa-builder-tempest-ironic-inspector-src"},{"line_number":18,"context_line":"    parent: ironic-ipa-base"},{"line_number":19,"context_line":"    timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_b52382be","line":16,"updated":"2019-06-19 06:52:26.000000000","message":"Well, we have defined two jobs here, don\u0027t we add it to the gate (I mean under L5 and L9)?","commit_id":"7d289bd9f1178a74b5e3d5aacb13dcc4b98d9e3f"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"3cfc4acac9d185a884cbe27332044dfd58f12cd4","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"- job:"},{"line_number":17,"context_line":"    name: ipa-builder-tempest-ironic-inspector-src"},{"line_number":18,"context_line":"    parent: ironic-ipa-base"},{"line_number":19,"context_line":"    timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"9fb8cfa7_58d6fb51","line":16,"in_reply_to":"9fb8cfa7_b52382be","updated":"2019-06-19 07:10:53.000000000","message":"yep, they should be added","commit_id":"7d289bd9f1178a74b5e3d5aacb13dcc4b98d9e3f"},{"author":{"_account_id":24828,"name":"Kaifeng Wang","email":"kaifeng.w@gmail.com","username":"wangkf"},"change_message_id":"c931f46e3d01c98b361753589931204c6b5d95dd","unresolved":false,"context_lines":[{"line_number":6,"context_line":"    check:"},{"line_number":7,"context_line":"      jobs:"},{"line_number":8,"context_line":"        - openstack-tox-pep8"},{"line_number":9,"context_line":"    - job:"},{"line_number":10,"context_line":"        name: ipa-builder-tempest-ironic-inspector-src"},{"line_number":11,"context_line":"        parent: ironic-ipa-base"},{"line_number":12,"context_line":"        timeout: 10800"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fb8cfa7_7b4e59c2","line":9,"updated":"2019-06-19 08:39:50.000000000","message":"urh, you just need to add the job name you defined in patchset 2 here.","commit_id":"5b7de11ac9da078f506e384173d325a448481ff1"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ad55a985a423e93853152186f6d55b8eff324c5b","unresolved":false,"context_lines":[{"line_number":7,"context_line":"      jobs:"},{"line_number":8,"context_line":"        - openstack-tox-pep8"},{"line_number":9,"context_line":"        - ipa-builder-tempest-ironic-inspector-src"},{"line_number":10,"context_line":"        - ipa-builder-buildimage-tinyipa"},{"line_number":11,"context_line":"    gate:"},{"line_number":12,"context_line":"      jobs:"},{"line_number":13,"context_line":"        - openstack-tox-pep8"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_bed91ff5","line":10,"updated":"2019-06-19 09:34:05.000000000","message":"This should go only to \"post\"","commit_id":"8feccec358088a5b318570e6207d4683a360ba0d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ad55a985a423e93853152186f6d55b8eff324c5b","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      jobs:"},{"line_number":13,"context_line":"        - openstack-tox-pep8"},{"line_number":14,"context_line":"        - ipa-builder-tempest-ironic-inspector-src"},{"line_number":15,"context_line":"        - ipa-builder-buildimage-tinyipa"},{"line_number":16,"context_line":"    post:"},{"line_number":17,"context_line":"      jobs:"},{"line_number":18,"context_line":"        - publish-openstack-python-branch-tarball"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fb8cfa7_ded653c4","line":15,"updated":"2019-06-19 09:34:05.000000000","message":"ditto","commit_id":"8feccec358088a5b318570e6207d4683a360ba0d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c26e0552f0b0a944788ecc236a6a390451288cf1","unresolved":false,"context_lines":[{"line_number":12,"context_line":"    post:"},{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":"        - ipa-builder-tempest-ironic-inspector-src"},{"line_number":16,"context_line":"        - ipa-builder-buildimage-tinyipa"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fb8cfa7_2913bbba","line":15,"range":{"start_line":15,"start_character":7,"end_line":15,"end_character":50},"updated":"2019-06-19 10:28:18.000000000","message":"You overdid it a bit. This job should stay in check and gate, since it verifies the newly arrived patches.","commit_id":"7bde2cf1bce24cd81f91e04ab3b7dfd95cd66968"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c26e0552f0b0a944788ecc236a6a390451288cf1","unresolved":false,"context_lines":[{"line_number":13,"context_line":"      jobs:"},{"line_number":14,"context_line":"        - publish-openstack-python-branch-tarball"},{"line_number":15,"context_line":"        - ipa-builder-tempest-ironic-inspector-src"},{"line_number":16,"context_line":"        - ipa-builder-buildimage-tinyipa"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"- job:"},{"line_number":19,"context_line":"    name: ipa-builder-tempest-ironic-inspector-src"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fb8cfa7_e90cc395","line":16,"updated":"2019-06-19 10:28:18.000000000","message":"And this job should stay here because it builds a new image for each merged patch.","commit_id":"7bde2cf1bce24cd81f91e04ab3b7dfd95cd66968"}]}
