)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"eef5d643a0ee06f358eb48fe4a1d4df6a216d5ec","unresolved":false,"context_lines":[{"line_number":15,"context_line":"[1] https://review.openstack.org/#/c/257255/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Iddb4e8e309f3b9f311716eeb4072134032b48cad"},{"line_number":18,"context_line":"Implements: blueprint functional-tests-for-nova"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1a122d0e_e3120760","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":47},"updated":"2016-04-29 19:19:36.000000000","message":"this no longer needs a blueprint","commit_id":"06602c1fc2f412ca30e84be420b90b3e0ab80474"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"73cd71911d7086c8e32eb286fa5cdfb21d309fbf","unresolved":false,"context_lines":[{"line_number":15,"context_line":"[1] https://review.openstack.org/#/c/257255/"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Iddb4e8e309f3b9f311716eeb4072134032b48cad"},{"line_number":18,"context_line":"Implements: blueprint functional-tests-for-nova"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1a122d0e_14b760f6","line":18,"range":{"start_line":18,"start_character":0,"end_line":18,"end_character":47},"in_reply_to":"1a122d0e_e3120760","updated":"2016-05-02 05:01:25.000000000","message":"Done","commit_id":"06602c1fc2f412ca30e84be420b90b3e0ab80474"}],"nova/tests/functional/wsgi/test_attach_interfaces.py":[{"author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"change_message_id":"91b922d46cc57e4186b1bbf0cf9357e345b844a8","unresolved":false,"context_lines":[{"line_number":24,"context_line":"def create_request_body():"},{"line_number":25,"context_line":"    return {"},{"line_number":26,"context_line":"               \"interfaceAttachment\": {"},{"line_number":27,"context_line":"                   \"port_id\": str(uuid.uuid4()),"},{"line_number":28,"context_line":"                   \"net_id\": str(uuid.uuid4()),"},{"line_number":29,"context_line":"                   \"fixed_ips\": ["},{"line_number":30,"context_line":"                       {"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_438bfbc2","line":27,"updated":"2016-04-29 19:18:30.000000000","message":"this should used the uuidsentinel instead","commit_id":"06602c1fc2f412ca30e84be420b90b3e0ab80474"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"73cd71911d7086c8e32eb286fa5cdfb21d309fbf","unresolved":false,"context_lines":[{"line_number":24,"context_line":"def create_request_body():"},{"line_number":25,"context_line":"    return {"},{"line_number":26,"context_line":"               \"interfaceAttachment\": {"},{"line_number":27,"context_line":"                   \"port_id\": str(uuid.uuid4()),"},{"line_number":28,"context_line":"                   \"net_id\": str(uuid.uuid4()),"},{"line_number":29,"context_line":"                   \"fixed_ips\": ["},{"line_number":30,"context_line":"                       {"}],"source_content_type":"text/x-python","patch_set":3,"id":"1a122d0e_d4bcc8dd","line":27,"in_reply_to":"1a122d0e_438bfbc2","updated":"2016-05-02 05:01:25.000000000","message":"Done","commit_id":"06602c1fc2f412ca30e84be420b90b3e0ab80474"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"681f2bc517da09190d79a73e3d4f0aed48599c77","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    for the creation and deletion of port interfaces."},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"    POST /v2.1/{tenant_id}/servers/{server_id}/os-interface"},{"line_number":47,"context_line":"    DELETE /v2.1/{tenant_id}/servers/{server_id}/os-interface/{attachment_id}"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    Functional Test Scope:"},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"dab17558_c59a5ac5","line":47,"range":{"start_line":47,"start_character":4,"end_line":47,"end_character":77},"updated":"2016-05-05 22:23:50.000000000","message":"The corresponding tests don\u0027t exist..","commit_id":"9df2e7a0e86e345c37a6906294dbca4deea22f5e"}]}
