)]}'
{"jenkins/jobs/designate.yaml":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"fdc876c78bec57a401244d806a103df6eb0368c3","unresolved":false,"context_lines":[{"line_number":43,"context_line":"          fi"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"          if [ \"{special}\" \u003d\u003d \"postgres\" ] ; then"},{"line_number":46,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"disable_service mysql\""},{"line_number":47,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_service postgresql\""},{"line_number":48,"context_line":"          fi"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ad45d7e_fafda3b1","line":47,"range":{"start_line":46,"start_character":14,"end_line":47,"end_character":76},"updated":"2016-08-11 15:05:16.000000000","message":"This should probably be export DEVSTACK_GATE_POSTGRES\u003d1","commit_id":"16d7e8db2eb4aa82e0c0022c04ce2642c348c32e"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"b7b46a2e92843471cbe87808a9e7f7cc93c324ea","unresolved":false,"context_lines":[{"line_number":43,"context_line":"          fi"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"          if [ \"{special}\" \u003d\u003d \"postgres\" ] ; then"},{"line_number":46,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"disable_service mysql\""},{"line_number":47,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_service postgresql\""},{"line_number":48,"context_line":"          fi"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ad45d7e_9a0bc77c","line":47,"range":{"start_line":46,"start_character":14,"end_line":47,"end_character":76},"in_reply_to":"9ad45d7e_fafda3b1","updated":"2016-08-11 15:18:45.000000000","message":"Done","commit_id":"16d7e8db2eb4aa82e0c0022c04ce2642c348c32e"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"fdc876c78bec57a401244d806a103df6eb0368c3","unresolved":false,"context_lines":[{"line_number":222,"context_line":""},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"- job-template:"},{"line_number":225,"context_line":"    name: \u0027gate-designate-dsvm-{designate-driver}-postgres\u0027"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    node: \u0027{node}\u0027"},{"line_number":228,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ad45d7e_baf7abd1","line":225,"range":{"start_line":225,"start_character":4,"end_line":225,"end_character":59},"updated":"2016-08-11 15:05:16.000000000","message":"I\u0027m assuming this (currently broken) job should be removed?","commit_id":"16d7e8db2eb4aa82e0c0022c04ce2642c348c32e"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"b7b46a2e92843471cbe87808a9e7f7cc93c324ea","unresolved":false,"context_lines":[{"line_number":222,"context_line":""},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"- job-template:"},{"line_number":225,"context_line":"    name: \u0027gate-designate-dsvm-{designate-driver}-postgres\u0027"},{"line_number":226,"context_line":""},{"line_number":227,"context_line":"    node: \u0027{node}\u0027"},{"line_number":228,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ad45d7e_1a587755","line":225,"range":{"start_line":225,"start_character":4,"end_line":225,"end_character":59},"in_reply_to":"9ad45d7e_baf7abd1","updated":"2016-08-11 15:18:45.000000000","message":"I think so, yes. Done.","commit_id":"16d7e8db2eb4aa82e0c0022c04ce2642c348c32e"}],"jenkins/jobs/projects.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"de477ae419b353f9114079b4a7ab5fc098bd4627","unresolved":false,"context_lines":[{"line_number":1501,"context_line":"          designate-driver:"},{"line_number":1502,"context_line":"            - powerdns"},{"line_number":1503,"context_line":"            - bind9"},{"line_number":1504,"context_line":"      - \u0027gate-tempest-dsvm-designate-{designate-driver}{special}{job-suffix}\u0027:"},{"line_number":1505,"context_line":"          node: ubuntu-trusty"},{"line_number":1506,"context_line":"          branch-override: default"},{"line_number":1507,"context_line":"          special: \u0027postgres\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9ad45d7e_8a0230b2","line":1504,"updated":"2016-08-12 07:05:08.000000000","message":"This will create a job named gate-tempest-dsvm-designate-powerdnspostgres-nv\n\nUse \"-postgres\" for special - and adjust the comparison in the other file","commit_id":"f5b3777b3e9730e69d198e51e4c362a7197a1862"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"92d7604fd4dc6c7139047906815591678781834a","unresolved":false,"context_lines":[{"line_number":1501,"context_line":"          designate-driver:"},{"line_number":1502,"context_line":"            - powerdns"},{"line_number":1503,"context_line":"            - bind9"},{"line_number":1504,"context_line":"      - \u0027gate-tempest-dsvm-designate-{designate-driver}{special}{job-suffix}\u0027:"},{"line_number":1505,"context_line":"          node: ubuntu-trusty"},{"line_number":1506,"context_line":"          branch-override: default"},{"line_number":1507,"context_line":"          special: \u0027postgres\u0027"}],"source_content_type":"text/x-yaml","patch_set":5,"id":"9ad45d7e_a13472fb","line":1504,"in_reply_to":"9ad45d7e_8a0230b2","updated":"2016-08-12 10:20:51.000000000","message":"Done","commit_id":"f5b3777b3e9730e69d198e51e4c362a7197a1862"}],"zuul/layout.yaml":[{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"8fa6d9249bc00a47217fefb9a51e16adde21c630","unresolved":false,"context_lines":[{"line_number":2265,"context_line":"  # This overrides the above \"looser\" match above"},{"line_number":2266,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-mitaka$"},{"line_number":2267,"context_line":"    branch: ^master$"},{"line_number":2268,"context_line":""},{"line_number":2269,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"},{"line_number":2270,"context_line":"    branch: master"},{"line_number":2271,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9ad45d7e_7a5c137d","line":2268,"updated":"2016-08-11 15:11:20.000000000","message":"This new job would run on stable/mitaka, adding new jobs to older branches isn\u0027t something we should do..\n\nWe\u0027ll want to add this about here:\n\n    - name: ^gate-tempest-dsvm-designate-.*-postgres-nv$\n      branch: ^(?!stable/(liberty|mitaka)).*$","commit_id":"16d7e8db2eb4aa82e0c0022c04ce2642c348c32e"},{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"404006a3fa98d6015b48d00bd4d45e6210ccdfb1","unresolved":false,"context_lines":[{"line_number":1076,"context_line":"      - gate-designate-dsvm-bind9"},{"line_number":1077,"context_line":"      - gate-tempest-dsvm-designate-powerdns"},{"line_number":1078,"context_line":"      - gate-tempest-dsvm-designate-bind9"},{"line_number":1079,"context_line":"      - gate-tempest-dsvm-designate-bind9-postgres-nv"},{"line_number":1080,"context_line":"      - gate-rally-dsvm-designate-designate"},{"line_number":1081,"context_line":"      - gate-grenade-dsvm-designate-powerdns"},{"line_number":1082,"context_line":"      - gate-tempest-dsvm-designate-powerdns-identity-v3-only-nv"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9ad45d7e_4034c2fa","line":1079,"range":{"start_line":1079,"start_character":36,"end_line":1079,"end_character":41},"updated":"2016-08-11 15:45:07.000000000","message":"powerdns","commit_id":"4074fd1f99cabc13842851ba9b7c819ac10d6021"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"ae22ab3499c66c20d2ca5bd225a7590be6db541b","unresolved":false,"context_lines":[{"line_number":1076,"context_line":"      - gate-designate-dsvm-bind9"},{"line_number":1077,"context_line":"      - gate-tempest-dsvm-designate-powerdns"},{"line_number":1078,"context_line":"      - gate-tempest-dsvm-designate-bind9"},{"line_number":1079,"context_line":"      - gate-tempest-dsvm-designate-bind9-postgres-nv"},{"line_number":1080,"context_line":"      - gate-rally-dsvm-designate-designate"},{"line_number":1081,"context_line":"      - gate-grenade-dsvm-designate-powerdns"},{"line_number":1082,"context_line":"      - gate-tempest-dsvm-designate-powerdns-identity-v3-only-nv"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9ad45d7e_6b37274d","line":1079,"range":{"start_line":1079,"start_character":36,"end_line":1079,"end_character":41},"in_reply_to":"9ad45d7e_4034c2fa","updated":"2016-08-11 15:53:42.000000000","message":"arg. thx. Fixed.","commit_id":"4074fd1f99cabc13842851ba9b7c819ac10d6021"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"a9de057bf3019d75f2b0178b282608cd86d786f5","unresolved":false,"context_lines":[{"line_number":1088,"context_line":"      - gate-tempest-dsvm-designate-bind9"},{"line_number":1089,"context_line":"      - gate-grenade-dsvm-designate-powerdns"},{"line_number":1090,"context_line":"    experimental:"},{"line_number":1091,"context_line":"      - gate-designate-dsvm-powerdns-postgres"},{"line_number":1092,"context_line":"      - gate-tempest-dsvm-designate-agent-knot2"},{"line_number":1093,"context_line":"      - gate-tempest-dsvm-designate-agent-djbdns"},{"line_number":1094,"context_line":"      - gate-tempest-dsvm-designate-agent-gdnsd"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9ad45d7e_a60af623","line":1091,"range":{"start_line":1091,"start_character":7,"end_line":1091,"end_character":45},"updated":"2016-08-11 16:12:49.000000000","message":"this is now obsolete, isn\u0027t it?","commit_id":"327cdf76b04d2f0f5eb04c108afa094465b215fa"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"0234269e26874d9194ecba956e9d04fd24880de6","unresolved":false,"context_lines":[{"line_number":1088,"context_line":"      - gate-tempest-dsvm-designate-bind9"},{"line_number":1089,"context_line":"      - gate-grenade-dsvm-designate-powerdns"},{"line_number":1090,"context_line":"    experimental:"},{"line_number":1091,"context_line":"      - gate-designate-dsvm-powerdns-postgres"},{"line_number":1092,"context_line":"      - gate-tempest-dsvm-designate-agent-knot2"},{"line_number":1093,"context_line":"      - gate-tempest-dsvm-designate-agent-djbdns"},{"line_number":1094,"context_line":"      - gate-tempest-dsvm-designate-agent-gdnsd"}],"source_content_type":"text/x-yaml","patch_set":4,"id":"9ad45d7e_391e040c","line":1091,"range":{"start_line":1091,"start_character":7,"end_line":1091,"end_character":45},"in_reply_to":"9ad45d7e_a60af623","updated":"2016-08-12 05:32:43.000000000","message":"Done","commit_id":"327cdf76b04d2f0f5eb04c108afa094465b215fa"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"99061710b666e39b10b19b183988407abc593549","unresolved":false,"context_lines":[{"line_number":2264,"context_line":"  # This overrides the above \"looser\" match above"},{"line_number":2265,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-mitaka$"},{"line_number":2266,"context_line":"    branch: ^master$"},{"line_number":2267,"context_line":""},{"line_number":2268,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"},{"line_number":2269,"context_line":"    branch: master"},{"line_number":2270,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9ad45d7e_4d64bbe4","line":2267,"updated":"2016-08-12 14:09:10.000000000","message":"This new job would run on stable/mitaka, adding new jobs to older branches isn\u0027t something we should do..\n\nWe\u0027ll want to add this about here I think (Though, I\u0027m not 100% certain):\n\n    - name: ^gate-tempest-dsvm-designate-.*-postgres-nv$\n      branch: ^(?!stable/(liberty|mitaka)).*$","commit_id":"1af2708067150d481b2d33c8d68615f0de416797"},{"author":{"_account_id":7102,"name":"Thomas Bechtold","email":"thomas.bechtold@chainguard.dev","username":"toabctl"},"change_message_id":"83599bcbbe21d69c0b4f21b78c1878843389abfa","unresolved":false,"context_lines":[{"line_number":2264,"context_line":"  # This overrides the above \"looser\" match above"},{"line_number":2265,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-mitaka$"},{"line_number":2266,"context_line":"    branch: ^master$"},{"line_number":2267,"context_line":""},{"line_number":2268,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"},{"line_number":2269,"context_line":"    branch: master"},{"line_number":2270,"context_line":"    voting: false"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"9ad45d7e_93eed2b2","line":2267,"in_reply_to":"9ad45d7e_4d64bbe4","updated":"2016-08-12 14:48:31.000000000","message":"Well - I expect also bugs for stable branches and at least for Mitaka I would then like to fix theses bugs. It\u0027s non-voting so it would be good to have the job also running for stable branches.","commit_id":"1af2708067150d481b2d33c8d68615f0de416797"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"899e5c685d36d2b756c43898963170dac72e4037","unresolved":false,"context_lines":[{"line_number":2266,"context_line":"    branch: ^master$"},{"line_number":2267,"context_line":""},{"line_number":2268,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-postgres-nv$"},{"line_number":2269,"context_line":"    voting: false"},{"line_number":2270,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2271,"context_line":""},{"line_number":2272,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_9ae1999d","line":2269,"range":{"start_line":2269,"start_character":3,"end_line":2269,"end_character":17},"updated":"2016-08-21 08:16:49.000000000","message":"The job is named -nv, so no need to add another voting:false.\n\nPlease remove the line, it\u0027s a noop.","commit_id":"04bd5e3985555738da296dc364814c274dcb65e7"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"e2f00d795362123dacc03caf5b7b251935d40cb6","unresolved":false,"context_lines":[{"line_number":2266,"context_line":"    branch: ^master$"},{"line_number":2267,"context_line":""},{"line_number":2268,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-postgres-nv$"},{"line_number":2269,"context_line":"    voting: false"},{"line_number":2270,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2271,"context_line":""},{"line_number":2272,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_6a920aa1","line":2269,"range":{"start_line":2269,"start_character":3,"end_line":2269,"end_character":17},"in_reply_to":"1ac06dbe_7422f102","updated":"2016-08-21 16:07:28.000000000","message":"Yes, the final one wins - but voting and branch are treated separately.","commit_id":"04bd5e3985555738da296dc364814c274dcb65e7"},{"author":{"_account_id":741,"name":"Kiall Mac Innes","email":"kiall@macinnes.ie","username":"kiall"},"change_message_id":"8e9f6898fbbc04d0ebd2df1a57cb1a21d2410f16","unresolved":false,"context_lines":[{"line_number":2266,"context_line":"    branch: ^master$"},{"line_number":2267,"context_line":""},{"line_number":2268,"context_line":"  - name: ^gate-tempest-dsvm-designate-.*-postgres-nv$"},{"line_number":2269,"context_line":"    voting: false"},{"line_number":2270,"context_line":"    branch: ^(?!stable/(liberty|mitaka)).*$"},{"line_number":2271,"context_line":""},{"line_number":2272,"context_line":"  - name: gate-octavia-tox-bandit-ubuntu-xenial"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"1ac06dbe_7422f102","line":2269,"range":{"start_line":2269,"start_character":3,"end_line":2269,"end_character":17},"in_reply_to":"1ac06dbe_9ae1999d","updated":"2016-08-21 13:57:48.000000000","message":"I\u0027m not sure that\u0027s the case.\n\nThe final section matching the job name \"wins\" from memory, so since we\u0027re needing to do the branch filtering, I suspect the global *-nv block won\u0027t be applied.","commit_id":"04bd5e3985555738da296dc364814c274dcb65e7"}]}
