)]}'
{"dragonflow/tests/common/utils.py":[{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"2b6e7ff1e22a63461e7e2417f5baab6eaba3c022","unresolved":false,"context_lines":[{"line_number":60,"context_line":""},{"line_number":61,"context_line":"def check_dhcp_ip_rule(flows, dhcp_ip):"},{"line_number":62,"context_line":"    for flow in flows:"},{"line_number":63,"context_line":"        if flow[\u0027table\u0027] \u003d\u003d \u00279\u0027 and flow[\u0027actions\u0027] \u003d\u003d \u0027goto_table:11\u0027:"},{"line_number":64,"context_line":"            if (\u0027nw_dst\u003d\u0027 + dhcp_ip + \u0027,tp_src\u003d68,tp_dst\u003d67\u0027"},{"line_number":65,"context_line":"                in flow[\u0027match\u0027]):"},{"line_number":66,"context_line":"                return True"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_663901d7","line":63,"range":{"start_line":63,"start_character":0,"end_line":63,"end_character":71},"updated":"2016-12-06 07:36:27.000000000","message":"Use constant table num here?","commit_id":"44b189992ef25e36c342e2080bde2a6b262f5c07"},{"author":{"_account_id":11159,"name":"Hong Hui Xiao","email":"honghui_xiao@yeah.net","username":"HongHuiXiao"},"change_message_id":"2b6e7ff1e22a63461e7e2417f5baab6eaba3c022","unresolved":false,"context_lines":[{"line_number":61,"context_line":"def check_dhcp_ip_rule(flows, dhcp_ip):"},{"line_number":62,"context_line":"    for flow in flows:"},{"line_number":63,"context_line":"        if flow[\u0027table\u0027] \u003d\u003d \u00279\u0027 and flow[\u0027actions\u0027] \u003d\u003d \u0027goto_table:11\u0027:"},{"line_number":64,"context_line":"            if (\u0027nw_dst\u003d\u0027 + dhcp_ip + \u0027,tp_src\u003d68,tp_dst\u003d67\u0027"},{"line_number":65,"context_line":"                in flow[\u0027match\u0027]):"},{"line_number":66,"context_line":"                return True"},{"line_number":67,"context_line":"    return False"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a71b18c_c64e556e","line":64,"range":{"start_line":64,"start_character":39,"end_line":64,"end_character":60},"updated":"2016-12-06 07:36:27.000000000","message":"rebase on your another path to use the const port num here?","commit_id":"44b189992ef25e36c342e2080bde2a6b262f5c07"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"f3380a0f54983f35a02be4320f3af16069fd47db","unresolved":false,"context_lines":[{"line_number":59,"context_line":"    wait_until_true(internal_predicate, timeout, sleep, exception)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"def check_dhcp_ip_rule(flows, dhcp_ip):"},{"line_number":63,"context_line":"    goto_dhcp \u003d \u0027goto_table:\u0027 + str(df_const.DHCP_TABLE)"},{"line_number":64,"context_line":"    dhcp_ports \u003d \u0027,tp_src\u003d\u0027 + str(df_const.DHCP_CLIENT_PORT) + \\"},{"line_number":65,"context_line":"                 \u0027,tp_dst\u003d\u0027 + str(df_const.DHCP_SERVER_PORT)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a71b18c_b777829e","line":62,"updated":"2016-12-07 12:11:00.000000000","message":"This method is only used in testing. Maybe put it in dragonflow.tests.common.utils?","commit_id":"d387055975fabdfd6e475a3941df41f413b25a6c"}]}
