)]}'
{"neutron/agent/common/utils.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"445516f1e55352daa4e39b02d9b5bee138721a7f","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":""},{"line_number":67,"context_line":"def get_ip_version(ip_or_cidr):"},{"line_number":68,"context_line":"    return netaddr.IPNetwork(ip_or_cidr).version"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a30ddce_b623cd04","line":68,"updated":"2017-03-07 17:30:18.000000000","message":"I think this should be over in neutron/common/utils.py instead of here, as it is generic enough to not be agent-specific.  Plus it\u0027s called from a couple of tests.\n\nI can do a follow-up to update all the in-tree callers to use the new location.","commit_id":"c9f9a0d59e07d8e230acb4249ba3617d6aa8c046"}],"neutron/agent/linux/ip_lib.py":[{"author":{"_account_id":9656,"name":"Ihar Hrachyshka","email":"ihrachys@redhat.com","username":"ihrachys","status":"Red Hat Networking Systems Engineer"},"change_message_id":"ed88e1388d6b052df546f0a042ea0534c6352ee4","unresolved":false,"context_lines":[{"line_number":1141,"context_line":"@removals.remove("},{"line_number":1142,"context_line":"    message\u003d\"This will be removed in the future. \""},{"line_number":1143,"context_line":"            \"Please use \u0027neutron.agent.common.utils.get_ip_version\u0027 instead.\","},{"line_number":1144,"context_line":"    version\u003d\u0027Ocata\u0027, removal_version\u003d\u0027Pike\u0027)"},{"line_number":1145,"context_line":"def get_ip_version(ip_or_cidr):"},{"line_number":1146,"context_line":"    return netaddr.IPNetwork(ip_or_cidr).version"},{"line_number":1147,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a30ddce_52362604","line":1144,"updated":"2017-03-07 15:06:03.000000000","message":"ah wait, it should be Pike and Queens now.","commit_id":"a365994e51404103f6867c56238432dabd975f5e"},{"author":{"_account_id":17019,"name":"Alin Balutoiu","email":"abalutoiu@cloudbasesolutions.com","username":"abalutoiu"},"change_message_id":"bf352a62be959aab30ac91e6347ab9adc320d27c","unresolved":false,"context_lines":[{"line_number":1141,"context_line":"@removals.remove("},{"line_number":1142,"context_line":"    message\u003d\"This will be removed in the future. \""},{"line_number":1143,"context_line":"            \"Please use \u0027neutron.agent.common.utils.get_ip_version\u0027 instead.\","},{"line_number":1144,"context_line":"    version\u003d\u0027Ocata\u0027, removal_version\u003d\u0027Pike\u0027)"},{"line_number":1145,"context_line":"def get_ip_version(ip_or_cidr):"},{"line_number":1146,"context_line":"    return netaddr.IPNetwork(ip_or_cidr).version"},{"line_number":1147,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9a30ddce_3dbc236c","line":1144,"in_reply_to":"9a30ddce_52362604","updated":"2017-03-07 15:23:56.000000000","message":"Done","commit_id":"a365994e51404103f6867c56238432dabd975f5e"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"4696419cc2220af30aef2a5bbf4429cc193c974c","unresolved":false,"context_lines":[{"line_number":1143,"context_line":"            \"Please use \u0027neutron.agent.common.utils.get_ip_version\u0027 instead.\","},{"line_number":1144,"context_line":"    version\u003d\u0027Pike\u0027, removal_version\u003d\u0027Queens\u0027)"},{"line_number":1145,"context_line":"def get_ip_version(ip_or_cidr):"},{"line_number":1146,"context_line":"    return netaddr.IPNetwork(ip_or_cidr).version"},{"line_number":1147,"context_line":""},{"line_number":1148,"context_line":""},{"line_number":1149,"context_line":"def get_ipv6_lladdr(mac_addr):"}],"source_content_type":"text/x-python","patch_set":5,"id":"9a30ddce_be147af5","line":1146,"updated":"2017-03-07 20:56:57.000000000","message":"this should have also been changed to call common_utils.get_ip_version() as well, to be picky","commit_id":"c9f9a0d59e07d8e230acb4249ba3617d6aa8c046"}]}
