)]}'
{".zuul.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"565ab479503cfb7778a342c1a90720df3250cb5b","unresolved":false,"context_lines":[{"line_number":321,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":322,"context_line":"        - os-vif-ovs:"},{"line_number":323,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":324,"context_line":"        # NOTE(mriedem): Consider moving nova-tox-functional-py36 to the"},{"line_number":325,"context_line":"        # check and gate queues once it\u0027s stable (like openstack-python36-jobs)"},{"line_number":326,"context_line":"        - nova-tox-functional-py36"},{"line_number":327,"context_line":"        - nova-tox-functional-py37"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5fc1f717_0929269a","line":326,"range":{"start_line":324,"start_character":8,"end_line":326,"end_character":34},"updated":"2019-04-01 15:25:16.000000000","message":"Hmm we should definitely be running this in check/gate now since we\u0027re running bionic everywhere else in integration tests. I\u0027d swap this with nova-tox-functional-py35. That\u0027s a different change though.","commit_id":"27d349cbf25e5eee68bf2d70f05e9bdc30904d3a"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"0ff2235dfcdb840e9fbf63be7636eee27ed942cb","unresolved":false,"context_lines":[{"line_number":321,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":322,"context_line":"        - os-vif-ovs:"},{"line_number":323,"context_line":"            irrelevant-files: *dsvm-irrelevant-files"},{"line_number":324,"context_line":"        # NOTE(mriedem): Consider moving nova-tox-functional-py36 to the"},{"line_number":325,"context_line":"        # check and gate queues once it\u0027s stable (like openstack-python36-jobs)"},{"line_number":326,"context_line":"        - nova-tox-functional-py36"},{"line_number":327,"context_line":"        - nova-tox-functional-py37"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"5fc1f717_858656ba","line":326,"range":{"start_line":324,"start_character":8,"end_line":326,"end_character":34},"in_reply_to":"5fc1f717_0929269a","updated":"2019-04-01 19:27:55.000000000","message":"https://review.openstack.org/#/c/643871/","commit_id":"27d349cbf25e5eee68bf2d70f05e9bdc30904d3a"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9d7e8854e09199099566a54432b84dba54168bf4","unresolved":false,"context_lines":[{"line_number":47,"context_line":"      Run tox-based functional tests for the OpenStack Nova project with Nova"},{"line_number":48,"context_line":"      specific irrelevant-files list. Uses tox with the ``functional``"},{"line_number":49,"context_line":"      environment."},{"line_number":50,"context_line":"    required-projects:"},{"line_number":51,"context_line":"      - openstack/placement"},{"line_number":52,"context_line":"    irrelevant-files: \u0026functional-irrelevant-files"},{"line_number":53,"context_line":"      - ^.*\\.rst$"},{"line_number":54,"context_line":"      - ^api-.*$"},{"line_number":55,"context_line":"      - ^doc/source/.*$"},{"line_number":56,"context_line":"      - ^nova/locale/.*$"},{"line_number":57,"context_line":"      - ^releasenotes/.*$"},{"line_number":58,"context_line":"    vars:"},{"line_number":59,"context_line":"      tox_envlist: functional"},{"line_number":60,"context_line":"      tox_install_siblings: true"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5fc1f717_48887521","line":57,"range":{"start_line":50,"start_character":4,"end_line":57,"end_character":25},"updated":"2019-04-02 12:58:47.000000000","message":"We could have avoided some copy/paste by creating a nova-base-functional job with these fields (and timeout is also the same it looks like across the nova functional jobs). Anyway, could be a cleanup for a later change.","commit_id":"dc4ed2d048020841502a260c416c602a3fd876e3"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"52551fcbe65d20b7fa5885210dd016bbe79cb9ae","unresolved":false,"context_lines":[{"line_number":47,"context_line":"      Run tox-based functional tests for the OpenStack Nova project with Nova"},{"line_number":48,"context_line":"      specific irrelevant-files list. Uses tox with the ``functional``"},{"line_number":49,"context_line":"      environment."},{"line_number":50,"context_line":"    required-projects:"},{"line_number":51,"context_line":"      - openstack/placement"},{"line_number":52,"context_line":"    irrelevant-files: \u0026functional-irrelevant-files"},{"line_number":53,"context_line":"      - ^.*\\.rst$"},{"line_number":54,"context_line":"      - ^api-.*$"},{"line_number":55,"context_line":"      - ^doc/source/.*$"},{"line_number":56,"context_line":"      - ^nova/locale/.*$"},{"line_number":57,"context_line":"      - ^releasenotes/.*$"},{"line_number":58,"context_line":"    vars:"},{"line_number":59,"context_line":"      tox_envlist: functional"},{"line_number":60,"context_line":"      tox_install_siblings: true"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5fc1f717_68f3f174","line":57,"range":{"start_line":50,"start_character":4,"end_line":57,"end_character":25},"in_reply_to":"5fc1f717_48887521","updated":"2019-04-02 13:08:17.000000000","message":"Yeah, I didn\u0027t want to do more changes in this change than was strictly necessary as there are plenty of opportunities to make many","commit_id":"dc4ed2d048020841502a260c416c602a3fd876e3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9d7e8854e09199099566a54432b84dba54168bf4","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    irrelevant-files: *functional-irrelevant-files"},{"line_number":73,"context_line":"    vars:"},{"line_number":74,"context_line":"      tox_envlist: functional-py35"},{"line_number":75,"context_line":"      tox_install_siblings: true"},{"line_number":76,"context_line":"    timeout: 3600"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5fc1f717_88c73d65","line":75,"range":{"start_line":75,"start_character":6,"end_line":75,"end_character":32},"updated":"2019-04-02 12:58:47.000000000","message":"Why don\u0027t we have this on the 36 and 37 jobs?","commit_id":"dc4ed2d048020841502a260c416c602a3fd876e3"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"52551fcbe65d20b7fa5885210dd016bbe79cb9ae","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    irrelevant-files: *functional-irrelevant-files"},{"line_number":73,"context_line":"    vars:"},{"line_number":74,"context_line":"      tox_envlist: functional-py35"},{"line_number":75,"context_line":"      tox_install_siblings: true"},{"line_number":76,"context_line":"    timeout: 3600"},{"line_number":77,"context_line":""},{"line_number":78,"context_line":"- job:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"5fc1f717_884dfdc5","line":75,"range":{"start_line":75,"start_character":6,"end_line":75,"end_character":32},"in_reply_to":"5fc1f717_88c73d65","updated":"2019-04-02 13:08:17.000000000","message":"true is the default\n\nI would guess this was done as a bit of explicitness\n\nhttps://github.com/openstack-infra/zuul-jobs/blob/master/zuul.yaml#L110","commit_id":"dc4ed2d048020841502a260c416c602a3fd876e3"}]}
