)]}'
{"nova/api/openstack/compute/plugins/v3/servers.py":[{"author":{"_account_id":6072,"name":"Eugene Nikanorov","email":"enikanorov@mirantis.com","username":"enikanorov"},"change_message_id":"adb3fda859c718955e062cadf0d274ba75c9c582","unresolved":false,"context_lines":[{"line_number":701,"context_line":"                # fixed IP address is optional"},{"line_number":702,"context_line":"                # if the fixed IP address is not provided then"},{"line_number":703,"context_line":"                # it will use one of the available IP address from the network"},{"line_number":704,"context_line":"                address \u003d network.get(\u0027fixed_ip\u0027, None)"},{"line_number":705,"context_line":"                if address is not None and not utils.is_valid_ipv4(address):"},{"line_number":706,"context_line":"                    msg \u003d _(\"Invalid fixed IP address (%s)\") % address"},{"line_number":707,"context_line":"                    raise exc.HTTPBadRequest(explanation\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2F3w4%3D","line":704,"updated":"2013-07-20 07:00:51.000000000","message":"this duplicates line 700","commit_id":"d474e5b7e0deea4efa1a30abbda7703c42ee10cc"},{"author":{"_account_id":748,"name":"Armando Migliaccio","email":"armamig@gmail.com","username":"armando-migliaccio"},"change_message_id":"f55b4db260c35c7ff4c95a620c3338b40173c804","unresolved":false,"context_lines":[{"line_number":701,"context_line":"                # fixed IP address is optional"},{"line_number":702,"context_line":"                # if the fixed IP address is not provided then"},{"line_number":703,"context_line":"                # it will use one of the available IP address from the network"},{"line_number":704,"context_line":"                address \u003d network.get(\u0027fixed_ip\u0027, None)"},{"line_number":705,"context_line":"                if address is not None and not utils.is_valid_ipv4(address):"},{"line_number":706,"context_line":"                    msg \u003d _(\"Invalid fixed IP address (%s)\") % address"},{"line_number":707,"context_line":"                    raise exc.HTTPBadRequest(explanation\u003dmsg)"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAAQn%2F%2F3jQ%3D","line":704,"in_reply_to":"AAAAQn%2F%2F3w4%3D","updated":"2013-07-20 16:12:20.000000000","message":"oops","commit_id":"d474e5b7e0deea4efa1a30abbda7703c42ee10cc"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"a89a9098c8c6c24141386fa9005ab60be8dae091","unresolved":false,"context_lines":[{"line_number":701,"context_line":"                # if the fixed IP address is not provided then"},{"line_number":702,"context_line":"                # it will use one of the available IP address from the network"},{"line_number":703,"context_line":"                address \u003d network.get(\u0027fixed_ip\u0027, None)"},{"line_number":704,"context_line":"                if address is not None and not utils.is_valid_ipv4(address):"},{"line_number":705,"context_line":"                    msg \u003d _(\"Invalid fixed IP address (%s)\") % address"},{"line_number":706,"context_line":"                    raise exc.HTTPBadRequest(explanation\u003dmsg)"},{"line_number":707,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAQn%2F%2Fdoo%3D","line":704,"updated":"2013-07-30 19:27:11.000000000","message":"Does this mean the address cannot be an ipv6 address?  Oh see this is just moved up","commit_id":"3ca3fb3ec7a7c6aedb4746969aad91d5fa283408"}]}
