)]}'
{"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"39838c07a1114d49497d6035538f1a8a7d658e47","unresolved":false,"context_lines":[{"line_number":11449,"context_line":"          datastore: \u0027mysql\u0027"},{"line_number":11450,"context_line":"          job-suffix: \u0027-mitaka\u0027"},{"line_number":11451,"context_line":"          branch-override: stable/mitaka"},{"line_number":11452,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11453,"context_line":"          datastore: \u0027cassandra\u0027"},{"line_number":11454,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":11455,"context_line":"          branch-override: default"},{"line_number":11456,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11457,"context_line":"          datastore: \u0027couchbase\u0027"},{"line_number":11458,"context_line":"          job-suffix: \u0027\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ac06dbe_4d3c88e2","line":11455,"range":{"start_line":11452,"start_character":0,"end_line":11455,"end_character":34},"updated":"2016-08-21 19:17:48.000000000","message":"You could write the whole list as:\n\u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:\n          job-suffix: \u0027\u0027\n          branch-override: default\n          datastore:\n            - cassandra\n            - couchbase\n            - ...\n\nThat way it\u0027s far easier to see what you do...","commit_id":"95c96c38f47480cf1adcd274cd122dc086dfaa96"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"11c79d19f1eb487b3ac011f04f6a87f6259836e5","unresolved":false,"context_lines":[{"line_number":11449,"context_line":"          datastore: \u0027mysql\u0027"},{"line_number":11450,"context_line":"          job-suffix: \u0027-mitaka\u0027"},{"line_number":11451,"context_line":"          branch-override: stable/mitaka"},{"line_number":11452,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11453,"context_line":"          datastore: \u0027cassandra\u0027"},{"line_number":11454,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":11455,"context_line":"          branch-override: default"},{"line_number":11456,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11457,"context_line":"          datastore: \u0027couchbase\u0027"},{"line_number":11458,"context_line":"          job-suffix: \u0027\u0027"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ac06dbe_c1914054","line":11455,"range":{"start_line":11452,"start_character":0,"end_line":11455,"end_character":34},"in_reply_to":"1ac06dbe_4d3c88e2","updated":"2016-08-22 14:25:39.000000000","message":"Done","commit_id":"95c96c38f47480cf1adcd274cd122dc086dfaa96"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e2016bb1f78ebd4ddc1f8ce4807980b0b01e527a","unresolved":false,"context_lines":[{"line_number":11450,"context_line":"          job-suffix: \u0027-mitaka\u0027"},{"line_number":11451,"context_line":"          branch-override: stable/mitaka"},{"line_number":11452,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11453,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":11454,"context_line":"          branch-override: default"},{"line_number":11455,"context_line":"          datastore:"},{"line_number":11456,"context_line":"            - cassandra"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1ac06dbe_8f78022d","line":11453,"range":{"start_line":11453,"start_character":23,"end_line":11453,"end_character":24},"updated":"2016-08-22 17:33:44.000000000","message":"Use here \u0027-nv\u0027 for job-suffix","commit_id":"883d922256a4c3b73d4b7b8f8088d1220a9f971a"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"8484805cecfd68d25faebef82af99c21632837c7","unresolved":false,"context_lines":[{"line_number":11450,"context_line":"          job-suffix: \u0027-mitaka\u0027"},{"line_number":11451,"context_line":"          branch-override: stable/mitaka"},{"line_number":11452,"context_line":"      - \u0027gate-trove-scenario-functional-dsvm-{datastore}{job-suffix}\u0027:"},{"line_number":11453,"context_line":"          job-suffix: \u0027\u0027"},{"line_number":11454,"context_line":"          branch-override: default"},{"line_number":11455,"context_line":"          datastore:"},{"line_number":11456,"context_line":"            - cassandra"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1ac06dbe_d671f245","line":11453,"range":{"start_line":11453,"start_character":23,"end_line":11453,"end_character":24},"in_reply_to":"1ac06dbe_8f78022d","updated":"2016-08-22 18:05:56.000000000","message":"Done","commit_id":"883d922256a4c3b73d4b7b8f8088d1220a9f971a"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"39838c07a1114d49497d6035538f1a8a7d658e47","unresolved":false,"context_lines":[{"line_number":2613,"context_line":""},{"line_number":2614,"context_line":"  - name: gate-trove-scenario-functional-dsvm-cassandra"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":"    voting: false"},{"line_number":2617,"context_line":""},{"line_number":2618,"context_line":"  - name: gate-trove-scenario-functional-dsvm-couchbase"},{"line_number":2619,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ac06dbe_08039e0e","line":2616,"range":{"start_line":2616,"start_character":0,"end_line":2616,"end_character":17},"updated":"2016-08-21 19:17:48.000000000","message":"Use \n\nsuffix: \"-nv\" for all jobs that should be non-voting - and then remove the \"voting: false\" here","commit_id":"95c96c38f47480cf1adcd274cd122dc086dfaa96"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"11c79d19f1eb487b3ac011f04f6a87f6259836e5","unresolved":false,"context_lines":[{"line_number":2613,"context_line":""},{"line_number":2614,"context_line":"  - name: gate-trove-scenario-functional-dsvm-cassandra"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":"    voting: false"},{"line_number":2617,"context_line":""},{"line_number":2618,"context_line":"  - name: gate-trove-scenario-functional-dsvm-couchbase"},{"line_number":2619,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1ac06dbe_a1b1a4e3","line":2616,"range":{"start_line":2616,"start_character":0,"end_line":2616,"end_character":17},"in_reply_to":"1ac06dbe_08039e0e","updated":"2016-08-22 14:25:39.000000000","message":"Done","commit_id":"95c96c38f47480cf1adcd274cd122dc086dfaa96"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e2016bb1f78ebd4ddc1f8ce4807980b0b01e527a","unresolved":false,"context_lines":[{"line_number":2613,"context_line":""},{"line_number":2614,"context_line":"  - name: gate-trove-scenario-functional-dsvm-cassandra{suffix}"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":"    suffix: \"-nv\""},{"line_number":2617,"context_line":""},{"line_number":2618,"context_line":"  - name: gate-trove-scenario-functional-dsvm-couchbase{suffix}"},{"line_number":2619,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1ac06dbe_6f830605","line":2616,"range":{"start_line":2616,"start_character":1,"end_line":2616,"end_character":17},"updated":"2016-08-22 17:33:44.000000000","message":"remove this line everywhere. The entry should be:\n\n- name: gate-trove-scenario-functional-dsvm-cassandra-nv\n  branch:...","commit_id":"883d922256a4c3b73d4b7b8f8088d1220a9f971a"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"8484805cecfd68d25faebef82af99c21632837c7","unresolved":false,"context_lines":[{"line_number":2613,"context_line":""},{"line_number":2614,"context_line":"  - name: gate-trove-scenario-functional-dsvm-cassandra{suffix}"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":"    suffix: \"-nv\""},{"line_number":2617,"context_line":""},{"line_number":2618,"context_line":"  - name: gate-trove-scenario-functional-dsvm-couchbase{suffix}"},{"line_number":2619,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"1ac06dbe_f674ee36","line":2616,"range":{"start_line":2616,"start_character":1,"end_line":2616,"end_character":17},"in_reply_to":"1ac06dbe_6f830605","updated":"2016-08-22 18:05:56.000000000","message":"Done","commit_id":"883d922256a4c3b73d4b7b8f8088d1220a9f971a"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e198952aeee29c9caa1ec30d0dd09e6b78a057d8","unresolved":false,"context_lines":[{"line_number":2614,"context_line":"  - name: ^gate-trove-scenario-functional-dsvm-(mysql|redis)$"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":""},{"line_number":2617,"context_line":"  - name: ^gate-trove-scenario-functional-dsvm-.*-nv$"},{"line_number":2618,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2619,"context_line":""},{"line_number":2620,"context_line":"  - name: gate-trove-python34-db"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1ac06dbe_422edc43","line":2617,"range":{"start_line":2617,"start_character":47,"end_line":2617,"end_character":52},"updated":"2016-08-22 19:27:37.000000000","message":"I suggest to just say\n^gate..dsvm\n\nand leave the \".*-nv$\" out - that way it matches them all...","commit_id":"b57aeefe536d450aa580dddc15fb55367aae737f"},{"author":{"_account_id":10215,"name":"Peter Stachowski","email":"peter@tesora.com","username":"peterstac"},"change_message_id":"be28bf95bc722404c4d9f3cbf40552089fe77b49","unresolved":false,"context_lines":[{"line_number":2614,"context_line":"  - name: ^gate-trove-scenario-functional-dsvm-(mysql|redis)$"},{"line_number":2615,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2616,"context_line":""},{"line_number":2617,"context_line":"  - name: ^gate-trove-scenario-functional-dsvm-.*-nv$"},{"line_number":2618,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2619,"context_line":""},{"line_number":2620,"context_line":"  - name: gate-trove-python34-db"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1ac06dbe_28eb8c79","line":2617,"range":{"start_line":2617,"start_character":47,"end_line":2617,"end_character":52},"in_reply_to":"1ac06dbe_422edc43","updated":"2016-08-23 14:22:56.000000000","message":"I will get this right eventually :P","commit_id":"b57aeefe536d450aa580dddc15fb55367aae737f"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e198952aeee29c9caa1ec30d0dd09e6b78a057d8","unresolved":false,"context_lines":[{"line_number":14289,"context_line":"      - trove-coverage-db-ubuntu-trusty"},{"line_number":14290,"context_line":"      - trove-coverage-db-ubuntu-xenial"},{"line_number":14291,"context_line":"    experimental:"},{"line_number":14292,"context_line":"      - gate-trove-scenario-functional-dsvm-cassandra"},{"line_number":14293,"context_line":"      - gate-trove-scenario-functional-dsvm-couchbase"},{"line_number":14294,"context_line":"      - gate-trove-scenario-functional-dsvm-couchdb"},{"line_number":14295,"context_line":"      - gate-trove-scenario-functional-dsvm-mongodb"},{"line_number":14296,"context_line":"      - gate-trove-scenario-functional-dsvm-percona"},{"line_number":14297,"context_line":"      - gate-grenade-dsvm-trove"},{"line_number":14298,"context_line":""},{"line_number":14299,"context_line":"  - name: openstack/trove-dashboard"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"1ac06dbe_82dbb44e","line":14296,"range":{"start_line":14292,"start_character":5,"end_line":14296,"end_character":51},"updated":"2016-08-22 19:27:37.000000000","message":"The jobs names now all end with \"-nv\", so gate-trove-scenario-functional-dsvm-percona-nv etc.","commit_id":"b57aeefe536d450aa580dddc15fb55367aae737f"},{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"9ecda50f5d3b5c7418c5f28ce8b06ca8af2ea44b","unresolved":false,"context_lines":[{"line_number":2721,"context_line":"  - name: gate-trove-buildimage-percona"},{"line_number":2722,"context_line":"    voting: false"},{"line_number":2723,"context_line":""},{"line_number":2724,"context_line":"  - name: ^gate-trove-scenario-functional-dsvm-"},{"line_number":2725,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2726,"context_line":""},{"line_number":2727,"context_line":"  - name: gate-trove-python34-db"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_eb794094","line":2724,"updated":"2016-08-24 03:32:53.000000000","message":"i guess this is the same as having -.*$ , but i think we don\u0027t have any others like this?","commit_id":"45ba61f0820079d4af25bccdd1e259dfe146f6fc"}]}
