)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"47264ce849ef6d8321e9377cd076788a3c52becc","unresolved":false,"context_lines":[{"line_number":7,"context_line":"ProviderTree.new_child: parent is either uuid or name"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change the signature of ProviderTree.new_child to accept either uuid or"},{"line_number":10,"context_line":"name for parent. This way virt drivers can easiy add new childs in the"},{"line_number":11,"context_line":"provider tree having only a nodename."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I30b9d5b97f014b38e6fe619e38aebab273525826"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f93b717_0a723f12","line":10,"range":{"start_line":10,"start_character":57,"end_line":10,"end_character":63},"updated":"2018-01-26 16:29:48.000000000","message":"children.","commit_id":"9246b3d7d9a879f4ebdee50acceda5baa2ff772f"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"5ec3437b4cc9b8bdfb8d7e8b5433d185ae3bec91","unresolved":false,"context_lines":[{"line_number":7,"context_line":"ProviderTree.new_child: parent is either uuid or name"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change the signature of ProviderTree.new_child to accept either uuid or"},{"line_number":10,"context_line":"name for parent. This way virt drivers can easiy add new childs in the"},{"line_number":11,"context_line":"provider tree having only a nodename."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I30b9d5b97f014b38e6fe619e38aebab273525826"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"5f93b717_fb2a012a","line":10,"range":{"start_line":10,"start_character":57,"end_line":10,"end_character":63},"in_reply_to":"5f93b717_0a723f12","updated":"2018-01-30 14:24:26.000000000","message":"Done","commit_id":"9246b3d7d9a879f4ebdee50acceda5baa2ff772f"}],"nova/compute/provider_tree.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"82c63003d8659c356218d18eda7956a47995e3e1","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                return False"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    def new_child(self, name, parent, uuid\u003dNone, generation\u003dNone):"},{"line_number":399,"context_line":"        \"\"\"Creates a new child provider with the given name and uuid under the"},{"line_number":400,"context_line":"        given parent."},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        :returns: the UUID of the new provider"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_a9cc46bc","line":400,"range":{"start_line":399,"start_character":64,"end_line":400,"end_character":20},"updated":"2018-01-29 20:22:44.000000000","message":"This needs to be updated to explain the arg.","commit_id":"9246b3d7d9a879f4ebdee50acceda5baa2ff772f"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"0a2c1a07a27b91e1ea573a035eff144ba2fa0531","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                return False"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    def new_child(self, name, parent, uuid\u003dNone, generation\u003dNone):"},{"line_number":399,"context_line":"        \"\"\"Creates a new child provider with the given name and uuid under the"},{"line_number":400,"context_line":"        given parent."},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        :returns: the UUID of the new provider"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_dbce26b3","line":400,"range":{"start_line":399,"start_character":64,"end_line":400,"end_character":20},"in_reply_to":"5f93b717_a9cc46bc","updated":"2018-01-30 13:37:57.000000000","message":"seems like a reasonable opportunity to add param docstrings for all of them","commit_id":"9246b3d7d9a879f4ebdee50acceda5baa2ff772f"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"5ec3437b4cc9b8bdfb8d7e8b5433d185ae3bec91","unresolved":false,"context_lines":[{"line_number":396,"context_line":"                return False"},{"line_number":397,"context_line":""},{"line_number":398,"context_line":"    def new_child(self, name, parent, uuid\u003dNone, generation\u003dNone):"},{"line_number":399,"context_line":"        \"\"\"Creates a new child provider with the given name and uuid under the"},{"line_number":400,"context_line":"        given parent."},{"line_number":401,"context_line":""},{"line_number":402,"context_line":"        :returns: the UUID of the new provider"},{"line_number":403,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f93b717_3b35c98f","line":400,"range":{"start_line":399,"start_character":64,"end_line":400,"end_character":20},"in_reply_to":"5f93b717_dbce26b3","updated":"2018-01-30 14:24:26.000000000","message":"Done","commit_id":"9246b3d7d9a879f4ebdee50acceda5baa2ff772f"}],"nova/tests/unit/compute/test_provider_tree.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"56c1f38f4378379aba2c71f661356cffaa310d6d","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        self.assertEqual(set([cn1.uuid, cn2.uuid]), pt.get_provider_uuids())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        numa_cell0_uuid \u003d pt.new_child(\u0027numa_cell0\u0027, cn1.uuid)"},{"line_number":59,"context_line":"        numa_cell1_uuid \u003d pt.new_child(\u0027numa_cell1\u0027, cn1.hypervisor_hostname)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertTrue(pt.exists(numa_cell0_uuid))"},{"line_number":62,"context_line":"        self.assertTrue(pt.exists(\u0027numa_cell0\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_04a79851","line":59,"updated":"2018-01-26 15:24:39.000000000","message":"Add an assertion that pt.data(numa_cell1_uuid).parent_uuid is cn1.uuid (not e.g. None or cn1.hypervisor_hostname)","commit_id":"ff101735c77cf9ceebe87c2bb8e34c08bfdd14d3"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"e539dc2e201ad3c851305cf83c848d2228ba7c38","unresolved":false,"context_lines":[{"line_number":56,"context_line":"        self.assertEqual(set([cn1.uuid, cn2.uuid]), pt.get_provider_uuids())"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"        numa_cell0_uuid \u003d pt.new_child(\u0027numa_cell0\u0027, cn1.uuid)"},{"line_number":59,"context_line":"        numa_cell1_uuid \u003d pt.new_child(\u0027numa_cell1\u0027, cn1.hypervisor_hostname)"},{"line_number":60,"context_line":""},{"line_number":61,"context_line":"        self.assertTrue(pt.exists(numa_cell0_uuid))"},{"line_number":62,"context_line":"        self.assertTrue(pt.exists(\u0027numa_cell0\u0027))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_ef35a5db","line":59,"in_reply_to":"5f93b717_04a79851","updated":"2018-01-26 15:29:08.000000000","message":"Done","commit_id":"ff101735c77cf9ceebe87c2bb8e34c08bfdd14d3"}]}
