)]}'
{"jenkins/jobs/sahara.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"5fa6c5377eeb46bf5c79488328f17d3c9796167b","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"- job-template:"},{"line_number":106,"context_line":"    name: \u0027gate-sahara-buildimages-{builder}-{plugin}-{node}\u0027"},{"line_number":107,"context_line":"    node: \u0027{node}\u0027"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f044301_74dacc17","line":106,"range":{"start_line":106,"start_character":35,"end_line":106,"end_character":47},"updated":"2017-05-04 17:39:38.000000000","message":"this is not used anywhere. you should pass this around - or leave it.","commit_id":"70782dbb9e60b93f0ebf21e2f4945c2bdc72b769"},{"author":{"_account_id":10459,"name":"Luigi Toscano","email":"ltoscano@redhat.com","username":"ltoscano"},"change_message_id":"3a7f5d14359bc8647fe7c840f49c4fa118eb3b19","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"- job-template:"},{"line_number":106,"context_line":"    name: \u0027gate-sahara-buildimages-{builder}-{plugin}-{node}\u0027"},{"line_number":107,"context_line":"    node: \u0027{node}\u0027"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f044301_af6921bf","line":106,"range":{"start_line":106,"start_character":35,"end_line":106,"end_character":47},"in_reply_to":"3f044301_74dacc17","updated":"2017-05-04 17:51:54.000000000","message":"In the job-template defined in the same file, like \"\u0027{pipeline}-{name}-cli-{node}{suffix}\u0027\", suffix and pipeline are not used in the job definition. The builder part of the name is meant to distinguish the jobs. It is true that each one of the two possible values will be used only one repository, but I thought that it was more clean to distinguish the jobs by name. \nIs this what you are asking, use the same name?","commit_id":"70782dbb9e60b93f0ebf21e2f4945c2bdc72b769"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"2fa7b56007a8d91d6333c110c4ec08eb09aeca8f","unresolved":false,"context_lines":[{"line_number":103,"context_line":""},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"- job-template:"},{"line_number":106,"context_line":"    name: \u0027gate-sahara-buildimages-{builder}-{plugin}-{node}\u0027"},{"line_number":107,"context_line":"    node: \u0027{node}\u0027"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"3f044301_8fcc258a","line":106,"range":{"start_line":106,"start_character":35,"end_line":106,"end_character":47},"in_reply_to":"3f044301_af6921bf","updated":"2017-05-04 18:03:36.000000000","message":"suffix is used to define voting and non-voting jobs easily.\npipeline is used to define the same job for gate and periodic job. So, those are different names with specific meaning.\n\nRegarding builder: If these jobs are different, then use the {name} as  repository name to distinguish them - that\u0027s how it\u0027s done usually.","commit_id":"70782dbb9e60b93f0ebf21e2f4945c2bdc72b769"}],"zuul/layout.yaml":[{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"8f7f3b2264f769c9a5d61d03c88127c8bf5c0001","unresolved":false,"context_lines":[{"line_number":17263,"context_line":"      - sahara-coverage-ubuntu-xenial"},{"line_number":17264,"context_line":"    experimental:"},{"line_number":17265,"context_line":"      - gate-sahara-dsvm-scenario-multinode-spark-ubuntu-xenial-nv"},{"line_number":17266,"context_line":"      - gate-sahara-buildimages-sahara-cloudera-ubuntu-xenial"},{"line_number":17267,"context_line":"      - gate-sahara-buildimages-sahara-ambari-ubuntu-xenial"},{"line_number":17268,"context_line":""},{"line_number":17269,"context_line":"  - name: openstack/sahara-ci-config"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3f044301_4f84c85e","line":17266,"range":{"start_line":17266,"start_character":13,"end_line":17266,"end_character":19},"updated":"2017-05-05 10:26:59.000000000","message":"sahara-*-sahara ?","commit_id":"e67cac13e92c74379fe2842d5371413a99e303ec"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"66bf46a15a44aa2c40ab1f2c29f88751c67cbace","unresolved":false,"context_lines":[{"line_number":2935,"context_line":"  - name: ^gate-sahara-buildimages.*$"},{"line_number":2936,"context_line":"    voting: false"},{"line_number":2937,"context_line":""},{"line_number":2938,"context_line":"  - name: ^gate-sahara-image-elements-buildimages.*$"},{"line_number":2939,"context_line":"    voting: false"},{"line_number":2940,"context_line":""},{"line_number":2941,"context_line":"  - name: ^gate-sahara-dsvm-scenario-(nova|neutron)-ubuntu-trusty-nv$"},{"line_number":2942,"context_line":"    branch: ^stable/mitaka$"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f044301_c897ae90","line":2939,"range":{"start_line":2938,"start_character":0,"end_line":2939,"end_character":17},"updated":"2017-05-05 12:52:39.000000000","message":"for voting jobs, use \"-nv\" as suffix.","commit_id":"886951e306c802dfd17381ae0e9e9449f536e2a7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"66bf46a15a44aa2c40ab1f2c29f88751c67cbace","unresolved":false,"context_lines":[{"line_number":17349,"context_line":"    gate:"},{"line_number":17350,"context_line":"      - gate-sahara-image-elements-pep8-ubuntu-trusty"},{"line_number":17351,"context_line":"      - gate-sahara-image-elements-pep8-ubuntu-xenial"},{"line_number":17352,"context_line":"      - gate-sahara-image-elements-buildimages-vanilla-ubuntu-trusty"},{"line_number":17353,"context_line":"      - gate-sahara-image-elements-buildimages-vanilla-ubuntu-xenial"},{"line_number":17354,"context_line":"    post:"},{"line_number":17355,"context_line":"      - sahara-image-elements-branch-tarball"},{"line_number":17356,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3f044301_68e3fa34","line":17353,"range":{"start_line":17352,"start_character":4,"end_line":17353,"end_character":68},"updated":"2017-05-05 12:52:39.000000000","message":"non-voting jobs should not be in the gate queue.","commit_id":"886951e306c802dfd17381ae0e9e9449f536e2a7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"53c4b9dc9e60121cf36d723fa1d503be8d052a02","unresolved":false,"context_lines":[{"line_number":2932,"context_line":"  - name: ^gate-sahara-pylint.*$"},{"line_number":2933,"context_line":"    voting: false"},{"line_number":2934,"context_line":""},{"line_number":2935,"context_line":"  - name: ^gate-sahara-buildimages.*-nv$"},{"line_number":2936,"context_line":"    voting: false"},{"line_number":2937,"context_line":""},{"line_number":2938,"context_line":"  - name: ^gate-sahara-image-elements-buildimages.*-nv$"},{"line_number":2939,"context_line":"    voting: false"},{"line_number":2940,"context_line":""},{"line_number":2941,"context_line":"  - name: ^gate-sahara-dsvm-scenario-(nova|neutron)-ubuntu-trusty-nv$"},{"line_number":2942,"context_line":"    branch: ^stable/mitaka$"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"3f044301_54ea14ac","line":2939,"range":{"start_line":2935,"start_character":1,"end_line":2939,"end_character":17},"updated":"2017-05-05 14:48:18.000000000","message":"This is not needed, we have a global rule that all -nv jobs are non-voting. just remove it.","commit_id":"4ab96d9cb6d8e5422fa5d5bec28839e81ce4528d"}]}
