)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"649b6328666894fb0cb7e441a234140585cc1321","unresolved":false,"context_lines":[{"line_number":16,"context_line":"is_\u003cservice-name\u003e_enabled method."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Iffa9901e24adbacb581425c4b38c7e8cff0da9e8"},{"line_number":19,"context_line":"Depends-On: I6c32165a544223ccf02228c953766b5211426ed0"},{"line_number":20,"context_line":"Partial-Bug: 1473475"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a50d1a3_ccbef4ad","line":19,"updated":"2015-07-27 23:41:35.000000000","message":"Have you need it yet?","commit_id":"18ffd8e87eaf36354033eb5be29b9bb7d0a86662"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"7ac92fe552c0d004ae64da0011009d4e593eaa72","unresolved":false,"context_lines":[{"line_number":16,"context_line":"is_\u003cservice-name\u003e_enabled method."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: Iffa9901e24adbacb581425c4b38c7e8cff0da9e8"},{"line_number":19,"context_line":"Depends-On: I6c32165a544223ccf02228c953766b5211426ed0"},{"line_number":20,"context_line":"Partial-Bug: 1473475"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3a50d1a3_5f002b02","line":19,"in_reply_to":"3a50d1a3_ccbef4ad","updated":"2015-07-28 12:49:53.000000000","message":"No longer needed, as that one is upstreamed now.","commit_id":"18ffd8e87eaf36354033eb5be29b9bb7d0a86662"}],"functions-common":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"b5668e30740ac813e8c09e59e1e8dc8053cfbfda","unresolved":false,"context_lines":[{"line_number":1793,"context_line":"        [[ ,${ENABLED_SERVICES}, \u003d~ ,${service}, ]] \u0026\u0026 enabled\u003d0"},{"line_number":1794,"context_line":""},{"line_number":1795,"context_line":"        # Look for top-level \u0027enabled\u0027 function for this service"},{"line_number":1796,"context_line":"        service_name\u003d{service//-/_}"},{"line_number":1797,"context_line":"        if type is_${service_name}_enabled \u003e/dev/null 2\u003e\u00261; then"},{"line_number":1798,"context_line":"            # A function exists for this service, use it"},{"line_number":1799,"context_line":"            is_${service_name}_enabled"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"3a50d1a3_c87f6015","line":1796,"updated":"2015-07-29 15:35:46.000000000","message":"Typo. mising $","commit_id":"711dfc0c131d81fc84238d4bd8bddb287d8a6f3e"}],"lib/neutron-legacy":[{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"3e76a2119910e4558c97e47be329f3cc206ff86d","unresolved":false,"context_lines":[{"line_number":689,"context_line":"            done"},{"line_number":690,"context_line":"            sudo ip route replace $FIXED_RANGE via $NETWORK_GATEWAY dev $OVS_PHYSICAL_BRIDGE"},{"line_number":691,"context_line":"        fi"},{"line_number":692,"context_line":"    fi"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"    run_process q-meta \"python $AGENT_META_BINARY --config-file $NEUTRON_CONF --config-file\u003d$Q_META_CONF_FILE\""},{"line_number":695,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":1,"id":"3a50d1a3_0cb14701","line":692,"updated":"2015-07-27 18:38:49.000000000","message":"Need L734!","commit_id":"a7742584d071005716656d9634c8d22e3b0551b3"},{"author":{"_account_id":7715,"name":"Hirofumi Ichihara","email":"ichihara.hirofumi@gmail.com","username":"Hirofumi-Ichihara"},"change_message_id":"649b6328666894fb0cb7e441a234140585cc1321","unresolved":false,"context_lines":[{"line_number":691,"context_line":"        fi"},{"line_number":692,"context_line":"    fi"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"    run_process q-l3 \"python $AGENT_L3_BINARY $(determine_config_files neutron-l3-agent)\""},{"line_number":695,"context_line":"    run_process q-meta \"python $AGENT_META_BINARY --config-file $NEUTRON_CONF --config-file\u003d$Q_META_CONF_FILE\""},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"    if [ \"$VIRT_DRIVER\" \u003d \u0027xenserver\u0027 ]; then"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3a50d1a3_8c7f8cdf","line":694,"updated":"2015-07-27 23:41:35.000000000","message":"question: Isn\u0027t there a possibility that both q-l3 and q-vpn process runs at once if vpn is enabled?","commit_id":"18ffd8e87eaf36354033eb5be29b9bb7d0a86662"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"7ac92fe552c0d004ae64da0011009d4e593eaa72","unresolved":false,"context_lines":[{"line_number":691,"context_line":"        fi"},{"line_number":692,"context_line":"    fi"},{"line_number":693,"context_line":""},{"line_number":694,"context_line":"    run_process q-l3 \"python $AGENT_L3_BINARY $(determine_config_files neutron-l3-agent)\""},{"line_number":695,"context_line":"    run_process q-meta \"python $AGENT_META_BINARY --config-file $NEUTRON_CONF --config-file\u003d$Q_META_CONF_FILE\""},{"line_number":696,"context_line":""},{"line_number":697,"context_line":"    if [ \"$VIRT_DRIVER\" \u003d \u0027xenserver\u0027 ]; then"}],"source_content_type":"application/x-shellscript","patch_set":2,"id":"3a50d1a3_9faeb32c","line":694,"in_reply_to":"3a50d1a3_8c7f8cdf","updated":"2015-07-28 12:49:53.000000000","message":"Yup. I forgot the if clause. Thanks!","commit_id":"18ffd8e87eaf36354033eb5be29b9bb7d0a86662"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"020a8280edfd7659feab8b9abb1470b2dd2c6923","unresolved":false,"context_lines":[{"line_number":598,"context_line":"    fi"},{"line_number":599,"context_line":"    if is_service_enabled q-lbaas; then"},{"line_number":600,"context_line":"        git_clone $NEUTRON_LBAAS_REPO $NEUTRON_LBAAS_DIR $NEUTRON_LBAAS_BRANCH"},{"line_number":601,"context_line":"        setup_develop $NEUTRON_LBAAS_DIR"},{"line_number":602,"context_line":"    fi"},{"line_number":603,"context_line":""},{"line_number":604,"context_line":"    if [ \"$VIRT_DRIVER\" \u003d\u003d \u0027xenserver\u0027 ]; then"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"1a4dcd0f_c7796431","line":601,"updated":"2015-08-03 21:14:28.000000000","message":"For Grenade, it looks like we need the VPN cloning still.","commit_id":"28dd2e34ab7565c64b260b2a8c5b3edd803f93ba"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"d8f6b4db6b648254323aad11f42a87a9603d3279","unresolved":false,"context_lines":[{"line_number":598,"context_line":"    fi"},{"line_number":599,"context_line":"    if is_service_enabled q-lbaas; then"},{"line_number":600,"context_line":"        git_clone $NEUTRON_LBAAS_REPO $NEUTRON_LBAAS_DIR $NEUTRON_LBAAS_BRANCH"},{"line_number":601,"context_line":"        setup_develop $NEUTRON_LBAAS_DIR"},{"line_number":602,"context_line":"    fi"},{"line_number":603,"context_line":""},{"line_number":604,"context_line":"    if [ \"$VIRT_DRIVER\" \u003d\u003d \u0027xenserver\u0027 ]; then"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"1a4dcd0f_c7f5e483","line":601,"in_reply_to":"1a4dcd0f_c7796431","updated":"2015-08-03 21:17:40.000000000","message":"Should we add that back in here, or put into the plugin?","commit_id":"28dd2e34ab7565c64b260b2a8c5b3edd803f93ba"},{"author":{"_account_id":6659,"name":"Paul Michali","email":"pc@michali.net","username":"pcm"},"change_message_id":"ade8064e0abe2ba957957b3791609a1da7db19fe","unresolved":false,"context_lines":[{"line_number":598,"context_line":"    fi"},{"line_number":599,"context_line":"    if is_service_enabled q-lbaas; then"},{"line_number":600,"context_line":"        git_clone $NEUTRON_LBAAS_REPO $NEUTRON_LBAAS_DIR $NEUTRON_LBAAS_BRANCH"},{"line_number":601,"context_line":"        setup_develop $NEUTRON_LBAAS_DIR"},{"line_number":602,"context_line":"    fi"},{"line_number":603,"context_line":""},{"line_number":604,"context_line":"    if [ \"$VIRT_DRIVER\" \u003d\u003d \u0027xenserver\u0027 ]; then"}],"source_content_type":"application/x-shellscript","patch_set":7,"id":"1a4dcd0f_e2fd6e6f","line":601,"in_reply_to":"1a4dcd0f_c7f5e483","updated":"2015-08-03 21:45:03.000000000","message":"Will try adding to the devstack plugin, instead of here.","commit_id":"28dd2e34ab7565c64b260b2a8c5b3edd803f93ba"}]}
