)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"b7801aa3c776644f479a258c5f654fe8d862a72a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Add a new CI to run neutron_vpnaas tempest tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Set up a CI for Tempest Integration of neutron-vpnaas API tests"},{"line_number":10,"context_line":"This needs to be merged so [1] can be tested"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"[1]: https://review.openstack.org/#/c/279787/"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a57f1b5_c6bf5b5f","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":44},"updated":"2016-02-12 21:10:15.000000000","message":"that other change needs a Depends-On header.","commit_id":"0a1d89b3d082f443edb97b12ac28e2a1acd0c3bc"}],"jenkins/jobs/neutron-vpnaas.yaml":[{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"b7801aa3c776644f479a258c5f654fe8d862a72a","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    wrappers:"},{"line_number":95,"context_line":"      - build-timeout:"},{"line_number":96,"context_line":"          timeout: 130"},{"line_number":97,"context_line":"      - timestamps"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_e6505734","line":96,"range":{"start_line":96,"start_character":19,"end_line":96,"end_character":22},"updated":"2016-02-12 21:10:15.000000000","message":"65, please.  If this is really a 2 hour job, what\u0027s so slow?","commit_id":"0a1d89b3d082f443edb97b12ac28e2a1acd0c3bc"},{"author":{"_account_id":14556,"name":"Madhusudhan Kandadai","email":"madhusudhan.openstack@gmail.com","username":"madhusudhan-kandadai"},"change_message_id":"b3e546a5071b6c484665bf8142af06e5f60fcdcc","unresolved":false,"context_lines":[{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    wrappers:"},{"line_number":95,"context_line":"      - build-timeout:"},{"line_number":96,"context_line":"          timeout: 130"},{"line_number":97,"context_line":"      - timestamps"},{"line_number":98,"context_line":""},{"line_number":99,"context_line":"    builders:"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_d97adc87","line":96,"range":{"start_line":96,"start_character":19,"end_line":96,"end_character":22},"in_reply_to":"3a57f1b5_e6505734","updated":"2016-02-12 21:12:09.000000000","message":"Good to know. Shall change it accordingly. Thanks","commit_id":"0a1d89b3d082f443edb97b12ac28e2a1acd0c3bc"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"32f6336187fa13361abc2934e06ede0809446eb3","unresolved":false,"context_lines":[{"line_number":88,"context_line":"      - rally-plot"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- job-template:"},{"line_number":91,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-vpnaas{job-suffix}\u0027"},{"line_number":92,"context_line":"    node: \u0027{node}\u0027"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a54edaf_83811efe","line":91,"updated":"2016-02-13 01:55:42.000000000","message":"this should be limited to master (mitaka) only.","commit_id":"e26ff3ddd96835d5a4a6ceab7663177c199690d5"},{"author":{"_account_id":14556,"name":"Madhusudhan Kandadai","email":"madhusudhan.openstack@gmail.com","username":"madhusudhan-kandadai"},"change_message_id":"170853c6af1e6f9ecd2c50736dcf86d57fa4b2d6","unresolved":false,"context_lines":[{"line_number":88,"context_line":"      - rally-plot"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"- job-template:"},{"line_number":91,"context_line":"    name: \u0027{pipeline}-tempest-dsvm-vpnaas{job-suffix}\u0027"},{"line_number":92,"context_line":"    node: \u0027{node}\u0027"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    wrappers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"1a54edaf_c9edf58f","line":91,"in_reply_to":"1a54edaf_83811efe","updated":"2016-02-13 04:19:46.000000000","message":"Not *sure* of what you meant, Does it mean that job name is reserved for master branch only?","commit_id":"e26ff3ddd96835d5a4a6ceab7663177c199690d5"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"08b9d99d6da0dbc9954f4cc73c81273509255c28","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"          export PROJECTS\u003d\"openstack/neutron-vpnaas $PROJECTS\""},{"line_number":117,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin neutron-vpnaas git://git.openstack.org/openstack/neutron-vpnaas\""},{"line_number":118,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":119,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    publishers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dae33548_b2266a66","line":118,"updated":"2016-02-15 13:49:37.000000000","message":"should we add checks for hooks here, in case we want to customize the job?","commit_id":"e26ff3ddd96835d5a4a6ceab7663177c199690d5"},{"author":{"_account_id":14556,"name":"Madhusudhan Kandadai","email":"madhusudhan.openstack@gmail.com","username":"madhusudhan-kandadai"},"change_message_id":"2ef9be49d3fe5a0fd2f361f19c7e1475893b672f","unresolved":false,"context_lines":[{"line_number":115,"context_line":""},{"line_number":116,"context_line":"          export PROJECTS\u003d\"openstack/neutron-vpnaas $PROJECTS\""},{"line_number":117,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin neutron-vpnaas git://git.openstack.org/openstack/neutron-vpnaas\""},{"line_number":118,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":119,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    publishers:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"dae33548_9f04017f","line":118,"in_reply_to":"dae33548_b2266a66","updated":"2016-02-15 18:03:27.000000000","message":"Paul, it will automatically discover tempest tests as defined in other commit (as per setup.cfg). So adding hooks is actually not required at this point as long as defining the set of enabled services and plugin here.","commit_id":"e26ff3ddd96835d5a4a6ceab7663177c199690d5"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"810389e7d84fd531ac660cda75cba24bc506acca","unresolved":false,"context_lines":[{"line_number":112,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":113,"context_line":"          fi"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":116,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    publishers:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bae84128_5d246cc5","line":115,"updated":"2016-02-24 20:30:21.000000000","message":"My comment in PS3 about the hooks was that it allows the neutron-vpnaas project to do any customization for the test in the future, if desired.","commit_id":"8e383c7c27ed19d4a21b38f4398cf329b7fd0e2e"},{"author":{"_account_id":14556,"name":"Madhusudhan Kandadai","email":"madhusudhan.openstack@gmail.com","username":"madhusudhan-kandadai"},"change_message_id":"a1c764b173a5e10c167920df761e24e0a77bbfc6","unresolved":false,"context_lines":[{"line_number":112,"context_line":"              export OVERRIDE_ZUUL_BRANCH\u003d$BRANCH_OVERRIDE"},{"line_number":113,"context_line":"          fi"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":116,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    publishers:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bae84128_e09f9763","line":115,"in_reply_to":"bae84128_5d246cc5","updated":"2016-02-24 20:36:09.000000000","message":"I dont think we need any customization of this test job in hooks. To trigger the api tests, as long as the folder structure for api tests is followed in https://review.openstack.org/#/c/279787/, it automatically picks all the api tempest tests using REGEX.","commit_id":"8e383c7c27ed19d4a21b38f4398cf329b7fd0e2e"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"692d0bea62e8b382cb9a797c005732a42e5dffaf","unresolved":false,"context_lines":[{"line_number":1170,"context_line":"    voting: false"},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"  - name: gate-neutron-dsvm-tempest-vpnaas"},{"line_number":1173,"context_line":"    branch: master"},{"line_number":1174,"context_line":""},{"line_number":1175,"context_line":"  - name: gate-ec2-api-python34"},{"line_number":1176,"context_line":"    branch: ^(?!stable/kilo).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bae84128_4f46a77b","line":1173,"updated":"2016-02-24 07:54:20.000000000","message":"Do you want to run this in the future on mitaka? In that case exclude liberty and kilo instead.","commit_id":"8e383c7c27ed19d4a21b38f4398cf329b7fd0e2e"},{"author":{"_account_id":14556,"name":"Madhusudhan Kandadai","email":"madhusudhan.openstack@gmail.com","username":"madhusudhan-kandadai"},"change_message_id":"a1c764b173a5e10c167920df761e24e0a77bbfc6","unresolved":false,"context_lines":[{"line_number":1170,"context_line":"    voting: false"},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"  - name: gate-neutron-dsvm-tempest-vpnaas"},{"line_number":1173,"context_line":"    branch: master"},{"line_number":1174,"context_line":""},{"line_number":1175,"context_line":"  - name: gate-ec2-api-python34"},{"line_number":1176,"context_line":"    branch: ^(?!stable/kilo).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bae84128_4047631d","line":1173,"in_reply_to":"bae84128_207b3f7d","updated":"2016-02-24 20:36:09.000000000","message":"Agreed. Will push up the updated patch.","commit_id":"8e383c7c27ed19d4a21b38f4398cf329b7fd0e2e"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"810389e7d84fd531ac660cda75cba24bc506acca","unresolved":false,"context_lines":[{"line_number":1170,"context_line":"    voting: false"},{"line_number":1171,"context_line":""},{"line_number":1172,"context_line":"  - name: gate-neutron-dsvm-tempest-vpnaas"},{"line_number":1173,"context_line":"    branch: master"},{"line_number":1174,"context_line":""},{"line_number":1175,"context_line":"  - name: gate-ec2-api-python34"},{"line_number":1176,"context_line":"    branch: ^(?!stable/kilo).*$"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"bae84128_207b3f7d","line":1173,"in_reply_to":"bae84128_4f46a77b","updated":"2016-02-24 20:30:21.000000000","message":"Agree, since introducing in mitaka, this should be:\n    branch: ^(?!stable/(kilo|liberty)).*$","commit_id":"8e383c7c27ed19d4a21b38f4398cf329b7fd0e2e"}]}
