)]}'
{"zuul.d/ironic-lib-jobs.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":6,"context_line":"      - ^.*\\.rst$"},{"line_number":7,"context_line":"      - ^api-ref/.*$"},{"line_number":8,"context_line":"      - ^doc/.*$"},{"line_number":9,"context_line":"      - ^ironic_lib/tests/.*$"},{"line_number":10,"context_line":"      - ^releasenotes/.*$"},{"line_number":11,"context_line":"      - ^setup.cfg$"},{"line_number":12,"context_line":"      - ^tools/.*$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_fc4ca441","line":9,"updated":"2018-10-31 13:40:32.000000000","message":"cannot we just add this one?","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      - ^tools/.*$"},{"line_number":13,"context_line":"      - ^tox.ini$"},{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack/ironic"},{"line_number":16,"context_line":"      - openstack/ironic-lib"},{"line_number":17,"context_line":"      - openstack/ironic-python-agent"},{"line_number":18,"context_line":"      - openstack/ironic-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_1c4ac023","line":15,"updated":"2018-10-31 13:40:32.000000000","message":"okay, I\u0027m pretty sure that required-projects is additive, so you don\u0027t need to repeat whatever is in ironic-base already","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"17aab2652ceb6b2c3cf823d852ec79a059dc2cee","unresolved":false,"context_lines":[{"line_number":12,"context_line":"      - ^tools/.*$"},{"line_number":13,"context_line":"      - ^tox.ini$"},{"line_number":14,"context_line":"    required-projects:"},{"line_number":15,"context_line":"      - openstack/ironic"},{"line_number":16,"context_line":"      - openstack/ironic-lib"},{"line_number":17,"context_line":"      - openstack/ironic-python-agent"},{"line_number":18,"context_line":"      - openstack/ironic-tempest-plugin"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_edcfe287","line":15,"in_reply_to":"3f79a3b5_1c4ac023","updated":"2018-11-02 13:40:37.000000000","message":"Done","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      devstack_localrc:"},{"line_number":24,"context_line":"        IRONIC_BUILD_DEPLOY_RAMDISK: True"},{"line_number":25,"context_line":"        USE_PYTHON3: True"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TLSPROXY: 1"},{"line_number":27,"context_line":"        DEVSTACK_PROJECT_FROM_GIT: ironic-lib"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_bc586cfc","line":26,"updated":"2018-10-31 13:40:32.000000000","message":"I wonder if this is the default","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"17aab2652ceb6b2c3cf823d852ec79a059dc2cee","unresolved":false,"context_lines":[{"line_number":23,"context_line":"      devstack_localrc:"},{"line_number":24,"context_line":"        IRONIC_BUILD_DEPLOY_RAMDISK: True"},{"line_number":25,"context_line":"        USE_PYTHON3: True"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TLSPROXY: 1"},{"line_number":27,"context_line":"        DEVSTACK_PROJECT_FROM_GIT: ironic-lib"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_2de5da07","line":26,"in_reply_to":"3f79a3b5_bc586cfc","updated":"2018-11-02 13:40:37.000000000","message":"Dunno, removing. If things don\u0027t work or don\u0027t look valid any more, then we can always put it back. Regardless we likely don\u0027t need it as we\u0027re testing an underlying low-level library, not interprocess tls proxy configurations.","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        IRONIC_BUILD_DEPLOY_RAMDISK: True"},{"line_number":25,"context_line":"        USE_PYTHON3: True"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TLSPROXY: 1"},{"line_number":27,"context_line":"        DEVSTACK_PROJECT_FROM_GIT: ironic-lib"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- job:"},{"line_number":30,"context_line":"    name: ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_dc5d28ec","line":27,"updated":"2018-10-31 13:40:32.000000000","message":"I highly doubt this is needed, it\u0027s implied by required-projects","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"17aab2652ceb6b2c3cf823d852ec79a059dc2cee","unresolved":false,"context_lines":[{"line_number":24,"context_line":"        IRONIC_BUILD_DEPLOY_RAMDISK: True"},{"line_number":25,"context_line":"        USE_PYTHON3: True"},{"line_number":26,"context_line":"        DEVSTACK_GATE_TLSPROXY: 1"},{"line_number":27,"context_line":"        DEVSTACK_PROJECT_FROM_GIT: ironic-lib"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"- job:"},{"line_number":30,"context_line":"    name: ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_adb24a04","line":27,"in_reply_to":"3f79a3b5_dc5d28ec","updated":"2018-11-02 13:40:37.000000000","message":"Good catch.","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        USE_PYTHON3: False"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- job:"},{"line_number":62,"context_line":"    name: ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":63,"context_line":"    parent: ironic-lib-base"},{"line_number":64,"context_line":"    timeout: 7200"},{"line_number":65,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_7c52d4dc","line":62,"updated":"2018-10-31 13:40:32.000000000","message":"add -python2?","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"17aab2652ceb6b2c3cf823d852ec79a059dc2cee","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        USE_PYTHON3: False"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- job:"},{"line_number":62,"context_line":"    name: ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":63,"context_line":"    parent: ironic-lib-base"},{"line_number":64,"context_line":"    timeout: 7200"},{"line_number":65,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_4d9cd65b","line":62,"in_reply_to":"3f79a3b5_7c52d4dc","updated":"2018-11-02 13:40:37.000000000","message":"We really don\u0027t need wholesale duplication of every single job. We just need generally sufficient coverage to provide confidence. That being said, it is both the iscsi drivers. I\u0027ll create one more for partitions (since it is more complex) and that should provide us coverage for both.","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"264feb5249ee1c577842b816534337a196e135e3","unresolved":false,"context_lines":[{"line_number":67,"context_line":"        IRONIC_DEFAULT_DEPLOY_INTERFACE: iscsi"},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"- job:"},{"line_number":70,"context_line":"    name: ironic-lib-wholedisk-bios-ipmi-iscsi-tinyipa-src"},{"line_number":71,"context_line":"    parent: ironic-lib-base"},{"line_number":72,"context_line":"    timeout: 7200"},{"line_number":73,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f79a3b5_9c57b0ca","line":70,"updated":"2018-10-31 13:40:32.000000000","message":"ditto?","commit_id":"ee0a15764f93d7115b5704cb895831b46ccaca17"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"2cb55e573fa172aba8fe1c78ee9ef0847383e8ab","unresolved":false,"context_lines":[{"line_number":59,"context_line":"        IRONIC_DEFAULT_DEPLOY_INTERFACE: iscsi"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"- job:"},{"line_number":62,"context_line":"    name: ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":63,"context_line":"    parent: ironic-lib-base"},{"line_number":64,"context_line":"    timeout: 7200"},{"line_number":65,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"3f79a3b5_a6fc960d","line":62,"updated":"2018-11-03 13:13:30.000000000","message":"it\u0027s the same job as the previous one, no?","commit_id":"eaf45e72586a4066daa4458860c503a839eb9b9d"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5d585265f1e9483360a95dc98ebed8b20f839ccd","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        USE_PYTHON3: True"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- job:"},{"line_number":22,"context_line":"    name: ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src-python2"},{"line_number":23,"context_line":"    parent: ironic-lib-base"},{"line_number":24,"context_line":"    timeout: 7200"},{"line_number":25,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_67c04a7e","line":22,"updated":"2018-11-27 08:52:25.000000000","message":"there is no wholedisk-iscsi job indeed, we need to create one","commit_id":"fad4460f53dad9cbf51751876c53c7ed22913851"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"00ae4ea5b17d3c9ddf31836f9ec0674ce2ec9cab","unresolved":false,"context_lines":[{"line_number":19,"context_line":"        USE_PYTHON3: True"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"- job:"},{"line_number":22,"context_line":"    name: ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src-python2"},{"line_number":23,"context_line":"    parent: ironic-lib-base"},{"line_number":24,"context_line":"    timeout: 7200"},{"line_number":25,"context_line":"    vars:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_1b8d2a28","line":22,"in_reply_to":"3f79a3b5_67c04a7e","updated":"2018-11-27 14:16:13.000000000","message":"line 70","commit_id":"fad4460f53dad9cbf51751876c53c7ed22913851"}],"zuul.d/project.yaml":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"5d585265f1e9483360a95dc98ebed8b20f839ccd","unresolved":false,"context_lines":[{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"},{"line_number":13,"context_line":"        - ironic-lib-partition-bios-ipmi-direct-tinyipa-src"},{"line_number":14,"context_line":"        - ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":15,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-iscsi-tinyipa-src"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_87bb260e","line":12,"updated":"2018-11-27 08:52:25.000000000","message":"some of the jobs now have python2 suffix","commit_id":"fad4460f53dad9cbf51751876c53c7ed22913851"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"00ae4ea5b17d3c9ddf31836f9ec0674ce2ec9cab","unresolved":false,"context_lines":[{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"},{"line_number":13,"context_line":"        - ironic-lib-partition-bios-ipmi-direct-tinyipa-src"},{"line_number":14,"context_line":"        - ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":15,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-iscsi-tinyipa-src"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_9b8a9a1b","line":12,"in_reply_to":"3f79a3b5_87bb260e","updated":"2018-11-27 14:16:13.000000000","message":"completely forgot about this file :( Thats what I get after a 12 hour day.","commit_id":"fad4460f53dad9cbf51751876c53c7ed22913851"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"change_message_id":"22b3bc1c3ad38690e04dc9be3d4fd626c3be8979","unresolved":false,"context_lines":[{"line_number":1,"context_line":"- project:"},{"line_number":2,"context_line":"    templates:"},{"line_number":3,"context_line":"      - check-requirements"},{"line_number":4,"context_line":"      - openstack-cover-jobs"},{"line_number":5,"context_line":"      - openstack-lower-constraints-jobs"},{"line_number":6,"context_line":"      - openstack-python-jobs"},{"line_number":7,"context_line":"      - openstack-python35-jobs"},{"line_number":8,"context_line":"      - openstack-python36-jobs"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"    check:"},{"line_number":11,"context_line":"      jobs:"},{"line_number":12,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"},{"line_number":13,"context_line":"        - ironic-lib-partition-bios-ipmi-direct-tinyipa-src"},{"line_number":14,"context_line":"        - ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":15,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-iscsi-tinyipa-src"},{"line_number":16,"context_line":"    gate:"},{"line_number":17,"context_line":"      queue: ironic"},{"line_number":18,"context_line":"      jobs:"},{"line_number":19,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src"},{"line_number":20,"context_line":"        - ironic-lib-partition-bios-ipmi-direct-tinyipa-src"},{"line_number":21,"context_line":"        - ironic-lib-partition-bios-ipmi-iscsi-tinyipa-src"},{"line_number":22,"context_line":"        - ironic-lib-wholedisk-bios-ipmi-iscsi-tinyipa-src"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_47267524","line":22,"range":{"start_line":1,"start_character":2,"end_line":22,"end_character":0},"updated":"2018-11-26 23:51:12.000000000","message":"Job ironic-lib-wholedisk-bios-ipmi-direct-tinyipa-src not defined","commit_id":"fad4460f53dad9cbf51751876c53c7ed22913851"}]}
