)]}'
{"neutron/db/securitygroups_db.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"3e4a5e0c449f7d12bf96c6c6f5652b098a3d34f1","unresolved":false,"context_lines":[{"line_number":470,"context_line":"        if rule[\u0027protocol\u0027] in [constants.PROTO_NAME_IPV6_ENCAP,"},{"line_number":471,"context_line":"                                constants.PROTO_NAME_IPV6_FRAG,"},{"line_number":472,"context_line":"                                constants.PROTO_NAME_IPV6_ICMP,"},{"line_number":473,"context_line":"                                constants.PROTO_NAME_IPV6_ICMP_LEGACY,"},{"line_number":474,"context_line":"                                constants.PROTO_NAME_IPV6_NONXT,"},{"line_number":475,"context_line":"                                constants.PROTO_NAME_IPV6_OPTS,"},{"line_number":476,"context_line":"                                constants.PROTO_NAME_IPV6_ROUTE,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_48aa4371","line":473,"range":{"start_line":473,"start_character":32,"end_line":473,"end_character":69},"updated":"2017-07-26 14:21:13.000000000","message":"why not this one?","commit_id":"2ec36dc812710c284b75498e695a44585484c6a1"},{"author":{"_account_id":20378,"name":"Trevor McCasland","email":"TM2086@att.com","username":"twm2016"},"change_message_id":"a7d4344564c2f68aaa91255bd43b0869123a4b93","unresolved":false,"context_lines":[{"line_number":470,"context_line":"        if rule[\u0027protocol\u0027] in [constants.PROTO_NAME_IPV6_ENCAP,"},{"line_number":471,"context_line":"                                constants.PROTO_NAME_IPV6_FRAG,"},{"line_number":472,"context_line":"                                constants.PROTO_NAME_IPV6_ICMP,"},{"line_number":473,"context_line":"                                constants.PROTO_NAME_IPV6_ICMP_LEGACY,"},{"line_number":474,"context_line":"                                constants.PROTO_NAME_IPV6_NONXT,"},{"line_number":475,"context_line":"                                constants.PROTO_NAME_IPV6_OPTS,"},{"line_number":476,"context_line":"                                constants.PROTO_NAME_IPV6_ROUTE,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_a8376f4d","line":473,"range":{"start_line":473,"start_character":32,"end_line":473,"end_character":69},"in_reply_to":"ff346bd7_48aa4371","updated":"2017-07-26 14:23:31.000000000","message":"the integer values are the same. https://github.com/openstack/neutron-lib/blob/master/neutron_lib/constants.py#L185-L187","commit_id":"2ec36dc812710c284b75498e695a44585484c6a1"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"fa03292b15970b7b0deda37b650d74564c9f0dee","unresolved":false,"context_lines":[{"line_number":479,"context_line":"                                str(constants.PROTO_NUM_IPV6_ICMP),"},{"line_number":480,"context_line":"                                str(constants.PROTO_NUM_IPV6_NONXT),"},{"line_number":481,"context_line":"                                str(constants.PROTO_NUM_IPV6_OPTS),"},{"line_number":482,"context_line":"                                str(constants.PROTO_NUM_IPV6_ROUTE)]:"},{"line_number":483,"context_line":"            if rule[\u0027ethertype\u0027] \u003d\u003d constants.IPv4:"},{"line_number":484,"context_line":"                raise ext_sg.SecurityGroupEthertypeConflictWithProtocol("},{"line_number":485,"context_line":"                        ethertype\u003drule[\u0027ethertype\u0027], protocol\u003drule[\u0027protocol\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff346bd7_02f2da70","line":482,"updated":"2017-07-26 13:38:51.000000000","message":"Guess we should eventually make an IPv6-only protocol list, doesn\u0027t have to be part of this though.","commit_id":"2ec36dc812710c284b75498e695a44585484c6a1"}]}
