)]}'
{"jenkins/jobs/networking-ovn.yaml":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e8620c678d4d80aee7a5f43fee2ea7771245175f","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"          # Keep localrc to be able to set some vars in pre_test_hook"},{"line_number":33,"context_line":"          export KEEP_LOCALRC\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":36,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_bae78eab","line":34,"updated":"2016-02-09 21:57:45.000000000","message":"Do you want to have pre-test-hook, post-test-hook, and DEVSTACK_GATE_SETTINGS defined so that we can use them later if we want?  That would let us contron the SERVICES list outside of project-config, among other things, if needed.","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"49ca1320f1839e072f9b1a7a3c4cc22057db0850","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"          # Keep localrc to be able to set some vars in pre_test_hook"},{"line_number":33,"context_line":"          export KEEP_LOCALRC\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":36,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"},{"line_number":37,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_55a74b4f","line":34,"in_reply_to":"3a57f1b5_bae78eab","updated":"2016-02-09 22:18:59.000000000","message":"Done","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"46269186730ecb52a67830b91968aae412e29edc","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      - shell: |"},{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d0"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_1d2572aa","line":17,"updated":"2016-02-10 02:22:58.000000000","message":"this line is no longer needed","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"70e30f81780bcad7e98b2583e991eb7e638e541b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"      - shell: |"},{"line_number":15,"context_line":"          #!/bin/bash -xe"},{"line_number":16,"context_line":"          export PYTHONUNBUFFERED\u003dtrue"},{"line_number":17,"context_line":"          export DEVSTACK_GATE_TIMEOUT\u003d120"},{"line_number":18,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"          export DEVSTACK_GATE_TEMPEST\u003d0"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_b479bafe","line":17,"in_reply_to":"3a57f1b5_1d2572aa","updated":"2016-02-10 15:22:31.000000000","message":"Done","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"46269186730ecb52a67830b91968aae412e29edc","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"          # Keep localrc to be able to set some vars in pre_test_hook"},{"line_number":33,"context_line":"          export KEEP_LOCALRC\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"          function pre_test_hook {{"},{"line_number":36,"context_line":"              if [ -f $BASE/new/networking-ovn/devstack/pre_test_hook.sh ] ; then"},{"line_number":37,"context_line":"                  . $BASE/new/networking-ovn/devstack/pre_test_hook.sh"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_bd3a1ecc","line":34,"updated":"2016-02-10 02:22:58.000000000","message":"you sure you don\u0027t want all the goo above in a gate hook?","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"70e30f81780bcad7e98b2583e991eb7e638e541b","unresolved":false,"context_lines":[{"line_number":31,"context_line":""},{"line_number":32,"context_line":"          # Keep localrc to be able to set some vars in pre_test_hook"},{"line_number":33,"context_line":"          export KEEP_LOCALRC\u003d1"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"          function pre_test_hook {{"},{"line_number":36,"context_line":"              if [ -f $BASE/new/networking-ovn/devstack/pre_test_hook.sh ] ; then"},{"line_number":37,"context_line":"                  . $BASE/new/networking-ovn/devstack/pre_test_hook.sh"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_142d2ea7","line":34,"in_reply_to":"3a57f1b5_bd3a1ecc","updated":"2016-02-10 15:22:31.000000000","message":"I do, dependent patch incoming.","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"4bed7153eebc97a8fd9102b021a6aae84dec885b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"          }}"},{"line_number":47,"context_line":"          export -f post_test_hook"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"          export DEVSTACK_GATE_SETTINGS\u003d/opt/stack/new/networking-ovn/devstack/devstackgaterc"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":52,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_1079e193","line":49,"updated":"2016-02-09 22:21:22.000000000","message":"we need a different filename, unless it seems there\u0027s an easy way to tell from within that file what job is running","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"70e30f81780bcad7e98b2583e991eb7e638e541b","unresolved":false,"context_lines":[{"line_number":46,"context_line":"          }}"},{"line_number":47,"context_line":"          export -f post_test_hook"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"          export DEVSTACK_GATE_SETTINGS\u003d/opt/stack/new/networking-ovn/devstack/devstackgaterc"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"          cp devstack-gate/devstack-vm-gate-wrap.sh ./safe-devstack-vm-gate-wrap.sh"},{"line_number":52,"context_line":"          ./safe-devstack-vm-gate-wrap.sh"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_b418da85","line":49,"in_reply_to":"3a57f1b5_1079e193","updated":"2016-02-10 15:22:31.000000000","message":"Done","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"}],"zuul/layout.yaml":[{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e8620c678d4d80aee7a5f43fee2ea7771245175f","unresolved":false,"context_lines":[{"line_number":2368,"context_line":"    voting: false"},{"line_number":2369,"context_line":""},{"line_number":2370,"context_line":"  - name: check-install-dsvm-networking-ovn-kuryr"},{"line_number":2371,"context_line":"    voting: false"},{"line_number":2372,"context_line":""},{"line_number":2373,"context_line":"    # Requirements project publishes documents from master only."},{"line_number":2374,"context_line":"  - name: ^(?:gate-)requirements-docs$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_bab54e7f","line":2371,"updated":"2016-02-09 21:57:45.000000000","message":"IIRC, there\u0027s a way to just add \"-nv\" to the job name and then you don\u0027t have to put this here.","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"49ca1320f1839e072f9b1a7a3c4cc22057db0850","unresolved":false,"context_lines":[{"line_number":2368,"context_line":"    voting: false"},{"line_number":2369,"context_line":""},{"line_number":2370,"context_line":"  - name: check-install-dsvm-networking-ovn-kuryr"},{"line_number":2371,"context_line":"    voting: false"},{"line_number":2372,"context_line":""},{"line_number":2373,"context_line":"    # Requirements project publishes documents from master only."},{"line_number":2374,"context_line":"  - name: ^(?:gate-)requirements-docs$"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_d571fbe1","line":2371,"in_reply_to":"3a57f1b5_bab54e7f","updated":"2016-02-09 22:18:59.000000000","message":"Done","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"e8620c678d4d80aee7a5f43fee2ea7771245175f","unresolved":false,"context_lines":[{"line_number":6828,"context_line":"      - name: translation-jobs"},{"line_number":6829,"context_line":"    check:"},{"line_number":6830,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6831,"context_line":"      - gate-networking-ovn-dsvm-rally-nv"},{"line_number":6832,"context_line":"    gate:"},{"line_number":6833,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6834,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_fa62e615","line":6831,"updated":"2016-02-09 21:57:45.000000000","message":"I think you need to add it here, as well","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"49ca1320f1839e072f9b1a7a3c4cc22057db0850","unresolved":false,"context_lines":[{"line_number":6828,"context_line":"      - name: translation-jobs"},{"line_number":6829,"context_line":"    check:"},{"line_number":6830,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6831,"context_line":"      - gate-networking-ovn-dsvm-rally-nv"},{"line_number":6832,"context_line":"    gate:"},{"line_number":6833,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6834,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3a57f1b5_95094334","line":6831,"in_reply_to":"3a57f1b5_fa62e615","updated":"2016-02-09 22:18:59.000000000","message":"Done","commit_id":"1f5ead387ddcb985bfb628ec79a1b1bd69b93cdf"},{"author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"change_message_id":"4bed7153eebc97a8fd9102b021a6aae84dec885b","unresolved":false,"context_lines":[{"line_number":2368,"context_line":"    voting: false"},{"line_number":2369,"context_line":""},{"line_number":2370,"context_line":"  - name: check-install-dsvm-networking-ovn-kuryr"},{"line_number":2371,"context_line":"    voting: false"},{"line_number":2372,"context_line":""},{"line_number":2373,"context_line":"    # Requirements project publishes documents from master only."},{"line_number":2374,"context_line":"  - name: ^(?:gate-)requirements-docs$"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_70aff5e3","line":2371,"updated":"2016-02-09 22:21:22.000000000","message":"you can remove this now","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"70e30f81780bcad7e98b2583e991eb7e638e541b","unresolved":false,"context_lines":[{"line_number":2368,"context_line":"    voting: false"},{"line_number":2369,"context_line":""},{"line_number":2370,"context_line":"  - name: check-install-dsvm-networking-ovn-kuryr"},{"line_number":2371,"context_line":"    voting: false"},{"line_number":2372,"context_line":""},{"line_number":2373,"context_line":"    # Requirements project publishes documents from master only."},{"line_number":2374,"context_line":"  - name: ^(?:gate-)requirements-docs$"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_2f149742","line":2371,"in_reply_to":"3a57f1b5_70aff5e3","updated":"2016-02-10 15:22:31.000000000","message":"Done","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":10980,"name":"Doug Wiegley","email":"dougwig@parkside.io","username":"dougw"},"change_message_id":"46269186730ecb52a67830b91968aae412e29edc","unresolved":false,"context_lines":[{"line_number":6827,"context_line":"      - name: openstack-server-release-jobs"},{"line_number":6828,"context_line":"      - name: translation-jobs"},{"line_number":6829,"context_line":"    check:"},{"line_number":6830,"context_line":"      - gate-install-dsvm-networking-ovn-kuryr-nv"},{"line_number":6831,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6832,"context_line":"      - gate-networking-ovn-dsvm-rally-nv"},{"line_number":6833,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_dd37dae1","line":6830,"updated":"2016-02-10 02:22:58.000000000","message":"you named it \u0027check\u0027 in the projects file, and gate here.  boom.","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"},{"author":{"_account_id":105,"name":"Kyle Mestery","email":"mestery@mestery.com","username":"mestery"},"change_message_id":"70e30f81780bcad7e98b2583e991eb7e638e541b","unresolved":false,"context_lines":[{"line_number":6827,"context_line":"      - name: openstack-server-release-jobs"},{"line_number":6828,"context_line":"      - name: translation-jobs"},{"line_number":6829,"context_line":"    check:"},{"line_number":6830,"context_line":"      - gate-install-dsvm-networking-ovn-kuryr-nv"},{"line_number":6831,"context_line":"      - gate-tempest-dsvm-networking-ovn"},{"line_number":6832,"context_line":"      - gate-networking-ovn-dsvm-rally-nv"},{"line_number":6833,"context_line":"    gate:"}],"source_content_type":"text/x-yaml","patch_set":3,"id":"3a57f1b5_6f092f2c","line":6830,"in_reply_to":"3a57f1b5_dd37dae1","updated":"2016-02-10 15:22:31.000000000","message":"*sigh*","commit_id":"ead5665fd2e0441ed2cc75acad3e7a9ad96cf5a9"}]}
