)]}'
{".zuul.yaml":[{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a589637c0c8b44e40fbefffe5ee05ff14e3feac9","unresolved":false,"context_lines":[{"line_number":65,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":66,"context_line":"      # the scenario tests in the future."},{"line_number":67,"context_line":"      tox_envlist: full"},{"line_number":68,"context_line":"      devstack_localrc:"},{"line_number":69,"context_line":"        post-config:"},{"line_number":70,"context_line":"          $NEUTRON_CONF:"},{"line_number":71,"context_line":"            QUOTAS:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9fdfeff1_e06c50d1","line":68,"range":{"start_line":68,"start_character":7,"end_line":68,"end_character":22},"updated":"2019-02-27 17:36:32.000000000","message":"this caused the ovs iptables job to fail as it was wrong section","commit_id":"61804dd1e0c001d532888e726e8dce2f77459a57"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"a589637c0c8b44e40fbefffe5ee05ff14e3feac9","unresolved":false,"context_lines":[{"line_number":40,"context_line":"        neutron: git://git.openstack.org/openstack/neutron.git"},{"line_number":41,"context_line":"      devstack_localrc:"},{"line_number":42,"context_line":"        # TODO(sean-k-mooney) move all tempest jobs to py3 by default."},{"line_number":43,"context_line":"        # USE_PYTHON3: true"},{"line_number":44,"context_line":"        FORCE_CONFIG_DRIVE: true"},{"line_number":45,"context_line":"        ENABLE_VOLUME_MULTIATTACH: true"},{"line_number":46,"context_line":"        # NOTE(sean-k-mooney) we do not have to set"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9fdfeff1_209c98be","line":43,"range":{"start_line":43,"start_character":10,"end_line":43,"end_character":27},"updated":"2019-02-27 17:36:32.000000000","message":"the linux bridge job was failing due to a privse error.\n\neven though i enable python 3 it appeared to be trying to use python two so i think this will fix it","commit_id":"1e3d9a95716da072e1f63b0d738fbbc4912a2927"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    parent: devstack-tempest"},{"line_number":27,"context_line":"    description: |"},{"line_number":28,"context_line":"      Base integration test with Neutron networking and py3."},{"line_number":29,"context_line":"      This is derived form tempset-full-py3 and addapted for"},{"line_number":30,"context_line":"      use in os-vif"},{"line_number":31,"context_line":"    required-projects:"},{"line_number":32,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_86655cb1","line":29,"range":{"start_line":29,"start_character":48,"end_line":29,"end_character":56},"updated":"2019-02-27 19:20:20.000000000","message":"adapted","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    parent: devstack-tempest"},{"line_number":27,"context_line":"    description: |"},{"line_number":28,"context_line":"      Base integration test with Neutron networking and py3."},{"line_number":29,"context_line":"      This is derived form tempset-full-py3 and addapted for"},{"line_number":30,"context_line":"      use in os-vif"},{"line_number":31,"context_line":"    required-projects:"},{"line_number":32,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_a6742069","line":29,"range":{"start_line":29,"start_character":22,"end_line":29,"end_character":26},"updated":"2019-02-27 19:20:20.000000000","message":"from","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    parent: devstack-tempest"},{"line_number":27,"context_line":"    description: |"},{"line_number":28,"context_line":"      Base integration test with Neutron networking and py3."},{"line_number":29,"context_line":"      This is derived form tempset-full-py3 and addapted for"},{"line_number":30,"context_line":"      use in os-vif"},{"line_number":31,"context_line":"    required-projects:"},{"line_number":32,"context_line":"      - openstack-infra/devstack-gate"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_666ab881","line":29,"range":{"start_line":29,"start_character":27,"end_line":29,"end_character":34},"updated":"2019-02-27 19:20:20.000000000","message":"tempest","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"},{"line_number":64,"context_line":"    vars:"},{"line_number":65,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":66,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":67,"context_line":"      # the scenario tests in the future."},{"line_number":68,"context_line":"      tox_envlist: full"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_262fd03f","line":65,"range":{"start_line":65,"start_character":52,"end_line":65,"end_character":61},"updated":"2019-02-27 19:20:20.000000000","message":"test cases","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"},{"line_number":64,"context_line":"    vars:"},{"line_number":65,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":66,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":67,"context_line":"      # the scenario tests in the future."},{"line_number":68,"context_line":"      tox_envlist: full"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_463214a9","line":65,"range":{"start_line":65,"start_character":62,"end_line":65,"end_character":66},"updated":"2019-02-27 19:20:20.000000000","message":"than","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"},{"line_number":64,"context_line":"    vars:"},{"line_number":65,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":66,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":67,"context_line":"      # the scenario tests in the future."},{"line_number":68,"context_line":"      tox_envlist: full"},{"line_number":69,"context_line":"      devstack_local_conf:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_66c6386b","line":66,"range":{"start_line":66,"start_character":8,"end_line":66,"end_character":15},"updated":"2019-02-27 19:20:20.000000000","message":"actually","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    description: |"},{"line_number":108,"context_line":"      os-vif linux bridge job derived from neutron-tempest-linuxbridge"},{"line_number":109,"context_line":"    vars:"},{"line_number":110,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":111,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":112,"context_line":"      # the scenario tests in the future."},{"line_number":113,"context_line":"      tox_envlist: full"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_46c0d450","line":110,"range":{"start_line":110,"start_character":52,"end_line":110,"end_character":61},"updated":"2019-02-27 19:20:20.000000000","message":"test cases","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":107,"context_line":"    description: |"},{"line_number":108,"context_line":"      os-vif linux bridge job derived from neutron-tempest-linuxbridge"},{"line_number":109,"context_line":"    vars:"},{"line_number":110,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":111,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":112,"context_line":"      # the scenario tests in the future."},{"line_number":113,"context_line":"      tox_envlist: full"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_e6b22806","line":110,"range":{"start_line":110,"start_character":62,"end_line":110,"end_character":66},"updated":"2019-02-27 19:20:20.000000000","message":"than","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":108,"context_line":"      os-vif linux bridge job derived from neutron-tempest-linuxbridge"},{"line_number":109,"context_line":"    vars:"},{"line_number":110,"context_line":"      # TODO(sean-k-mooney): this will execute more testcases then we"},{"line_number":111,"context_line":"      # actully need to validate this configuration. reduce this to"},{"line_number":112,"context_line":"      # the scenario tests in the future."},{"line_number":113,"context_line":"      tox_envlist: full"},{"line_number":114,"context_line":"      devstack_localrc:"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9fdfeff1_46a534b4","line":111,"range":{"start_line":111,"start_character":8,"end_line":111,"end_character":15},"updated":"2019-02-27 19:20:20.000000000","message":"actually","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"3ba313bca03dac065d0b36a0dc98237282e7de56","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"- job:"},{"line_number":59,"context_line":"    name: os-vif-ovs-iptables"},{"line_number":60,"context_line":"    parent: os-vif-tempest-base"},{"line_number":61,"context_line":"    timeout: 10800"},{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fdfeff1_630945db","line":60,"updated":"2019-02-27 22:02:19.000000000","message":"why You simply not inherit from neutron-tempest-iptables_hybrid job instead of configuring here everything \"from scratch\"?","commit_id":"4d95199728f152a29b2cf2081183398dd419bb31"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"0163ad225672390237127746d4349f787ac05d3e","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"- job:"},{"line_number":59,"context_line":"    name: os-vif-ovs-iptables"},{"line_number":60,"context_line":"    parent: os-vif-tempest-base"},{"line_number":61,"context_line":"    timeout: 10800"},{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fdfeff1_63f4e55b","line":60,"in_reply_to":"9fdfeff1_038159fb","updated":"2019-02-27 22:21:37.000000000","message":"beyond the test coverage one of the other change i want to make is to strip down the service that are runnign to just 5\n\nnova, neutron, glance, keystone and placemnet\n\nplus rabbitmq and mysql.\n\nlooking at the logs for these jobs devstack takes about 18 mins to run and the total job is about 100-110 mins.\n\nim trageting having these jobs report back in ~ 45 mins or less but if i can get it under 60mins that is still a massive win. dropping the keysonte tests and removing cinder entirely should get me most of the way there.","commit_id":"4d95199728f152a29b2cf2081183398dd419bb31"},{"author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"change_message_id":"2187a3bf7e57d8631938161873e831d64a2b6668","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"- job:"},{"line_number":59,"context_line":"    name: os-vif-ovs-iptables"},{"line_number":60,"context_line":"    parent: os-vif-tempest-base"},{"line_number":61,"context_line":"    timeout: 10800"},{"line_number":62,"context_line":"    description: |"},{"line_number":63,"context_line":"      os-vif iptables job derived from neutron-tempest-iptables_hybrid"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9fdfeff1_038159fb","line":60,"in_reply_to":"9fdfeff1_630945db","updated":"2019-02-27 22:08:38.000000000","message":"because i do not want to run the same tests longterm\nfor os-vif testing there are only a subset of things we actully need to test releated to vm creation and delteion.\n\nif/when we use os-vif more widely in neututon we can reasses but i want to disable most of the neutron api test and complete remove the volume and identity api test that are part of the neutron job. \n\ni will similarly be triming donw the compute api tests.\n\nmy hope is to have several small jobs that are quick but the nutron jobs are a good staring point.","commit_id":"4d95199728f152a29b2cf2081183398dd419bb31"}],"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6823c4b6f3fb9dcf13a94ec19afaa4d5a44151d9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Sean Mooney \u003cwork@seanmooney.info\u003e"},{"line_number":5,"context_line":"CommitDate: 2019-02-27 19:04:45 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"add addtional check and gate jobs for os-vif"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"- This change adds 2 new jobs to the check and gate jobs"},{"line_number":10,"context_line":"  and defines a base os-vif tempest job for common settings."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"9fdfeff1_864c7c3f","line":7,"range":{"start_line":7,"start_character":4,"end_line":7,"end_character":13},"updated":"2019-02-27 19:20:20.000000000","message":"additional","commit_id":"7db5f7a396c55089f2018fafa131f12c7fb531ca"}]}
