)]}'
{"lib/neutron_plugins/ml2":[{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1cb3e77e430e50c7bc1d452db24bebc6c1d23f3","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_06321e10","line":89,"range":{"start_line":89,"start_character":10,"end_line":89,"end_character":40},"updated":"2014-10-21 05:24:34.000000000","message":"how about\n if [ -z \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]; then","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"5a747882322cb4a3f31b077b36903ba82c4fadc9","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_a7e46ce1","line":89,"in_reply_to":"9aa7fdbe_06321e10","updated":"2014-10-27 18:26:08.000000000","message":"Done.\n\nPreviously I\u0027d keep the changes similar as code above.\n\n    # Allow for overrding VLAN configuration (for example, to configure provider\n    # VLANs) by first checking if Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS is set.\n    if [ \"$Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then\n        if [[ \"$ML2_VLAN_RANGES\" \u003d\u003d \"\" ]] \u0026\u0026 [[ \"$PHYSICAL_NETWORK\" !\u003d \"\" ]]; then\n            ML2_VLAN_RANGES\u003d$PHYSICAL_NETWORK\n            if [[ \"$TENANT_VLAN_RANGE\" !\u003d \"\" ]]; then\n                ML2_VLAN_RANGES\u003d$ML2_VLAN_RANGES:$TENANT_VLAN_RANGE\n            fi\n        fi\n        if [[ \"$ML2_VLAN_RANGES\" !\u003d \"\" ]]; then\n            Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS\u003d(network_vlan_ranges\u003d$ML2_VLAN_RANGES)\n        fi\n    fi","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1cb3e77e430e50c7bc1d452db24bebc6c1d23f3","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"},{"line_number":93,"context_line":"    fi"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_26372201","line":90,"range":{"start_line":90,"start_character":15,"end_line":90,"end_character":41},"updated":"2014-10-21 05:24:34.000000000","message":"ditto\n\n if [ -n \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]; then\n\nthen again why not merge the two conditions in to one?\n\n if [[ -z \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ] \u0026\u0026 [ -n \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]]; then","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"5a747882322cb4a3f31b077b36903ba82c4fadc9","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"},{"line_number":93,"context_line":"    fi"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_671b64ca","line":90,"in_reply_to":"9aa7fdbe_26372201","updated":"2014-10-27 18:26:08.000000000","message":"Done","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":13362,"name":"Tan Lin","email":"lin.tan@intel.com","username":"zero"},"change_message_id":"3bc3cc4f76e9dbc49bcf3dd2306cc1a3aa44ce24","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"},{"line_number":93,"context_line":"    fi"},{"line_number":94,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"baa201ad_12bb36c5","line":91,"updated":"2014-10-11 01:43:23.000000000","message":"Where do you write Q_ML2_FLAT_PHYSNET_OPTIONS into config?","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"f60415ef4fab72e74ca4e98a2bac7940192a660a","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"},{"line_number":93,"context_line":"    fi"},{"line_number":94,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_f1c79210","line":91,"range":{"start_line":91,"start_character":12,"end_line":91,"end_character":38},"updated":"2014-10-21 06:11:27.000000000","message":"i guess you mean Q_ML2_FLAT_TYPE_OPTIONS\u003d...","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"5a747882322cb4a3f31b077b36903ba82c4fadc9","unresolved":false,"context_lines":[{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u003d\u003d \"\" ]; then"},{"line_number":90,"context_line":"        if [[ \"Q_ML2_FLAT_PHYSNET_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":91,"context_line":"            Q_ML2_FLAT_PHYSNET_OPTIONS\u003dflat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":92,"context_line":"        fi"},{"line_number":93,"context_line":"    fi"},{"line_number":94,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_a780ecc0","line":91,"in_reply_to":"baa201ad_12bb36c5","updated":"2014-10-27 18:26:08.000000000","message":"It\u0027s something wrong. Fixed.","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"e1cb3e77e430e50c7bc1d452db24bebc6c1d23f3","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_vxlan $Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    if [[ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":121,"context_line":"        populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_flat $Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS"},{"line_number":122,"context_line":"    fi"},{"line_number":123,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_b11d0a69","line":120,"range":{"start_line":120,"start_character":11,"end_line":120,"end_character":41},"updated":"2014-10-21 05:24:34.000000000","message":"if [ -n \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]; then","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"5a747882322cb4a3f31b077b36903ba82c4fadc9","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_vxlan $Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    if [[ \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" !\u003d \"\" ]]; then"},{"line_number":121,"context_line":"        populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_flat $Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS"},{"line_number":122,"context_line":"    fi"},{"line_number":123,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":1,"id":"9aa7fdbe_9e7cefed","line":120,"in_reply_to":"9aa7fdbe_b11d0a69","updated":"2014-10-27 18:26:08.000000000","message":"Done","commit_id":"27d130dec997c600f96cd0ac8f8bd73245f94256"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"495ddf5cf229d0b1e1029eeb2b695e3a9c81ced2","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\"  \u0026\u0026  -n \"Q_ML2_FLAT_PHYSNET_OPTIONS\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS \u003d flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_bbba57df","line":89,"range":{"start_line":89,"start_character":45,"end_line":89,"end_character":51},"updated":"2014-10-31 05:47:00.000000000","message":"why two spaces around \u0026\u0026 ?","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"bea352298b3fccba0a5173db1f00467da6c8cdd0","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\"  \u0026\u0026  -n \"Q_ML2_FLAT_PHYSNET_OPTIONS\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS \u003d flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_97af00e3","line":89,"in_reply_to":"7a8c0949_bbba57df","updated":"2014-11-05 00:10:57.000000000","message":"Done","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"495ddf5cf229d0b1e1029eeb2b695e3a9c81ced2","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\"  \u0026\u0026  -n \"Q_ML2_FLAT_PHYSNET_OPTIONS\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS \u003d flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"},{"line_number":93,"context_line":"    # neutron.agent.securitygroups_rpc.is_firewall_enabled() which is"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_dbbf23cf","line":90,"range":{"start_line":90,"start_character":42,"end_line":90,"end_character":45},"updated":"2014-10-31 05:47:00.000000000","message":"why spaces around the first \u003d ?","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"bea352298b3fccba0a5173db1f00467da6c8cdd0","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\"  \u0026\u0026  -n \"Q_ML2_FLAT_PHYSNET_OPTIONS\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS \u003d flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS"},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"},{"line_number":93,"context_line":"    # neutron.agent.securitygroups_rpc.is_firewall_enabled() which is"}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_b7aa3cd0","line":90,"in_reply_to":"7a8c0949_dbbf23cf","updated":"2014-11-05 00:10:57.000000000","message":"Done","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"495ddf5cf229d0b1e1029eeb2b695e3a9c81ced2","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    if [[ -n \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]]; then"},{"line_number":119,"context_line":"        populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_flat $Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS"},{"line_number":120,"context_line":"    fi"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_vlan $Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS"},{"line_number":123,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_1bba8bde","line":120,"updated":"2014-10-31 05:47:00.000000000","message":"why being different from the other type drivers?","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"bea352298b3fccba0a5173db1f00467da6c8cdd0","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    if [[ -n \"Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" ]]; then"},{"line_number":119,"context_line":"        populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_flat $Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS"},{"line_number":120,"context_line":"    fi"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    populate_ml2_config /$Q_PLUGIN_CONF_FILE ml2_type_vlan $Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS"},{"line_number":123,"context_line":""}],"source_content_type":"application/octet-stream","patch_set":4,"id":"7a8c0949_f7b4c436","line":120,"in_reply_to":"7a8c0949_1bba8bde","updated":"2014-11-05 00:10:57.000000000","message":"Aha, good point. The populate_ml2_config will check if the option is None or not, so I don\u0027t need this check here. Thanks.","commit_id":"5d978a21c7ae26d75d675eb17ee4ee84d91450f1"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"5b54d49c9160ef4107fc0e6c534b25d714e80657","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u0026\u0026  -n \"$PHYSICAL_NETWORK\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\u003d\"flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS\""},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"7a8c0949_afa3b89c","line":89,"updated":"2014-11-05 15:10:30.000000000","message":"still an extra space after \"\u0026\u0026\"","commit_id":"6354096159f685124285cf56ea4cd960ec6e2795"},{"author":{"_account_id":4573,"name":"yunhong-jiang","email":"yunhong.jiang@intel.com","username":"yunhong-jiang"},"change_message_id":"d75d828fad9f03de0431febc934ed798f97aba38","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u0026\u0026  -n \"$PHYSICAL_NETWORK\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\u003d\"flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS\""},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"}],"source_content_type":"application/octet-stream","patch_set":6,"id":"7a8c0949_252c4702","line":89,"in_reply_to":"7a8c0949_afa3b89c","updated":"2014-11-05 17:35:04.000000000","message":"Ooops.","commit_id":"6354096159f685124285cf56ea4cd960ec6e2795"},{"author":{"_account_id":1994,"name":"Zhongyue Luo","email":"zhongyue.luo@gmail.com","username":"zyluo"},"change_message_id":"1154d8b834f296bcad5eb5b6eb134198c35bd08e","unresolved":false,"context_lines":[{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    # Allow for setup the flat type network"},{"line_number":89,"context_line":"    if [[ -z \"$Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\" \u0026\u0026 -n \"$PHYSICAL_NETWORK\" ]]; then"},{"line_number":90,"context_line":"            Q_ML2_PLUGIN_FLAT_TYPE_OPTIONS\u003d\"flat_networks\u003d$Q_ML2_FLAT_PHYSNET_OPTIONS\""},{"line_number":91,"context_line":"    fi"},{"line_number":92,"context_line":"    # REVISIT(rkukura): Setting firewall_driver here for"},{"line_number":93,"context_line":"    # neutron.agent.securitygroups_rpc.is_firewall_enabled() which is"}],"source_content_type":"application/octet-stream","patch_set":7,"id":"5a890539_b9afda2a","line":90,"updated":"2014-11-09 14:58:48.000000000","message":"indent should be 4 but not a blocker.","commit_id":"73d32161df5bc0255d32b1ce1eefb4068d09596b"}]}
