)]}'
{"README.md":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9d8bfbcbc32761fbe22fcf358e275516f8c16216","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    Variable Name                    Notes"},{"line_number":219,"context_line":"    -------------------------------------------------------------------------------------"},{"line_number":220,"context_line":"    Q_AGENT                          This specifies which agent to run with the ML2 Plugin (any one of `openvswitch` or `linuxbridge` or `ofagent`)."},{"line_number":221,"context_line":"    Q_ML2_PLUGIN_MECHANISM_DRIVERS   The ML2 MechanismDrivers to load. The default is none. Note, ML2 will work with the OVS and LinuxBridge agents by default."},{"line_number":222,"context_line":"    Q_ML2_PLUGIN_TYPE_DRIVERS        The ML2 TypeDrivers to load. Defaults to all available TypeDrivers."},{"line_number":223,"context_line":"    Q_ML2_PLUGIN_GRE_TYPE_OPTIONS    GRE TypeDriver options. Defaults to none."}],"source_content_type":"text/x-gfm","patch_set":3,"id":"AAAAU3%2F%2FpSo%3D","line":220,"updated":"2014-02-25 14:04:40.000000000","message":"one of openvswitch, linuxbridge or ofagent.\n\n\"any\" is unnecessary.","commit_id":"d8f9f2ee796aa8360b834f56ea13987c3f13bb5e"},{"author":{"_account_id":8344,"name":"fumihiko kakuma","email":"kakuma@valinux.co.jp","username":"kakuma"},"change_message_id":"ee41bec4471af5c0f68241e12f19d11efa88ff07","unresolved":false,"context_lines":[{"line_number":217,"context_line":""},{"line_number":218,"context_line":"    Variable Name                    Notes"},{"line_number":219,"context_line":"    -------------------------------------------------------------------------------------"},{"line_number":220,"context_line":"    Q_AGENT                          This specifies which agent to run with the ML2 Plugin (any one of `openvswitch` or `linuxbridge` or `ofagent`)."},{"line_number":221,"context_line":"    Q_ML2_PLUGIN_MECHANISM_DRIVERS   The ML2 MechanismDrivers to load. The default is none. Note, ML2 will work with the OVS and LinuxBridge agents by default."},{"line_number":222,"context_line":"    Q_ML2_PLUGIN_TYPE_DRIVERS        The ML2 TypeDrivers to load. Defaults to all available TypeDrivers."},{"line_number":223,"context_line":"    Q_ML2_PLUGIN_GRE_TYPE_OPTIONS    GRE TypeDriver options. Defaults to none."}],"source_content_type":"text/x-gfm","patch_set":3,"id":"AAAAVX%2F%2F1UM%3D","line":220,"in_reply_to":"AAAAU3%2F%2FpSo%3D","updated":"2014-02-28 00:20:48.000000000","message":"thank you for your indications.","commit_id":"d8f9f2ee796aa8360b834f56ea13987c3f13bb5e"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9d8bfbcbc32761fbe22fcf358e275516f8c16216","unresolved":false,"context_lines":[{"line_number":224,"context_line":"    Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS  VXLAN TypeDriver options. Defaults to none."},{"line_number":225,"context_line":"    Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS   VLAN TypeDriver options. Defaults to none."},{"line_number":226,"context_line":"    Q_AGENT_EXTRA_AGENT_OPTS         Extra configuration options to pass to the OVS or LinuxBridge or OFA Agent."},{"line_number":227,"context_line":"    Q_AGENT_EXTRA_SRV_OPTS           Another extra configuration options to pass to the OVS or LinuxBridge or OFA Agent. use `OVS` (for OVS and OFA Agent) or `LINUX_BRIDGE` (for LinuxBridge Agent) section."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"# Heat"},{"line_number":230,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":3,"id":"AAAAU3%2F%2FpOI%3D","line":227,"updated":"2014-02-25 14:04:40.000000000","message":"What does \"SRV\" mean? This variable also control agent config file. I am not sure the varilable name is appropriate.\n\nIn addition, the section name seems embedded and not to be generic to neutron agents.","commit_id":"d8f9f2ee796aa8360b834f56ea13987c3f13bb5e"},{"author":{"_account_id":8344,"name":"fumihiko kakuma","email":"kakuma@valinux.co.jp","username":"kakuma"},"change_message_id":"ee41bec4471af5c0f68241e12f19d11efa88ff07","unresolved":false,"context_lines":[{"line_number":224,"context_line":"    Q_ML2_PLUGIN_VXLAN_TYPE_OPTIONS  VXLAN TypeDriver options. Defaults to none."},{"line_number":225,"context_line":"    Q_ML2_PLUGIN_VLAN_TYPE_OPTIONS   VLAN TypeDriver options. Defaults to none."},{"line_number":226,"context_line":"    Q_AGENT_EXTRA_AGENT_OPTS         Extra configuration options to pass to the OVS or LinuxBridge or OFA Agent."},{"line_number":227,"context_line":"    Q_AGENT_EXTRA_SRV_OPTS           Another extra configuration options to pass to the OVS or LinuxBridge or OFA Agent. use `OVS` (for OVS and OFA Agent) or `LINUX_BRIDGE` (for LinuxBridge Agent) section."},{"line_number":228,"context_line":""},{"line_number":229,"context_line":"# Heat"},{"line_number":230,"context_line":""}],"source_content_type":"text/x-gfm","patch_set":3,"id":"AAAAVX%2F%2F1Pg%3D","line":227,"in_reply_to":"AAAAU3%2F%2FpOI%3D","updated":"2014-02-28 00:20:48.000000000","message":"Q_AGENT_EXTRA_SRV_OPTS is already existing variable. I am not sure what \"SRV\" means but it may mean \"service\".\nI will add these descriptions a plugin configiration section.\n\nBy the way, it seems to me that this document is written for a popular core plugin.\nSo I think that I add these descriptions the following addressed from readme.\nhttps://github.com/osrg/ryu/wiki/Configuration-OpenStack-OFAgent-agent.","commit_id":"d8f9f2ee796aa8360b834f56ea13987c3f13bb5e"}],"lib/neutron_plugins/ofagent_agent":[{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"788b1fee2d5da5e1518fa822993348c4951580bf","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    # Check a supported openflow version"},{"line_number":43,"context_line":"    OF_VERSION\u003d`ovs-ofctl --version | grep \"OpenFlow versions\" | awk \u0027{print $3}\u0027 | cut -d\u0027:\u0027 -f2`"},{"line_number":44,"context_line":"    if [ `vercmp_numbers \"$OF_VERSION\" \"0x3\"` -lt \"0\" ]; then"},{"line_number":45,"context_line":"        die $LINENO \"This agent requires OpenFlow 1.3+ capable switch.\""},{"line_number":46,"context_line":"    fi"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    # Enable tunnel networks if selected"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2B6jk%3D","line":45,"updated":"2014-02-18 08:27:09.000000000","message":"It\u0027s nice idea to check OF1.3 support.\nShouldn\u0027t we enable bridge side OF1.3 support?\ni.e. something like ovs-vsctl set bridge br-int protocols\u003dopenflow1","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"},{"author":{"_account_id":6854,"name":"YAMAMOTO Takashi","email":"yamamoto@midokura.com","username":"yamamoto"},"change_message_id":"15d7dcf6d268fe70be7fd4cb11cd39cb61dd5f8f","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    # Check a supported openflow version"},{"line_number":43,"context_line":"    OF_VERSION\u003d`ovs-ofctl --version | grep \"OpenFlow versions\" | awk \u0027{print $3}\u0027 | cut -d\u0027:\u0027 -f2`"},{"line_number":44,"context_line":"    if [ `vercmp_numbers \"$OF_VERSION\" \"0x3\"` -lt \"0\" ]; then"},{"line_number":45,"context_line":"        die $LINENO \"This agent requires OpenFlow 1.3+ capable switch.\""},{"line_number":46,"context_line":"    fi"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"    # Enable tunnel networks if selected"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2Bypc%3D","line":45,"in_reply_to":"AAAAUX%2F%2B6jk%3D","updated":"2014-02-19 01:52:33.000000000","message":"the agent sets protocols.","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"788b1fee2d5da5e1518fa822993348c4951580bf","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    # Define extra \"AGENT\" configuration options when q-agt is configured by defining"},{"line_number":75,"context_line":"    # defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``."},{"line_number":76,"context_line":"    # For Example: ``Q_AGENT_EXTRA_AGENT_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":77,"context_line":"    for I in \"${Q_AGENT_EXTRA_AGENT_OPTS[@]}\"; do"},{"line_number":78,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"},{"line_number":79,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE agent ${I/\u003d/ }"},{"line_number":80,"context_line":"    done"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2B6kU%3D","line":77,"updated":"2014-02-18 08:27:09.000000000","message":"Please update README.md","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"},{"author":{"_account_id":8344,"name":"fumihiko kakuma","email":"kakuma@valinux.co.jp","username":"kakuma"},"change_message_id":"565d5f4e4d1f5a5c81ea10e62c0474eec42d8a14","unresolved":false,"context_lines":[{"line_number":74,"context_line":"    # Define extra \"AGENT\" configuration options when q-agt is configured by defining"},{"line_number":75,"context_line":"    # defining the array ``Q_AGENT_EXTRA_AGENT_OPTS``."},{"line_number":76,"context_line":"    # For Example: ``Q_AGENT_EXTRA_AGENT_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":77,"context_line":"    for I in \"${Q_AGENT_EXTRA_AGENT_OPTS[@]}\"; do"},{"line_number":78,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"},{"line_number":79,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE agent ${I/\u003d/ }"},{"line_number":80,"context_line":"    done"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2BebU%3D","line":77,"in_reply_to":"AAAAUX%2F%2B6kU%3D","updated":"2014-02-20 23:46:27.000000000","message":"Done","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"},{"author":{"_account_id":333,"name":"Isaku Yamahata","email":"isaku.yamahata@gmail.com","username":"yamahata"},"change_message_id":"788b1fee2d5da5e1518fa822993348c4951580bf","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    # Define extra \"OVS\" configuration options when q-agt is configured by defining"},{"line_number":82,"context_line":"    # defining the array ``Q_AGENT_EXTRA_SRV_OPTS``."},{"line_number":83,"context_line":"    # For Example: ``Q_AGENT_EXTRA_SRV_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":84,"context_line":"    for I in \"${Q_AGENT_EXTRA_SRV_OPTS[@]}\"; do"},{"line_number":85,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"},{"line_number":86,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE ovs ${I/\u003d/ }"},{"line_number":87,"context_line":"    done"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2B6kI%3D","line":84,"updated":"2014-02-18 08:27:09.000000000","message":"please update README.md","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"},{"author":{"_account_id":8344,"name":"fumihiko kakuma","email":"kakuma@valinux.co.jp","username":"kakuma"},"change_message_id":"565d5f4e4d1f5a5c81ea10e62c0474eec42d8a14","unresolved":false,"context_lines":[{"line_number":81,"context_line":"    # Define extra \"OVS\" configuration options when q-agt is configured by defining"},{"line_number":82,"context_line":"    # defining the array ``Q_AGENT_EXTRA_SRV_OPTS``."},{"line_number":83,"context_line":"    # For Example: ``Q_AGENT_EXTRA_SRV_OPTS\u003d(foo\u003dtrue bar\u003d2)``"},{"line_number":84,"context_line":"    for I in \"${Q_AGENT_EXTRA_SRV_OPTS[@]}\"; do"},{"line_number":85,"context_line":"        # Replace the first \u0027\u003d\u0027 with \u0027 \u0027 for iniset syntax"},{"line_number":86,"context_line":"        iniset /$Q_PLUGIN_CONF_FILE ovs ${I/\u003d/ }"},{"line_number":87,"context_line":"    done"}],"source_content_type":"application/octet-stream","patch_set":2,"id":"AAAAUX%2F%2BebM%3D","line":84,"in_reply_to":"AAAAUX%2F%2B6kI%3D","updated":"2014-02-20 23:46:27.000000000","message":"Done","commit_id":"b8612da282929a040648eaae3e0f2743d9ff904e"}]}
