)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"16302ffe77530c8a47e3222787a69f14e2d0c638","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"adding job for sahara-dashboard integration tests."},{"line_number":10,"context_line":"we keep this job as independent for similar horizon one,"},{"line_number":11,"context_line":"because different devstack plugins should be enabled i here,"},{"line_number":12,"context_line":"also keeping these jobs in one job template will make some"},{"line_number":13,"context_line":"mess in this job (something broken in horizon will break"},{"line_number":14,"context_line":"sahara-dashboard or vice versa). Also right now we have all"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"7a740942_c6955433","line":11,"updated":"2015-12-11 17:06:59.000000000","message":"i here -\u003e in here? hm....","commit_id":"d260508ad93fedfab1acc72fc55ce8839e7adf60"}],"jenkins/jobs/sahara.yaml":[{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"16302ffe77530c8a47e3222787a69f14e2d0c638","unresolved":false,"context_lines":[{"line_number":22,"context_line":"          export DEVSTACK_GATE_INSTALL_TESTONLY\u003d1"},{"line_number":23,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d1"},{"line_number":24,"context_line":"          export DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin sahara git://git.openstack.org/openstack/sahara\""},{"line_number":25,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d\u0027\\n\u0027\"enable_plugin sahara-dashboard git://git.openstack.org/openstack/sahara-dashboard\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"          function pre_test_hook {{"},{"line_number":28,"context_line":"              cd /opt/stack/new/sahara-dashboard/tools/gate/integration"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a740942_46af242a","line":25,"updated":"2015-12-11 17:06:59.000000000","message":"Are you going to test changes in sahara-dashboard commit against the rest OpenStack? In that case you shouldn\u0027t deploy it inside DevStack (it will be HEAD of github master, not the one you\u0027d like to test)","commit_id":"d260508ad93fedfab1acc72fc55ce8839e7adf60"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"16302ffe77530c8a47e3222787a69f14e2d0c638","unresolved":false,"context_lines":[{"line_number":25,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d\u0027\\n\u0027\"enable_plugin sahara-dashboard git://git.openstack.org/openstack/sahara-dashboard\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"          function pre_test_hook {{"},{"line_number":28,"context_line":"              cd /opt/stack/new/sahara-dashboard/tools/gate/integration"},{"line_number":29,"context_line":"              ./pre_test_hook.sh"},{"line_number":30,"context_line":"          }}"},{"line_number":31,"context_line":"          export -f pre_test_hook"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a740942_2115223f","line":28,"updated":"2015-12-11 17:06:59.000000000","message":"Hm, interesting, didn\u0027t think about this scenario of enhancing pre/post hooks. Will it really work? If so, it\u0027s much more flexible than what we have for horizon at https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/horizon.yaml#L40","commit_id":"d260508ad93fedfab1acc72fc55ce8839e7adf60"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"61c6fe9c872360c6c882dfe312e40bd8053f8d7b","unresolved":false,"context_lines":[{"line_number":25,"context_line":"          export DEVSTACK_LOCAL_CONFIG+\u003d\u0027\\n\u0027\"enable_plugin sahara-dashboard git://git.openstack.org/openstack/sahara-dashboard\""},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"          function pre_test_hook {{"},{"line_number":28,"context_line":"              cd /opt/stack/new/sahara-dashboard/tools/gate/integration"},{"line_number":29,"context_line":"              ./pre_test_hook.sh"},{"line_number":30,"context_line":"          }}"},{"line_number":31,"context_line":"          export -f pre_test_hook"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a740942_f9424baa","line":28,"in_reply_to":"7a740942_2115223f","updated":"2015-12-15 14:28:02.000000000","message":"Yeah, exactly. It works well on there is an example of such kind of job below in this file.","commit_id":"d260508ad93fedfab1acc72fc55ce8839e7adf60"},{"author":{"_account_id":8040,"name":"Timur Sufiev","email":"tsufiev@gmail.com","username":"tsufiev"},"change_message_id":"16302ffe77530c8a47e3222787a69f14e2d0c638","unresolved":false,"context_lines":[{"line_number":51,"context_line":"          site: \u0027static.openstack.org\u0027"},{"line_number":52,"context_line":"          files:"},{"line_number":53,"context_line":"            - target: \u0027logs/$LOG_PATH/screenshots\u0027"},{"line_number":54,"context_line":"              source: \u0027$SAHARA_DASHBOARD_SCREENSHOTS_DIR/**\u0027"},{"line_number":55,"context_line":"              copy-after-failure: true"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"- job-template:"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"7a740942_c631d45b","line":54,"updated":"2015-12-11 17:06:59.000000000","message":"where is this variable being set?","commit_id":"d260508ad93fedfab1acc72fc55ce8839e7adf60"}],"zuul/layout.yaml":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"d49197cfcfb3cd2e60da5f085aecb7356abfd3bd","unresolved":false,"context_lines":[{"line_number":1451,"context_line":"    branch: ^(?!stable/kilo).*$"},{"line_number":1452,"context_line":""},{"line_number":1453,"context_line":"  - name: gate-sahara-dashboard-dsvm-integration"},{"line_number":1454,"context_line":"    branch: ^(?!stable/(kilo|liberty)).*$"},{"line_number":1455,"context_line":"    voting: false"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"  - name: ^gate-sahara-dsvm-scenario.*-heat$"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5a710552_3ddd7be0","line":1454,"updated":"2015-12-16 08:03:49.000000000","message":"sahara-dashboard has no kilo or liberty branches, so no need to specify anything here...\n\nYou do have a stable/icehouse branch. I suggest to retire that one.","commit_id":"9b2a7aaface698ff618a1f442ab42327b043afa1"},{"author":{"_account_id":12038,"name":"Vitaly Gridnev","email":"gridnevvvit@gmail.com","username":"vgridnev"},"change_message_id":"631badade021bfb6036d7bdc0deecf80f97d4c70","unresolved":false,"context_lines":[{"line_number":1451,"context_line":"    branch: ^(?!stable/kilo).*$"},{"line_number":1452,"context_line":""},{"line_number":1453,"context_line":"  - name: gate-sahara-dashboard-dsvm-integration"},{"line_number":1454,"context_line":"    branch: ^(?!stable/(kilo|liberty)).*$"},{"line_number":1455,"context_line":"    voting: false"},{"line_number":1456,"context_line":""},{"line_number":1457,"context_line":"  - name: ^gate-sahara-dsvm-scenario.*-heat$"}],"source_content_type":"text/x-yaml","patch_set":8,"id":"5a710552_75af9794","line":1454,"in_reply_to":"5a710552_3ddd7be0","updated":"2015-12-16 09:28:19.000000000","message":"Done","commit_id":"9b2a7aaface698ff618a1f442ab42327b043afa1"}]}
