)]}'
{"neutron/common/constants.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"aabc029b709b28fad225acda88acfdf55672ef4d","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# Protocol names and numbers for Security Groups/Firewalls"},{"line_number":130,"context_line":"PROTO_NAME_AH \u003d \u0027ah\u0027"},{"line_number":131,"context_line":"PROTO_NAME_ARP \u003d \u0027arp\u0027"},{"line_number":132,"context_line":"PROTO_NAME_DCCP \u003d \u0027dccp\u0027"},{"line_number":133,"context_line":"PROTO_NAME_EGP \u003d \u0027egp\u0027"},{"line_number":134,"context_line":"PROTO_NAME_ESP \u003d \u0027esp\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_cd62e116","line":131,"updated":"2016-02-09 18:24:26.000000000","message":"Everything in this list has a corresponding PROTO_NUM_* too, but ARP doesn\u0027t fit since it runs beside IP, not on-top of it.  So I don\u0027t think it belongs in this section since it can\u0027t be used for security groups.\n\nMaybe ETHER_NAME_ARP \u003d \u0027arp\u0027 above with the IPv6 type?  or ETHER_PROTO_ARP ?","commit_id":"09d00fb86b709748c119417cfad9c6b32877b633"},{"author":{"_account_id":8655,"name":"Jakub Libosvar","email":"libosvar@redhat.com","username":"jlibosva"},"change_message_id":"f2aff5aee4bd57c8756455754da76360ac0df838","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# Protocol names and numbers for Security Groups/Firewalls"},{"line_number":130,"context_line":"PROTO_NAME_AH \u003d \u0027ah\u0027"},{"line_number":131,"context_line":"PROTO_NAME_ARP \u003d \u0027arp\u0027"},{"line_number":132,"context_line":"PROTO_NAME_DCCP \u003d \u0027dccp\u0027"},{"line_number":133,"context_line":"PROTO_NAME_EGP \u003d \u0027egp\u0027"},{"line_number":134,"context_line":"PROTO_NAME_ESP \u003d \u0027esp\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_e53c6d31","line":131,"in_reply_to":"3a57f1b5_57173a51","updated":"2016-02-10 11:57:12.000000000","message":"Done","commit_id":"09d00fb86b709748c119417cfad9c6b32877b633"},{"author":{"_account_id":5948,"name":"Oleg Bondarev","email":"obondarev@mirantis.com","username":"obondarev"},"change_message_id":"a35caa70c57e2c0f9dfad129d941cc00e0785cb5","unresolved":false,"context_lines":[{"line_number":128,"context_line":""},{"line_number":129,"context_line":"# Protocol names and numbers for Security Groups/Firewalls"},{"line_number":130,"context_line":"PROTO_NAME_AH \u003d \u0027ah\u0027"},{"line_number":131,"context_line":"PROTO_NAME_ARP \u003d \u0027arp\u0027"},{"line_number":132,"context_line":"PROTO_NAME_DCCP \u003d \u0027dccp\u0027"},{"line_number":133,"context_line":"PROTO_NAME_EGP \u003d \u0027egp\u0027"},{"line_number":134,"context_line":"PROTO_NAME_ESP \u003d \u0027esp\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3a57f1b5_57173a51","line":131,"in_reply_to":"3a57f1b5_cd62e116","updated":"2016-02-10 10:26:35.000000000","message":"+1","commit_id":"09d00fb86b709748c119417cfad9c6b32877b633"}]}
