)]}'
{".zuul.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f57056dc707343367cfcd29358085634f920423","unresolved":false,"context_lines":[{"line_number":3,"context_line":"- project:"},{"line_number":4,"context_line":"    templates:"},{"line_number":5,"context_line":"      # integrated-gate-placement runs a subset of tempest (as"},{"line_number":6,"context_line":"      # templest-integrated-placement) that is defined as"},{"line_number":7,"context_line":"      # relevant to placement and grenade-py3"},{"line_number":8,"context_line":"      - integrated-gate-placement"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_580d8a33","line":6,"range":{"start_line":6,"start_character":12,"end_line":6,"end_character":13},"updated":"2019-07-25 15:11:41.000000000","message":"typo","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"43793faa6537e62ab95e56dbd87a9013e77351ec","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    templates:"},{"line_number":5,"context_line":"      # integrated-gate-placement runs a subset of tempest (as"},{"line_number":6,"context_line":"      # templest-integrated-placement) that is defined as"},{"line_number":7,"context_line":"      # relevant to placement and grenade-py3"},{"line_number":8,"context_line":"      - integrated-gate-placement"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"      - openstack-cover-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_c3974ceb","line":7,"range":{"start_line":7,"start_character":34,"end_line":7,"end_character":41},"updated":"2019-07-25 14:24:59.000000000","message":"nope - the integrated-gate-placement template adds grenade-py3 and the new tempest-integrated-placement\n\nso while yes the template adds those jobs, it\u0027s bit confusingly worded b/c it sounds like you\u0027re saying the test subset for placement is also applied to the grenade job which it\u0027s not.","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"8f57056dc707343367cfcd29358085634f920423","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    templates:"},{"line_number":5,"context_line":"      # integrated-gate-placement runs a subset of tempest (as"},{"line_number":6,"context_line":"      # templest-integrated-placement) that is defined as"},{"line_number":7,"context_line":"      # relevant to placement and grenade-py3"},{"line_number":8,"context_line":"      - integrated-gate-placement"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"      - openstack-cover-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_b8fefe02","line":7,"range":{"start_line":7,"start_character":34,"end_line":7,"end_character":41},"in_reply_to":"7faddb67_232420c6","updated":"2019-07-25 15:11:41.000000000","message":"Maybe, \"The integrated-gate-placement adds the tempest-integrated-placement and grenade-py3 jobs. tempest-integrated-placement runs a subset of tempest tests which are relevant for placement, e.g. it does not run keystone tests.\"","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"6d4d7ec2c278497a53d98557664dff2c5e44c11d","unresolved":false,"context_lines":[{"line_number":4,"context_line":"    templates:"},{"line_number":5,"context_line":"      # integrated-gate-placement runs a subset of tempest (as"},{"line_number":6,"context_line":"      # templest-integrated-placement) that is defined as"},{"line_number":7,"context_line":"      # relevant to placement and grenade-py3"},{"line_number":8,"context_line":"      - integrated-gate-placement"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"      - openstack-cover-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_232420c6","line":7,"range":{"start_line":7,"start_character":34,"end_line":7,"end_character":41},"in_reply_to":"7faddb67_c3974ceb","updated":"2019-07-25 14:27:53.000000000","message":"same response as in commit message\n\nwhat you say is what I meant, so I guess i should word it different. suggestions?","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b688b8a5f81a0532e44d67a4b25e89083b19ee9e","unresolved":false,"context_lines":[{"line_number":5,"context_line":"      # integrated-gate-placement runs a subset of tempest (as"},{"line_number":6,"context_line":"      # templest-integrated-placement) that is defined as"},{"line_number":7,"context_line":"      # relevant to placement and grenade-py3"},{"line_number":8,"context_line":"      - integrated-gate-placement"},{"line_number":9,"context_line":"      - publish-openstack-docs-pti"},{"line_number":10,"context_line":"      - openstack-cover-jobs"},{"line_number":11,"context_line":"      - openstack-lower-constraints-jobs"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_f52ab47c","line":8,"range":{"start_line":8,"start_character":8,"end_line":8,"end_character":33},"updated":"2019-07-17 21:46:49.000000000","message":"sorry, I\u0027m confused. I thought this...","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b688b8a5f81a0532e44d67a4b25e89083b19ee9e","unresolved":false,"context_lines":[{"line_number":22,"context_line":"            voting: false"},{"line_number":23,"context_line":"        - placement-perfload:"},{"line_number":24,"context_line":"            voting: false"},{"line_number":25,"context_line":"        - tempest-integrated-placement:"},{"line_number":26,"context_line":"            # Alias \u0027gate-irrelevant-files\u0027 define the set of irrelevant-files"},{"line_number":27,"context_line":"            # for which integrated testing jobs not required to run. If"},{"line_number":28,"context_line":"            # changes are only to those files then, zuul can skip the"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_b520bc9c","line":25,"range":{"start_line":25,"start_character":10,"end_line":25,"end_character":39},"updated":"2019-07-17 21:46:49.000000000","message":"would make this...","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"change_message_id":"fabbbf02986147b2b26ed6c6625fd78d474f913c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"            voting: false"},{"line_number":23,"context_line":"        - placement-perfload:"},{"line_number":24,"context_line":"            voting: false"},{"line_number":25,"context_line":"        - tempest-integrated-placement:"},{"line_number":26,"context_line":"            # Alias \u0027gate-irrelevant-files\u0027 define the set of irrelevant-files"},{"line_number":27,"context_line":"            # for which integrated testing jobs not required to run. If"},{"line_number":28,"context_line":"            # changes are only to those files then, zuul can skip the"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_7cf69dd9","line":25,"range":{"start_line":25,"start_character":10,"end_line":25,"end_character":39},"in_reply_to":"7faddb67_35904c95","updated":"2019-07-18 18:51:59.000000000","message":"yeah we need to define irrelevant-files same way","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"8015f0253ff0ae43ff9a6bf49992fcf2a30fb4bc","unresolved":false,"context_lines":[{"line_number":22,"context_line":"            voting: false"},{"line_number":23,"context_line":"        - placement-perfload:"},{"line_number":24,"context_line":"            voting: false"},{"line_number":25,"context_line":"        - tempest-integrated-placement:"},{"line_number":26,"context_line":"            # Alias \u0027gate-irrelevant-files\u0027 define the set of irrelevant-files"},{"line_number":27,"context_line":"            # for which integrated testing jobs not required to run. If"},{"line_number":28,"context_line":"            # changes are only to those files then, zuul can skip the"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_35904c95","line":25,"range":{"start_line":25,"start_character":10,"end_line":25,"end_character":39},"in_reply_to":"7faddb67_b520bc9c","updated":"2019-07-17 21:56:27.000000000","message":"this is the same as tempest-full-py3 was. Both come from integrate-gate* but do not have an irrelevant files that is locally tuned, and this is the way to do that.","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"b688b8a5f81a0532e44d67a4b25e89083b19ee9e","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        - openstack-tox-functional-py36"},{"line_number":48,"context_line":"        - openstack-tox-functional-py37"},{"line_number":49,"context_line":"        - placement-nova-tox-functional-py37"},{"line_number":50,"context_line":"        - tempest-integrated-placement:"},{"line_number":51,"context_line":"            irrelevant-files: *gate-irrelevant-files"},{"line_number":52,"context_line":"        - grenade-py3:"},{"line_number":53,"context_line":"            irrelevant-files: *gate-irrelevant-files"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7faddb67_d523f8a5","line":50,"range":{"start_line":50,"start_character":10,"end_line":50,"end_character":39},"updated":"2019-07-17 21:46:49.000000000","message":"...and this unnecessary","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"}],"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"43793faa6537e62ab95e56dbd87a9013e77351ec","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use integrated-gate-placement zuul template"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This will run a subset of tempest and grenade-py3. See"},{"line_number":10,"context_line":"the depends-on for more information on the rationale."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/669309"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_83ecf48f","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":45},"updated":"2019-07-25 14:24:59.000000000","message":"Doesn\u0027t look like it:\n\nhttp://logs.openstack.org/57/671257/1/check/grenade-py3/821f66c/logs/testr_results.html.gz\n\nThe grenade job just runs smoke tests which is covering keystone, swift, glance, cinder etc.","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"6d4d7ec2c278497a53d98557664dff2c5e44c11d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use integrated-gate-placement zuul template"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This will run a subset of tempest and grenade-py3. See"},{"line_number":10,"context_line":"the depends-on for more information on the rationale."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Depends-On: https://review.opendev.org/669309"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"7faddb67_435a7c50","line":9,"range":{"start_line":9,"start_character":38,"end_line":9,"end_character":45},"in_reply_to":"7faddb67_83ecf48f","updated":"2019-07-25 14:27:53.000000000","message":"Maybe I need a comma, what I meant was\n\na subset of tempest\n\nand grenade-py3","commit_id":"339cf8274f2f741104810900a6e1b99c918edbe3"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"4b93af03fe8f0d71773f89774e4d75ac0d4680a2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Use integrated-gate-placement zuul template"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"The integrated-gate-placement adds the tempest-integrated-placement"},{"line_number":10,"context_line":"and grenade-py3 jobs. tempest-integrated-placement runs a subset of"},{"line_number":11,"context_line":"tempest tests which are relevant for placement, e.g. it does not"},{"line_number":12,"context_line":"run keystone tests."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"7faddb67_780de68e","line":9,"range":{"start_line":9,"start_character":29,"end_line":9,"end_character":30},"updated":"2019-07-25 15:40:42.000000000","message":"template","commit_id":"b1a7338d2f44ef650ff923e81ba6ef7610257763"}]}
