)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"64875c2aabaa5861866a2f5d8b80fcb2084c806a","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Create RequestGroup from neutron port"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds a factory method for the RequestGroup ovo that"},{"line_number":10,"context_line":"consutruct an object based on the resource request in a neutron port."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"blueprint bandwidth-resource-provider"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f79a3b5_f391caf7","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":10},"updated":"2018-12-18 16:15:34.000000000","message":"constructs","commit_id":"62c09a335c586ab176aba3de5a13febc36f29940"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"c6661b4f5dc329616f0ed2f0120ff580d5abe926","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Create RequestGroup from neutron port"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This patch adds a factory method for the RequestGroup ovo that"},{"line_number":10,"context_line":"consutruct an object based on the resource request in a neutron port."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"blueprint bandwidth-resource-provider"},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f79a3b5_60038d76","line":10,"range":{"start_line":10,"start_character":0,"end_line":10,"end_character":10},"in_reply_to":"3f79a3b5_f391caf7","updated":"2018-12-19 15:49:49.000000000","message":"Done","commit_id":"62c09a335c586ab176aba3de5a13febc36f29940"}],"nova/objects/request_spec.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"aba3dda72412be23565c6c4752ed615d9380a9ed","unresolved":false,"context_lines":[{"line_number":840,"context_line":"        # * a port only specifies resources and required traits"},{"line_number":841,"context_line":"        # NOTE(gibi): Placement rejects allocation candidates where a request"},{"line_number":842,"context_line":"        # group has traits but no resources specified. This is why resources"},{"line_number":843,"context_line":"        # are handled as mandatory below but not traits."},{"line_number":844,"context_line":"        obj \u003d cls(context\u003dcontext,"},{"line_number":845,"context_line":"                  use_same_provider\u003dTrue,"},{"line_number":846,"context_line":"                  resources\u003dport_resource_request[\u0027resources\u0027],"}],"source_content_type":"text/x-python","patch_set":7,"id":"9fdfeff1_75a11c46","line":843,"updated":"2019-01-29 13:26:57.000000000","message":"✔","commit_id":"1d44fbddefb11421523c8ae5815642da0e22f8ea"}]}
