)]}'
{"quantumclient/quantum/v2_0/agentscheduler.py":[{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":211,"context_line":"class ListL3AgentsHostingRouter(quantumV20.ListCommand):"},{"line_number":212,"context_line":"    \"\"\"List L3 agents hosting a router.\"\"\""},{"line_number":213,"context_line":""},{"line_number":214,"context_line":"    resource \u003d \u0027component\u0027"},{"line_number":215,"context_line":"    _formatters \u003d {}"},{"line_number":216,"context_line":"    log \u003d logging.getLogger(__name__ + \u0027.ListL3AgentsHostingRouter\u0027)"},{"line_number":217,"context_line":"    list_columns \u003d [\u0027id\u0027, \u0027host\u0027, \u0027admin_state_up\u0027, \u0027alive\u0027, \u0027default\u0027]"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2Bu1U%3D","line":214,"updated":"2013-02-20 14:14:09.000000000","message":"resource \u003d \u0027agent\u0027","commit_id":"7eec179d6841f1aaa81f5cb8fd737a7ba651b581"}],"quantumclient/shell.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"unresolved":false,"context_lines":[{"line_number":225,"context_line":"    \u0027dhcp-agent-network-remove\u0027: utils.import_class("},{"line_number":226,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":227,"context_line":"        \u0027RemoveNetworkFromDhcpAgent\u0027),"},{"line_number":228,"context_line":"    \u0027net-dhcp-agent-list\u0027: utils.import_class("},{"line_number":229,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":230,"context_line":"        \u0027ListNetworksOnDhcpAgent\u0027),"},{"line_number":231,"context_line":"    \u0027dhcp-agent-list\u0027: utils.import_class("}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bj7Q%3D","line":228,"updated":"2013-02-27 09:56:47.000000000","message":"Not sure that I understand this command. Is it networks on agent? If so we should find a better name","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":225,"context_line":"    \u0027dhcp-agent-network-remove\u0027: utils.import_class("},{"line_number":226,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":227,"context_line":"        \u0027RemoveNetworkFromDhcpAgent\u0027),"},{"line_number":228,"context_line":"    \u0027net-dhcp-agent-list\u0027: utils.import_class("},{"line_number":229,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":230,"context_line":"        \u0027ListNetworksOnDhcpAgent\u0027),"},{"line_number":231,"context_line":"    \u0027dhcp-agent-list\u0027: utils.import_class("}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bjzo%3D","line":228,"in_reply_to":"AAAAM3%2F%2Bj1o%3D","updated":"2013-02-27 12:31:03.000000000","message":"Done","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":225,"context_line":"    \u0027dhcp-agent-network-remove\u0027: utils.import_class("},{"line_number":226,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":227,"context_line":"        \u0027RemoveNetworkFromDhcpAgent\u0027),"},{"line_number":228,"context_line":"    \u0027net-dhcp-agent-list\u0027: utils.import_class("},{"line_number":229,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":230,"context_line":"        \u0027ListNetworksOnDhcpAgent\u0027),"},{"line_number":231,"context_line":"    \u0027dhcp-agent-list\u0027: utils.import_class("}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bj1o%3D","line":228,"in_reply_to":"AAAAM3%2F%2Bj7Q%3D","updated":"2013-02-27 11:23:10.000000000","message":"This command shows a list of networks hosted by the specified dhcp agent.\n\nnet-list-on-dhcp-agent?","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":229,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":230,"context_line":"        \u0027ListNetworksOnDhcpAgent\u0027),"},{"line_number":231,"context_line":"    \u0027dhcp-agent-list\u0027: utils.import_class("},{"line_number":232,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":233,"context_line":"        \u0027ListDhcpAgentsHostingNetwork\u0027),"},{"line_number":234,"context_line":"    \u0027l3-agent-router-add\u0027: utils.import_class("},{"line_number":235,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.AddRouterToL3Agent\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bj1w%3D","line":232,"updated":"2013-02-27 11:23:10.000000000","message":"The command name is also confusing. We need to find a better name.\n\ndhcp-agent-list usually seems to be associated with \"agent-list --agent_type  DHCP agent\". However, this command actually  takes a network as a parameter and shows a list of dhcp-agents for the network.\n\ndhcp-agent-list-for-net? .... It sounds not good to me....","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":229,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":230,"context_line":"        \u0027ListNetworksOnDhcpAgent\u0027),"},{"line_number":231,"context_line":"    \u0027dhcp-agent-list\u0027: utils.import_class("},{"line_number":232,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.\u0027"},{"line_number":233,"context_line":"        \u0027ListDhcpAgentsHostingNetwork\u0027),"},{"line_number":234,"context_line":"    \u0027l3-agent-router-add\u0027: utils.import_class("},{"line_number":235,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.AddRouterToL3Agent\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bjzk%3D","line":232,"in_reply_to":"AAAAM3%2F%2Bj1w%3D","updated":"2013-02-27 12:31:03.000000000","message":"dhcp-agent-list-hosting-net","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"unresolved":false,"context_lines":[{"line_number":235,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.AddRouterToL3Agent\u0027),"},{"line_number":236,"context_line":"    \u0027l3-agent-router-remove\u0027: utils.import_class("},{"line_number":237,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.RemoveRouterFromL3Agent\u0027),"},{"line_number":238,"context_line":"    \u0027router-l3-agent-list\u0027: utils.import_class("},{"line_number":239,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListRoutersOnL3Agent\u0027),"},{"line_number":240,"context_line":"    \u0027l3-agent-list\u0027: utils.import_class("},{"line_number":241,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListL3AgentsHostingRouter\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bj7M%3D","line":238,"updated":"2013-02-27 09:56:47.000000000","message":"Ditto","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":235,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.AddRouterToL3Agent\u0027),"},{"line_number":236,"context_line":"    \u0027l3-agent-router-remove\u0027: utils.import_class("},{"line_number":237,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.RemoveRouterFromL3Agent\u0027),"},{"line_number":238,"context_line":"    \u0027router-l3-agent-list\u0027: utils.import_class("},{"line_number":239,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListRoutersOnL3Agent\u0027),"},{"line_number":240,"context_line":"    \u0027l3-agent-list\u0027: utils.import_class("},{"line_number":241,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListL3AgentsHostingRouter\u0027),"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bjzg%3D","line":238,"in_reply_to":"AAAAM3%2F%2Bj7M%3D","updated":"2013-02-27 12:31:03.000000000","message":"router-list-on-l3-agent","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"unresolved":false,"context_lines":[{"line_number":237,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.RemoveRouterFromL3Agent\u0027),"},{"line_number":238,"context_line":"    \u0027router-l3-agent-list\u0027: utils.import_class("},{"line_number":239,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListRoutersOnL3Agent\u0027),"},{"line_number":240,"context_line":"    \u0027l3-agent-list\u0027: utils.import_class("},{"line_number":241,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListL3AgentsHostingRouter\u0027),"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2Bj1s%3D","line":240,"updated":"2013-02-27 11:23:10.000000000","message":"Same comment as dhcp-agent-list","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":237,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.RemoveRouterFromL3Agent\u0027),"},{"line_number":238,"context_line":"    \u0027router-l3-agent-list\u0027: utils.import_class("},{"line_number":239,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListRoutersOnL3Agent\u0027),"},{"line_number":240,"context_line":"    \u0027l3-agent-list\u0027: utils.import_class("},{"line_number":241,"context_line":"        \u0027quantumclient.quantum.v2_0.agentscheduler.ListL3AgentsHostingRouter\u0027),"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"}"}],"source_content_type":"text/x-python","patch_set":5,"id":"AAAAM3%2F%2BjzQ%3D","line":240,"in_reply_to":"AAAAM3%2F%2Bj1s%3D","updated":"2013-02-27 12:31:03.000000000","message":"l3-agent-list-hosting-router","commit_id":"f415eae5ec93305b5a8df2a796502465d669bb7a"}],"quantumclient/v2_0/client.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"a45a3c152a9f111ea81aa12b2e75354968b4e07c","unresolved":false,"context_lines":[{"line_number":696,"context_line":"                        params\u003d_params)"},{"line_number":697,"context_line":""},{"line_number":698,"context_line":"    @APIParamsCall"},{"line_number":699,"context_line":"    def list_dhcpagent_networks(self, dhcp_agent, **_params):"},{"line_number":700,"context_line":"        \"\"\""},{"line_number":701,"context_line":"        Fetches a list of dhcp agents hosting a network."},{"line_number":702,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAM3%2F%2BvZI%3D","line":699,"updated":"2013-02-20 06:31:12.000000000","message":"Needs to change it to list_networks_on_dhcp_agent","commit_id":"7baecd1176f34cdaac638317c2343e62bac5453b"},{"author":{"_account_id":2874,"name":"yong sheng gong","email":"gong.yongsheng@99cloud.net","username":"gongysh"},"change_message_id":"8e610c24408e310d66114692e6280829eff8f56c","unresolved":false,"context_lines":[{"line_number":772,"context_line":"        \"\"\""},{"line_number":773,"context_line":"        Fetches a list of L3 agents hosting a router."},{"line_number":774,"context_line":"        \"\"\""},{"line_number":775,"context_line":"        return self.get((self.network_path + \"/l3agents\") % router,"},{"line_number":776,"context_line":"                        params\u003d_params)"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"    @APIParamsCall"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAM3%2F%2Bu0w%3D","line":775,"updated":"2013-02-20 14:14:09.000000000","message":"self.router_path","commit_id":"7eec179d6841f1aaa81f5cb8fd737a7ba651b581"}]}
