)]}'
{"neutron/tests/contrib/gate_hook.sh":[{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"932cae5afae39bf9f3aaa80adaa641aa17fae13c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    local config"},{"line_number":28,"context_line":"    tmpfile\u003d$(tempfile)"},{"line_number":29,"context_line":"    config\u003d$(cat $GATE_HOOKS/$hook)"},{"line_number":30,"context_line":"    echo \"[[local|localrc]]\\n\" \u003e $tmpfile"},{"line_number":31,"context_line":"    $DSCONF setlc_raw $tmpfile \"$config\""},{"line_number":32,"context_line":"    $DSCONF merge_lc $LOCAL_CONF $tmpfile"},{"line_number":33,"context_line":"    rm -f $tmpfile"}],"source_content_type":"text/x-sh","patch_set":6,"id":"ba2be162_d48e9226","line":30,"range":{"start_line":30,"start_character":27,"end_line":30,"end_character":29},"updated":"2017-02-28 22:00:00.000000000","message":"Is it needed? echo appends it by default","commit_id":"0b97cc7dfafdcda9ae41331800e53eb60ff55ba4"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"1fa57216df06d4e55c7e1c62ec0128f83a52d48b","unresolved":false,"context_lines":[{"line_number":27,"context_line":"    local config"},{"line_number":28,"context_line":"    tmpfile\u003d$(tempfile)"},{"line_number":29,"context_line":"    config\u003d$(cat $GATE_HOOKS/$hook)"},{"line_number":30,"context_line":"    echo \"[[local|localrc]]\\n\" \u003e $tmpfile"},{"line_number":31,"context_line":"    $DSCONF setlc_raw $tmpfile \"$config\""},{"line_number":32,"context_line":"    $DSCONF merge_lc $LOCAL_CONF $tmpfile"},{"line_number":33,"context_line":"    rm -f $tmpfile"}],"source_content_type":"text/x-sh","patch_set":6,"id":"ba2be162_74516662","line":30,"range":{"start_line":30,"start_character":27,"end_line":30,"end_character":29},"in_reply_to":"ba2be162_d48e9226","updated":"2017-02-28 22:07:53.000000000","message":"Yeah...","commit_id":"0b97cc7dfafdcda9ae41331800e53eb60ff55ba4"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"932cae5afae39bf9f3aaa80adaa641aa17fae13c","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        load_conf_hook ovsfw"},{"line_number":107,"context_line":"    fi"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    export DEVSTACK_LOCALCONF\u003d$(cat $LOCAL_CONF)"},{"line_number":110,"context_line":"    $BASE/new/devstack-gate/devstack-vm-gate.sh"},{"line_number":111,"context_line":"    ;;"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"ba2be162_e9a583b5","line":109,"range":{"start_line":109,"start_character":11,"end_line":109,"end_character":29},"updated":"2017-02-28 22:00:00.000000000","message":"DEVSTACK_LOCAL_CONFIG ? But it doesn\u0027t seem to have any effect, am I missing something?","commit_id":"0b97cc7dfafdcda9ae41331800e53eb60ff55ba4"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"be0f0c622555cf629751109011f6a47a688edcb9","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        load_conf_hook ovsfw"},{"line_number":107,"context_line":"    fi"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    export DEVSTACK_LOCALCONF\u003d$(cat $LOCAL_CONF)"},{"line_number":110,"context_line":"    $BASE/new/devstack-gate/devstack-vm-gate.sh"},{"line_number":111,"context_line":"    ;;"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"ba2be162_555ff971","line":109,"range":{"start_line":109,"start_character":11,"end_line":109,"end_character":29},"in_reply_to":"ba2be162_345fee73","updated":"2017-03-01 02:10:13.000000000","message":"Ah, silly me. I was grepping fetched code ... thanks.","commit_id":"0b97cc7dfafdcda9ae41331800e53eb60ff55ba4"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"1fa57216df06d4e55c7e1c62ec0128f83a52d48b","unresolved":false,"context_lines":[{"line_number":106,"context_line":"        load_conf_hook ovsfw"},{"line_number":107,"context_line":"    fi"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"    export DEVSTACK_LOCALCONF\u003d$(cat $LOCAL_CONF)"},{"line_number":110,"context_line":"    $BASE/new/devstack-gate/devstack-vm-gate.sh"},{"line_number":111,"context_line":"    ;;"},{"line_number":112,"context_line":""}],"source_content_type":"text/x-sh","patch_set":6,"id":"ba2be162_345fee73","line":109,"range":{"start_line":109,"start_character":11,"end_line":109,"end_character":29},"in_reply_to":"ba2be162_e9a583b5","updated":"2017-02-28 22:07:53.000000000","message":"See the depends-on patch.","commit_id":"0b97cc7dfafdcda9ae41331800e53eb60ff55ba4"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"520ac7f4c3ed1324fe71600faf4f46fd1d185e4a","unresolved":false,"context_lines":[{"line_number":9,"context_line":"NEUTRON_PATH\u003d$GATE_DEST/neutron"},{"line_number":10,"context_line":"GATE_HOOKS\u003d$NEUTRON_PATH/neutron/tests/contrib/hooks"},{"line_number":11,"context_line":"DEVSTACK_PATH\u003d$GATE_DEST/devstack"},{"line_number":12,"context_line":"LOCAL_CONF\u003d$DEVSTACK_PATH/late-local.conf"},{"line_number":13,"context_line":"RALLY_EXTRA_DIR\u003d$NEUTRON_PATH/rally-jobs/extra"},{"line_number":14,"context_line":"DSCONF\u003d/tmp/devstack-tools/bin/dsconf"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"ba2be162_287d991c","line":12,"updated":"2017-03-02 00:58:13.000000000","message":"this file doesn\u0027t need to be under DEVSTACK_PATH, right?","commit_id":"8626979c75be44c006d3019b921cd44a1339d466"},{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"309966126fef9dbc258a2451597d3816b66664cc","unresolved":false,"context_lines":[{"line_number":9,"context_line":"NEUTRON_PATH\u003d$GATE_DEST/neutron"},{"line_number":10,"context_line":"GATE_HOOKS\u003d$NEUTRON_PATH/neutron/tests/contrib/hooks"},{"line_number":11,"context_line":"DEVSTACK_PATH\u003d$GATE_DEST/devstack"},{"line_number":12,"context_line":"LOCAL_CONF\u003d$DEVSTACK_PATH/late-local.conf"},{"line_number":13,"context_line":"RALLY_EXTRA_DIR\u003d$NEUTRON_PATH/rally-jobs/extra"},{"line_number":14,"context_line":"DSCONF\u003d/tmp/devstack-tools/bin/dsconf"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"ba2be162_42b60f3e","line":12,"in_reply_to":"ba2be162_287d991c","updated":"2017-03-02 11:54:06.000000000","message":"it does not. But it also doesn\u0027t hurt.","commit_id":"8626979c75be44c006d3019b921cd44a1339d466"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"49f2907a4678390cad58002a8c86484a6a8be3b9","unresolved":false,"context_lines":[{"line_number":9,"context_line":"NEUTRON_PATH\u003d$GATE_DEST/neutron"},{"line_number":10,"context_line":"GATE_HOOKS\u003d$NEUTRON_PATH/neutron/tests/contrib/hooks"},{"line_number":11,"context_line":"DEVSTACK_PATH\u003d$GATE_DEST/devstack"},{"line_number":12,"context_line":"LOCAL_CONF\u003d$DEVSTACK_PATH/late-local.conf"},{"line_number":13,"context_line":"RALLY_EXTRA_DIR\u003d$NEUTRON_PATH/rally-jobs/extra"},{"line_number":14,"context_line":"DSCONF\u003d/tmp/devstack-tools/bin/dsconf"},{"line_number":15,"context_line":""}],"source_content_type":"text/x-sh","patch_set":7,"id":"ba2be162_94ed70b9","line":12,"in_reply_to":"ba2be162_42b60f3e","updated":"2017-03-03 07:37:35.000000000","message":"ok. it\u0027s a little confusing to have it there though.","commit_id":"8626979c75be44c006d3019b921cd44a1339d466"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"03e2999d1d690d0b8c5790b4fd20227f36f2cbda","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# installed"},{"line_number":19,"context_line":"sudo -H pip install virtualenv"},{"line_number":20,"context_line":"virtualenv /tmp/devstack-tools"},{"line_number":21,"context_line":"/tmp/devstack-tools/bin/pip install -U devstack-tools\u003d\u003d0.4.0"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# Inject config from hook into localrc"},{"line_number":24,"context_line":"function load_rc_hook {"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ba2be162_387995fd","line":21,"range":{"start_line":21,"start_character":39,"end_line":21,"end_character":60},"updated":"2017-03-01 07:20:29.000000000","message":"Is this something that can change over time. Maybe we should consider having this asa variable if possible","commit_id":"8626979c75be44c006d3019b921cd44a1339d466"},{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"d806a4b2fb09906ab58d68c023b5d5bd32e91dca","unresolved":false,"context_lines":[{"line_number":18,"context_line":"# installed"},{"line_number":19,"context_line":"sudo -H pip install virtualenv"},{"line_number":20,"context_line":"virtualenv /tmp/devstack-tools"},{"line_number":21,"context_line":"/tmp/devstack-tools/bin/pip install -U devstack-tools\u003d\u003d0.4.0"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"# Inject config from hook into localrc"},{"line_number":24,"context_line":"function load_rc_hook {"}],"source_content_type":"text/x-sh","patch_set":7,"id":"ba2be162_8cca2ea0","line":21,"range":{"start_line":21,"start_character":39,"end_line":21,"end_character":60},"in_reply_to":"ba2be162_387995fd","updated":"2017-03-01 16:03:36.000000000","message":"Yeah, but the problem is that we are here before devstack-gate is triggered. Extracting it from there by sourcing a file is also prone to error.","commit_id":"8626979c75be44c006d3019b921cd44a1339d466"}]}
