)]}'
{"gerrit/acls/openstack/rst2bash.config":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1a6eadb0_7734ec49","updated":"2016-12-19 11:40:45.000000000","message":"Reuse the training-labs ACLs, remove this file and ...","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"1a6eadb0_7aaa1187","in_reply_to":"1a6eadb0_7734ec49","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"}],"gerrit/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":6523,"context_line":"    - labs"},{"line_number":6524,"context_line":"- project: openstack/rst2bash"},{"line_number":6525,"context_line":"  description: Parser to automatically parser install guides RST to Bash."},{"line_number":6526,"context_line":"  upstream: https://github.com/dguitarbite/rst2bash"},{"line_number":6527,"context_line":"  groups:"},{"line_number":6528,"context_line":"    - labs"},{"line_number":6529,"context_line":"- project: openstack/transparency-policy"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_b753e46b","line":6526,"updated":"2016-12-19 11:40:45.000000000","message":"Remove the submodule from that repo.","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":6523,"context_line":"    - labs"},{"line_number":6524,"context_line":"- project: openstack/rst2bash"},{"line_number":6525,"context_line":"  description: Parser to automatically parser install guides RST to Bash."},{"line_number":6526,"context_line":"  upstream: https://github.com/dguitarbite/rst2bash"},{"line_number":6527,"context_line":"  groups:"},{"line_number":6528,"context_line":"    - labs"},{"line_number":6529,"context_line":"- project: openstack/transparency-policy"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_fabd4103","line":6526,"in_reply_to":"1a6eadb0_b753e46b","updated":"2016-12-19 11:53:42.000000000","message":"Yes, I am on it. That is why I gave a workflow -1 :).","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":6525,"context_line":"  description: Parser to automatically parser install guides RST to Bash."},{"line_number":6526,"context_line":"  upstream: https://github.com/dguitarbite/rst2bash"},{"line_number":6527,"context_line":"  groups:"},{"line_number":6528,"context_line":"    - labs"},{"line_number":6529,"context_line":"- project: openstack/transparency-policy"},{"line_number":6530,"context_line":"  description: OpenStack Foundation Transparency Policy."},{"line_number":6531,"context_line":"- project: openstack/tricircle"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_d7694027","line":6528,"updated":"2016-12-19 11:40:45.000000000","message":"Use \n\nacl-config: /home/gerrit2/acls/openstack/training-labs.config","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":6164,"context_line":"  description: RPM packaging templates for OpenStack"},{"line_number":6165,"context_line":"- project: openstack/rpm-packaging-tools"},{"line_number":6166,"context_line":"  description: RPM packaging tooling"},{"line_number":6167,"context_line":"  acl-config: /home/gerrit2/acls/openstack/rpm-packaging.config"},{"line_number":6168,"context_line":"  groups:"},{"line_number":6169,"context_line":"    - rpm-packaging"},{"line_number":6170,"context_line":"- project: openstack/rst2bash"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_3a9419e7","line":6167,"range":{"start_line":6167,"start_character":0,"end_line":6167,"end_character":63},"updated":"2016-12-19 12:04:04.000000000","message":"Like above - without \"-\" below","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"}],"gerritbot/channels.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":593,"context_line":"    - openstack/openstack-doc-tools"},{"line_number":594,"context_line":"    - openstack/openstack-manuals"},{"line_number":595,"context_line":"    - openstack/openstackdocstheme"},{"line_number":596,"context_line":"    - openstack/security-doc"},{"line_number":597,"context_line":"    - openstack/training-guides"},{"line_number":598,"context_line":"    - openstack/training-labs"},{"line_number":599,"context_line":"    - openstack/rst2bash"},{"line_number":600,"context_line":"  branches:"},{"line_number":601,"context_line":"    - master"},{"line_number":602,"context_line":"    - stable/mitaka"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_174bb8b1","line":599,"range":{"start_line":596,"start_character":0,"end_line":599,"end_character":24},"updated":"2016-12-19 11:40:45.000000000","message":"This list is sorted alphabetically","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":593,"context_line":"    - openstack/openstack-doc-tools"},{"line_number":594,"context_line":"    - openstack/openstack-manuals"},{"line_number":595,"context_line":"    - openstack/openstackdocstheme"},{"line_number":596,"context_line":"    - openstack/security-doc"},{"line_number":597,"context_line":"    - openstack/training-guides"},{"line_number":598,"context_line":"    - openstack/training-labs"},{"line_number":599,"context_line":"    - openstack/rst2bash"},{"line_number":600,"context_line":"  branches:"},{"line_number":601,"context_line":"    - master"},{"line_number":602,"context_line":"    - stable/mitaka"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_7a405108","line":599,"range":{"start_line":596,"start_character":0,"end_line":599,"end_character":24},"in_reply_to":"1a6eadb0_174bb8b1","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":13631,"context_line":"      - \u0027rst2bash-tox-{envlist}-{node}\u0027:"},{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py34"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_f7e47cad","line":13634,"range":{"start_line":13634,"start_character":8,"end_line":13634,"end_character":18},"updated":"2016-12-19 11:40:45.000000000","message":"py35 only","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":13631,"context_line":"      - \u0027rst2bash-tox-{envlist}-{node}\u0027:"},{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py34"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_fa6b8183","line":13634,"range":{"start_line":13634,"start_character":8,"end_line":13634,"end_character":18},"in_reply_to":"1a6eadb0_f7e47cad","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py34"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"},{"line_number":13638,"context_line":"      - \u0027labs-ig-cluster-{hypervisor}-{distro}\u0027:"},{"line_number":13639,"context_line":"          node:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_77e78cac","line":13636,"range":{"start_line":13636,"start_character":6,"end_line":13636,"end_character":27},"updated":"2016-12-19 11:40:45.000000000","message":"REmove trusty completely - that is only supported for mitaka and this is work for ocata and newer that is xenial only.","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py34"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"},{"line_number":13638,"context_line":"      - \u0027labs-ig-cluster-{hypervisor}-{distro}\u0027:"},{"line_number":13639,"context_line":"          node:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_1a691d8c","line":13636,"range":{"start_line":13636,"start_character":6,"end_line":13636,"end_character":27},"in_reply_to":"1a6eadb0_77e78cac","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"},{"line_number":13638,"context_line":"      - \u0027labs-ig-cluster-{hypervisor}-{distro}\u0027:"},{"line_number":13639,"context_line":"          node:"},{"line_number":13640,"context_line":"            - ubuntu-trusty"},{"line_number":13641,"context_line":"            - ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_b7af642a","line":13638,"range":{"start_line":13638,"start_character":9,"end_line":13638,"end_character":47},"updated":"2016-12-19 11:40:45.000000000","message":"This job is nowhere defined.\n\nHave it start with gate - and add a \"{suffix}\" at the end so that you can have \"suffix: \u0027-nv\u0027\" to make the job non-voting without extra rules","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-trusty"},{"line_number":13637,"context_line":"            - ubuntu-xenial"},{"line_number":13638,"context_line":"      - \u0027labs-ig-cluster-{hypervisor}-{distro}\u0027:"},{"line_number":13639,"context_line":"          node:"},{"line_number":13640,"context_line":"            - ubuntu-trusty"},{"line_number":13641,"context_line":"            - ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_7a25b15a","line":13638,"range":{"start_line":13638,"start_character":9,"end_line":13638,"end_character":47},"in_reply_to":"1a6eadb0_b7af642a","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":13628,"context_line":"    name: rst2bash"},{"line_number":13629,"context_line":""},{"line_number":13630,"context_line":"    jobs:"},{"line_number":13631,"context_line":"      - \u0027rst2bash-tox-{envlist}-{node}\u0027:"},{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py35"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_9a71ade3","line":13631,"range":{"start_line":13631,"start_character":9,"end_line":13631,"end_character":40},"updated":"2016-12-19 12:04:04.000000000","message":"\u0027gate-{name}-tox-{envlist}-{node}\u0027\n\nBtw. why not use the standard python27 and python35 jobs for these? Makes it far easier","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"9d77f1ee72ab21db056e871c45c4c2f17c23c1bb","unresolved":false,"context_lines":[{"line_number":13628,"context_line":"    name: rst2bash"},{"line_number":13629,"context_line":""},{"line_number":13630,"context_line":"    jobs:"},{"line_number":13631,"context_line":"      - \u0027rst2bash-tox-{envlist}-{node}\u0027:"},{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py35"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_ebcad56d","line":13631,"range":{"start_line":13631,"start_character":9,"end_line":13631,"end_character":40},"in_reply_to":"1a6eadb0_9a71ade3","updated":"2016-12-19 13:10:49.000000000","message":"Done","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py35"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-xenial"},{"line_number":13637,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}-{suffix}\u0027:"},{"line_number":13638,"context_line":"          hypervisor:"},{"line_number":13639,"context_line":"            - kvm"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_fa92a1f5","line":13636,"range":{"start_line":13635,"start_character":11,"end_line":13636,"end_character":27},"updated":"2016-12-19 12:04:04.000000000","message":"One line, no list:\n\nnode: ubuntu-xenial","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"9d77f1ee72ab21db056e871c45c4c2f17c23c1bb","unresolved":false,"context_lines":[{"line_number":13632,"context_line":"          envlist:"},{"line_number":13633,"context_line":"            - py27"},{"line_number":13634,"context_line":"            - py35"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-xenial"},{"line_number":13637,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}-{suffix}\u0027:"},{"line_number":13638,"context_line":"          hypervisor:"},{"line_number":13639,"context_line":"            - kvm"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_0bc8f173","line":13636,"range":{"start_line":13635,"start_character":11,"end_line":13636,"end_character":27},"in_reply_to":"1a6eadb0_fa92a1f5","updated":"2016-12-19 13:10:49.000000000","message":"Done","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":13634,"context_line":"            - py35"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-xenial"},{"line_number":13637,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}-{suffix}\u0027:"},{"line_number":13638,"context_line":"          hypervisor:"},{"line_number":13639,"context_line":"            - kvm"},{"line_number":13640,"context_line":"            - ubuntu"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_7a43f16c","line":13637,"range":{"start_line":13637,"start_character":8,"end_line":13637,"end_character":62},"updated":"2016-12-19 12:04:04.000000000","message":"That job is nowhere defined\n\nAnd \"{distro}{suffix}\" - without \"-\" in between. See how it\u0027s done elsewhere. And then set suffix also below","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"9d77f1ee72ab21db056e871c45c4c2f17c23c1bb","unresolved":false,"context_lines":[{"line_number":13634,"context_line":"            - py35"},{"line_number":13635,"context_line":"          node:"},{"line_number":13636,"context_line":"            - ubuntu-xenial"},{"line_number":13637,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}-{suffix}\u0027:"},{"line_number":13638,"context_line":"          hypervisor:"},{"line_number":13639,"context_line":"            - kvm"},{"line_number":13640,"context_line":"            - ubuntu"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_2bc5ad5a","line":13637,"range":{"start_line":13637,"start_character":8,"end_line":13637,"end_character":62},"in_reply_to":"1a6eadb0_7a43f16c","updated":"2016-12-19 13:10:49.000000000","message":"Done","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"change_message_id":"5523ea04e94edf3c847c1b1d28b9830f4b638e65","unresolved":false,"context_lines":[{"line_number":13625,"context_line":"          node: ubuntu-xenial"},{"line_number":13626,"context_line":""},{"line_number":13627,"context_line":"- project:"},{"line_number":13628,"context_line":"    name: rst2bash"},{"line_number":13629,"context_line":""},{"line_number":13630,"context_line":"    jobs:"},{"line_number":13631,"context_line":"      - python-jobs"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"1a6eadb0_43bacdc1","line":13628,"updated":"2016-12-19 14:34:03.000000000","message":"The job parser failure is because you\u0027re missing a parameter here like:\n\n    tarball-site: tarballs.openstack.org","commit_id":"8602757b66251e5adea6345b5b844c5a09044c31"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"0404b38ed141b85d0e2388485f89cc6fb9ec1f34","unresolved":false,"context_lines":[{"line_number":13625,"context_line":"          node: ubuntu-xenial"},{"line_number":13626,"context_line":""},{"line_number":13627,"context_line":"- project:"},{"line_number":13628,"context_line":"    name: rst2bash"},{"line_number":13629,"context_line":""},{"line_number":13630,"context_line":"    jobs:"},{"line_number":13631,"context_line":"      - python-jobs"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"1a6eadb0_963981db","line":13628,"in_reply_to":"1a6eadb0_43bacdc1","updated":"2016-12-19 14:44:03.000000000","message":"Thanks! That was a killer! Although I do not really see the need for tarballs they should be really lightweight and I see no way around it if I re-use the python-jobs. Ill add this entry.","commit_id":"8602757b66251e5adea6345b5b844c5a09044c31"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a3375877e44456519d8f2704d5e1fe1f0c3b4c","unresolved":false,"context_lines":[{"line_number":13630,"context_line":""},{"line_number":13631,"context_line":"    jobs:"},{"line_number":13632,"context_line":"      - python-jobs"},{"line_number":13633,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13634,"context_line":"          hypervisor:"},{"line_number":13635,"context_line":"            - kvm"},{"line_number":13636,"context_line":"            - ubuntu"},{"line_number":13637,"context_line":"          distro:"},{"line_number":13638,"context_line":"            - ubuntu"},{"line_number":13639,"context_line":"            - obs"},{"line_number":13640,"context_line":"            - rdo"},{"line_number":13641,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":13642,"context_line":""},{"line_number":13643,"context_line":"- project:"},{"line_number":13644,"context_line":"    name: sahara"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1a6eadb0_568289c9","line":13641,"range":{"start_line":13633,"start_character":1,"end_line":13641,"end_character":23},"updated":"2016-12-19 14:56:11.000000000","message":"Duplicate the list, once with suffix \u0027-nv\u0027, once with \u0027\u0027 as suffix - and only add those that you need.","commit_id":"e8423c662811393753739b54cfe7f4038c181135"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"907b4eb171bac0dbadb132561f4d35f41c2ed738","unresolved":false,"context_lines":[{"line_number":13630,"context_line":""},{"line_number":13631,"context_line":"    jobs:"},{"line_number":13632,"context_line":"      - python-jobs"},{"line_number":13633,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13634,"context_line":"          hypervisor:"},{"line_number":13635,"context_line":"            - kvm"},{"line_number":13636,"context_line":"            - ubuntu"},{"line_number":13637,"context_line":"          distro:"},{"line_number":13638,"context_line":"            - ubuntu"},{"line_number":13639,"context_line":"            - obs"},{"line_number":13640,"context_line":"            - rdo"},{"line_number":13641,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":13642,"context_line":""},{"line_number":13643,"context_line":"- project:"},{"line_number":13644,"context_line":"    name: sahara"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1a6eadb0_f602b50a","line":13641,"range":{"start_line":13633,"start_character":1,"end_line":13641,"end_character":23},"in_reply_to":"1a6eadb0_568289c9","updated":"2016-12-19 15:01:56.000000000","message":"I do not understand what to duplicate? Do you mean this?\n         hypervisor:\n            - kvm\n            - ubuntu\n          distro:\n            - ubuntu\n            - obs\n            - rdo\n          suffix: \u0027-nv\u0027\n         hypervisor:\n            - kvm\n            - ubuntu\n          distro:\n            - ubuntu\n            - obs\n            - rdo\n          suffix: \u0027\u0027","commit_id":"e8423c662811393753739b54cfe7f4038c181135"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"4b2367c18918dcfa9d22ccf9c275afdb78328de9","unresolved":false,"context_lines":[{"line_number":13630,"context_line":""},{"line_number":13631,"context_line":"    jobs:"},{"line_number":13632,"context_line":"      - python-jobs"},{"line_number":13633,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13634,"context_line":"          hypervisor:"},{"line_number":13635,"context_line":"            - kvm"},{"line_number":13636,"context_line":"            - ubuntu"},{"line_number":13637,"context_line":"          distro:"},{"line_number":13638,"context_line":"            - ubuntu"},{"line_number":13639,"context_line":"            - obs"},{"line_number":13640,"context_line":"            - rdo"},{"line_number":13641,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":13642,"context_line":""},{"line_number":13643,"context_line":"- project:"},{"line_number":13644,"context_line":"    name: sahara"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1a6eadb0_f98c6681","line":13641,"range":{"start_line":13633,"start_character":1,"end_line":13641,"end_character":23},"in_reply_to":"1a6eadb0_f602b50a","updated":"2016-12-19 15:05:21.000000000","message":"nearly:\n\n     - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:\n          hypervisor:\n            - kvm\n            - ubuntu\n          distro:\n            - ubuntu\n            - obs\n            - rdo\n          suffix: \u0027-nv\u0027\n     - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:\n          hypervisor:\n            - kvm\n            - ubuntu\n          distro:\n            - ubuntu\n            - obs\n            - rdo\n          suffix: \u0027\u0027\n\nAnd only include those in the two lists you really need.","commit_id":"e8423c662811393753739b54cfe7f4038c181135"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"8e94bd0e241ce07867a941c43a6410ca55aa2f1d","unresolved":false,"context_lines":[{"line_number":13626,"context_line":""},{"line_number":13627,"context_line":"- project:"},{"line_number":13628,"context_line":"    name: rst2bash"},{"line_number":13629,"context_line":"    tarball-site: tarballs.openstack.org"},{"line_number":13630,"context_line":""},{"line_number":13631,"context_line":"    jobs:"},{"line_number":13632,"context_line":"      - python-jobs"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"1a6eadb0_5478c18f","line":13629,"range":{"start_line":13629,"start_character":3,"end_line":13629,"end_character":40},"updated":"2016-12-19 15:25:22.000000000","message":"this one is not needed anymore - please rebase in half an hour ;)","commit_id":"9238f243ed8ead3dea041429858a76b2657ff46a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df0e1403c7f5774f7ebfb6cd54b1136f8b909a8e","unresolved":false,"context_lines":[{"line_number":13630,"context_line":""},{"line_number":13631,"context_line":"    jobs:"},{"line_number":13632,"context_line":"      - python-jobs"},{"line_number":13633,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13634,"context_line":"          node: ubuntu-xenial"},{"line_number":13635,"context_line":"          hypervisor:"},{"line_number":13636,"context_line":"            - kvm"},{"line_number":13637,"context_line":"            - vbox"},{"line_number":13638,"context_line":"          distro:"},{"line_number":13639,"context_line":"            - ubuntu"},{"line_number":13640,"context_line":"            - obs"},{"line_number":13641,"context_line":"            - rdo"},{"line_number":13642,"context_line":"          suffix: \u0027\u0027"},{"line_number":13643,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13644,"context_line":"          node: ubuntu-xenial"},{"line_number":13645,"context_line":"          hypervisor:"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"1a6eadb0_39e17ed1","line":13642,"range":{"start_line":13633,"start_character":0,"end_line":13642,"end_character":20},"updated":"2016-12-19 15:16:36.000000000","message":"you don\u0027t need any of these, let\u0027s remove them.","commit_id":"9238f243ed8ead3dea041429858a76b2657ff46a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df0e1403c7f5774f7ebfb6cd54b1136f8b909a8e","unresolved":false,"context_lines":[{"line_number":13641,"context_line":"            - rdo"},{"line_number":13642,"context_line":"          suffix: \u0027\u0027"},{"line_number":13643,"context_line":"      - \u0027gate-labs-ig-cluster-{hypervisor}-{distro}{suffix}\u0027:"},{"line_number":13644,"context_line":"          node: ubuntu-xenial"},{"line_number":13645,"context_line":"          hypervisor:"},{"line_number":13646,"context_line":"            - kvm"},{"line_number":13647,"context_line":"            - vbox"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"1a6eadb0_79021671","line":13644,"range":{"start_line":13644,"start_character":10,"end_line":13644,"end_character":29},"updated":"2016-12-19 15:16:36.000000000","message":"remove that line, not needed","commit_id":"9238f243ed8ead3dea041429858a76b2657ff46a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"df0e1403c7f5774f7ebfb6cd54b1136f8b909a8e","unresolved":false,"context_lines":[{"line_number":13645,"context_line":"          hypervisor:"},{"line_number":13646,"context_line":"            - kvm"},{"line_number":13647,"context_line":"            - vbox"},{"line_number":13648,"context_line":"          distro:"},{"line_number":13649,"context_line":"            - ubuntu"},{"line_number":13650,"context_line":"            - obs"},{"line_number":13651,"context_line":"            - rdo"},{"line_number":13652,"context_line":"          suffix: \u0027-nv\u0027"},{"line_number":13653,"context_line":""},{"line_number":13654,"context_line":"- project:"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"1a6eadb0_1903e277","line":13651,"range":{"start_line":13648,"start_character":0,"end_line":13651,"end_character":17},"updated":"2016-12-19 15:16:36.000000000","message":"you only do ubuntu for now, so let\u0027s remove the rest, you just need\n\ndistro: ubuntu\n\nNote this is fine otherwise, let\u0027s just not define them and then not use them.","commit_id":"9238f243ed8ead3dea041429858a76b2657ff46a"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":16058,"context_line":"    template:"},{"line_number":16059,"context_line":"      - name: merge-check"},{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_5767f024","line":16061,"range":{"start_line":16061,"start_character":8,"end_line":16061,"end_character":39},"updated":"2016-12-19 11:40:45.000000000","message":"gate-rst2bash...","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":16058,"context_line":"    template:"},{"line_number":16059,"context_line":"      - name: merge-check"},{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_5aa555b3","line":16061,"range":{"start_line":16061,"start_character":8,"end_line":16061,"end_character":39},"in_reply_to":"1a6eadb0_5767f024","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9e7db380ab94403ad2f5c82b4fef20d2397e20a9","unresolved":false,"context_lines":[{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"},{"line_number":16065,"context_line":"      - name: rst2bash-ig-cluster-vbox-ubuntu"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_f7fb9c45","line":16066,"range":{"start_line":16063,"start_character":0,"end_line":16066,"end_character":21},"updated":"2016-12-19 11:40:45.000000000","message":"This is the wrong syntax, check earlier in the file how to make jobs non-voting.","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"b6eac2efab4a871ee2cc4abba0498e28b2b2e8ab","unresolved":false,"context_lines":[{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"},{"line_number":16065,"context_line":"      - name: rst2bash-ig-cluster-vbox-ubuntu"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"1a6eadb0_3aa099a5","line":16066,"range":{"start_line":16063,"start_character":0,"end_line":16066,"end_character":21},"in_reply_to":"1a6eadb0_f7fb9c45","updated":"2016-12-19 11:53:42.000000000","message":"Done","commit_id":"5d8ace8d54d5ef04281061f92e67cf36eef0f209"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - gate-rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - gate-rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"},{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_da2165b6","line":16066,"range":{"start_line":16063,"start_character":0,"end_line":16066,"end_character":21},"updated":"2016-12-19 12:04:04.000000000","message":"This belongs in a different section above","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"9d77f1ee72ab21db056e871c45c4c2f17c23c1bb","unresolved":false,"context_lines":[{"line_number":16060,"context_line":"    check:"},{"line_number":16061,"context_line":"      - gate-rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16062,"context_line":"      - gate-rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16063,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16064,"context_line":"        voting: false"},{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_8b9ec105","line":16066,"range":{"start_line":16063,"start_character":0,"end_line":16066,"end_character":21},"in_reply_to":"1a6eadb0_da2165b6","updated":"2016-12-19 13:10:49.000000000","message":"Done","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"9161ff8434d56dc1941560c3544432cf61115cf9","unresolved":false,"context_lines":[{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16070,"context_line":""},{"line_number":16071,"context_line":"  - name: openstack/sahara"},{"line_number":16072,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_3a17b955","line":16069,"range":{"start_line":16068,"start_character":8,"end_line":16069,"end_character":39},"updated":"2016-12-19 12:04:04.000000000","message":"gate- ...\n\nAnd use py35","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":7007,"name":"Pranav Salunke","email":"dguitarbite@gmail.com","username":"dguitarbite"},"change_message_id":"9d77f1ee72ab21db056e871c45c4c2f17c23c1bb","unresolved":false,"context_lines":[{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"},{"line_number":16066,"context_line":"        voting: false"},{"line_number":16067,"context_line":"    gate:"},{"line_number":16068,"context_line":"      - rst2bash-tox-py27-ubuntu-xenial"},{"line_number":16069,"context_line":"      - rst2bash-tox-py34-ubuntu-xenial"},{"line_number":16070,"context_line":""},{"line_number":16071,"context_line":"  - name: openstack/sahara"},{"line_number":16072,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"1a6eadb0_eb8575ad","line":16069,"range":{"start_line":16068,"start_character":8,"end_line":16069,"end_character":39},"in_reply_to":"1a6eadb0_3a17b955","updated":"2016-12-19 13:10:49.000000000","message":"Done","commit_id":"e3e29114d2643bc6323d668bf641af61dfb2f6ea"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d9568e92352340b0f3d9d8ca16b283b1e7d0ac0d","unresolved":false,"context_lines":[{"line_number":16057,"context_line":"    template:"},{"line_number":16058,"context_line":"      - name: merge-check"},{"line_number":16059,"context_line":"      - name: python-jobs"},{"line_number":16060,"context_line":"      - name: python34-jobs"},{"line_number":16061,"context_line":"    check:"},{"line_number":16062,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16063,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1a6eadb0_f61635f0","line":16060,"range":{"start_line":16060,"start_character":20,"end_line":16060,"end_character":22},"updated":"2016-12-19 14:51:03.000000000","message":"34 is dead, use 35","commit_id":"d6169f0e6ba23317ab9f9be77d121bd8ca66df20"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d9568e92352340b0f3d9d8ca16b283b1e7d0ac0d","unresolved":false,"context_lines":[{"line_number":16058,"context_line":"      - name: merge-check"},{"line_number":16059,"context_line":"      - name: python-jobs"},{"line_number":16060,"context_line":"      - name: python34-jobs"},{"line_number":16061,"context_line":"    check:"},{"line_number":16062,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16063,"context_line":"      - name: ^gate-rst2bash-ig-cluster-(kvm|vbox)-(obs|rdo)"},{"line_number":16064,"context_line":""},{"line_number":16065,"context_line":"  - name: openstack/sahara"},{"line_number":16066,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1a6eadb0_762a252e","line":16063,"range":{"start_line":16061,"start_character":3,"end_line":16063,"end_character":60},"updated":"2016-12-19 14:51:03.000000000","message":"check:\n  - gate-rst2bash-ig-cluster-kvm-ubuntu\n  - gate-rst2bash-ig-cluster-kvm-obs\n\netc.","commit_id":"d6169f0e6ba23317ab9f9be77d121bd8ca66df20"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a3375877e44456519d8f2704d5e1fe1f0c3b4c","unresolved":false,"context_lines":[{"line_number":16059,"context_line":"      - name: python-jobs"},{"line_number":16060,"context_line":"      - name: python35-jobs"},{"line_number":16061,"context_line":"    check:"},{"line_number":16062,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16063,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-obs"},{"line_number":16064,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-rdo"},{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-vbox-ubuntu"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1a6eadb0_f64555b3","line":16062,"range":{"start_line":16062,"start_character":14,"end_line":16062,"end_character":15},"updated":"2016-12-19 14:56:11.000000000","message":"remove the \"^\" everywhere","commit_id":"e8423c662811393753739b54cfe7f4038c181135"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"c7a3375877e44456519d8f2704d5e1fe1f0c3b4c","unresolved":false,"context_lines":[{"line_number":16064,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-rdo"},{"line_number":16065,"context_line":"      - name: ^gate-rst2bash-ig-cluster-vbox-ubuntu"},{"line_number":16066,"context_line":"      - name: ^gate-rst2bash-ig-cluster-vbox-obs"},{"line_number":16067,"context_line":"      - name: ^gate-rst2bash-ig-cluster-vbox-rdo"},{"line_number":16068,"context_line":"    gate:"},{"line_number":16069,"context_line":"      - name: ^gate-rst2bash-ig-cluster-kvm-ubuntu"},{"line_number":16070,"context_line":"      - name: ^gate-rst2bash-ig-cluster-vbox-ubuntu"}],"source_content_type":"text/x-yaml","patch_set":10,"id":"1a6eadb0_f6739513","line":16067,"range":{"start_line":16067,"start_character":15,"end_line":16067,"end_character":48},"updated":"2016-12-19 14:56:11.000000000","message":"that should have \"-nv\" at the end, it\u0027s part of the name - for all non-voting ones.","commit_id":"e8423c662811393753739b54cfe7f4038c181135"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"da460305ab9b29fb51d2e095e6bdd006f8421f64","unresolved":false,"context_lines":[{"line_number":16065,"context_line":"      - name: gate-rst2bash-ig-cluster-vbox-ubuntu-nv"},{"line_number":16066,"context_line":"      - name: gate-rst2bash-ig-cluster-vbox-obs-nv"},{"line_number":16067,"context_line":"      - name: gate-rst2bash-ig-cluster-vbox-rdo-nv"},{"line_number":16068,"context_line":"    gate:"},{"line_number":16069,"context_line":"      - name: gate-rst2bash-ig-cluster-kvm-ubuntu-nv"},{"line_number":16070,"context_line":"      - name: gate-rst2bash-ig-cluster-vbox-ubuntu-nv"},{"line_number":16071,"context_line":""},{"line_number":16072,"context_line":"  - name: openstack/sahara"},{"line_number":16073,"context_line":"    template:"}],"source_content_type":"text/x-yaml","patch_set":12,"id":"1a6eadb0_f99b8670","line":16070,"range":{"start_line":16068,"start_character":1,"end_line":16070,"end_character":53},"updated":"2016-12-19 15:12:58.000000000","message":"the gate should *only* have voting jobs. So, remove the two above or make them voting in both check and gate","commit_id":"f5be8b19abe3cc6674a14328e4f9ec2dd1b3c449"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"3089ff7ef6297238de3d8f0ffdbfa17ad8998f4e","unresolved":false,"context_lines":[{"line_number":16059,"context_line":"      - name: python-jobs"},{"line_number":16060,"context_line":"      - name: python35-jobs"},{"line_number":16061,"context_line":"    check:"},{"line_number":16062,"context_line":"      - name: gate-rst2bash-ig-cluster-kvm-ubuntu-nv"},{"line_number":16063,"context_line":"      - name: gate-rst2bash-ig-cluster-vbox-ubuntu-nv"},{"line_number":16064,"context_line":""},{"line_number":16065,"context_line":"  - name: openstack/sahara"}],"source_content_type":"text/x-yaml","patch_set":14,"id":"1a6eadb0_b4959589","line":16062,"range":{"start_line":16062,"start_character":8,"end_line":16062,"end_character":14},"updated":"2016-12-19 15:26:58.000000000","message":"remove \"name:\" for both lines, only needed for template","commit_id":"9238f243ed8ead3dea041429858a76b2657ff46a"}]}
