)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b5576af733cecbcfb633a76d683b1830b52f6db7","unresolved":false,"context_lines":[{"line_number":17,"context_line":"The required version for openstacksdk gets bumped since we need"},{"line_number":18,"context_line":"https://review.opendev.org/697179/ for the ironic virt driver."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Depends-On: https://review.opendev.org/697966/"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Implements blueprint ironic-tenant-filter"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_9d2cb04a","line":20,"updated":"2019-12-12 17:16:06.000000000","message":"This can be removed now.","commit_id":"66d7a20a9579ca02eeff6f73e03fd6014a23d07b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5edb43fae32db0694f3af173ebc69ceb0e43d6a5","unresolved":false,"context_lines":[{"line_number":17,"context_line":"The required version for openstacksdk gets bumped since we need"},{"line_number":18,"context_line":"https://review.opendev.org/697179/ for the ironic virt driver."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Depends-On: https://review.opendev.org/697966/"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Implements blueprint ironic-tenant-filter"},{"line_number":23,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3fa7e38b_1b4f688c","line":20,"in_reply_to":"3fa7e38b_9d2cb04a","updated":"2019-12-12 19:36:28.000000000","message":"Done","commit_id":"66d7a20a9579ca02eeff6f73e03fd6014a23d07b"}],"nova/tests/functional/integrated_helpers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"91ca5618b6793e1e5563c23534222a6a29e32efd","unresolved":false,"context_lines":[{"line_number":99,"context_line":""},{"line_number":100,"context_line":"    def _build_minimal_create_server_request("},{"line_number":101,"context_line":"            self, name\u003dNone, image_uuid\u003dNone, flavor_id\u003dNone, networks\u003dNone,"},{"line_number":102,"context_line":"            az\u003dNone, host\u003dNone, api\u003dNone):"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        server \u003d {}"},{"line_number":105,"context_line":"        api \u003d api if api else self.api"}],"source_content_type":"text/x-python","patch_set":5,"id":"3fa7e38b_d6076580","line":102,"updated":"2019-12-12 20:16:51.000000000","message":"I need to split this out.","commit_id":"832cd805aea35caf9b22818f1089f189d0dc01cf"}],"nova/tests/functional/test_scheduler.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"b5576af733cecbcfb633a76d683b1830b52f6db7","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        # owner set on the host2 node. Since the"},{"line_number":157,"context_line":"        # NodeOwnerFilter is not enabled, the server should go to host1"},{"line_number":158,"context_line":"        # because it is weighed higher than host2."},{"line_number":159,"context_line":"        server1 \u003d self._build_minimal_create_server_request("},{"line_number":160,"context_line":"            self.user_api, \u0027server1\u0027,"},{"line_number":161,"context_line":"            image_uuid\u003dfake_image.get_valid_image_id(), networks\u003d\u0027none\u0027)"},{"line_number":162,"context_line":"        server1 \u003d self.user_api.post_server({\u0027server\u0027: server1})"},{"line_number":163,"context_line":"        server1 \u003d self._wait_for_state_change("}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_7db3f409","line":160,"range":{"start_line":159,"start_character":18,"end_line":160,"end_character":25},"updated":"2019-12-12 17:16:06.000000000","message":"This is going to have to be fixed:\n\nhttps://review.opendev.org/#/c/697694/1/nova/tests/functional/integrated_helpers.py@a98","commit_id":"66d7a20a9579ca02eeff6f73e03fd6014a23d07b"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"5edb43fae32db0694f3af173ebc69ceb0e43d6a5","unresolved":false,"context_lines":[{"line_number":156,"context_line":"        # owner set on the host2 node. Since the"},{"line_number":157,"context_line":"        # NodeOwnerFilter is not enabled, the server should go to host1"},{"line_number":158,"context_line":"        # because it is weighed higher than host2."},{"line_number":159,"context_line":"        server1 \u003d self._build_minimal_create_server_request("},{"line_number":160,"context_line":"            self.user_api, \u0027server1\u0027,"},{"line_number":161,"context_line":"            image_uuid\u003dfake_image.get_valid_image_id(), networks\u003d\u0027none\u0027)"},{"line_number":162,"context_line":"        server1 \u003d self.user_api.post_server({\u0027server\u0027: server1})"},{"line_number":163,"context_line":"        server1 \u003d self._wait_for_state_change("}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa7e38b_5b596058","line":160,"range":{"start_line":159,"start_character":18,"end_line":160,"end_character":25},"in_reply_to":"3fa7e38b_7db3f409","updated":"2019-12-12 19:36:28.000000000","message":"Done","commit_id":"66d7a20a9579ca02eeff6f73e03fd6014a23d07b"},{"author":{"_account_id":26458,"name":"Brin Zhang","email":"zhangbailin@inspur.com","username":"zhangbailin"},"change_message_id":"b0f1696b7d59104c148266ae8929e47b77cc8ae0","unresolved":false,"context_lines":[{"line_number":155,"context_line":"        # NodeOwnerFilter is not enabled, the server should go to host1"},{"line_number":156,"context_line":"        # because it is weighed higher than host2."},{"line_number":157,"context_line":"        server1 \u003d self._build_minimal_create_server_request("},{"line_number":158,"context_line":"            api\u003dself.user_api, name\u003d\u0027server1\u0027,"},{"line_number":159,"context_line":"            image_uuid\u003dfake_image.get_valid_image_id(), networks\u003d\u0027none\u0027)"},{"line_number":160,"context_line":"        server1 \u003d self.user_api.post_server({\u0027server\u0027: server1})"},{"line_number":161,"context_line":"        server1 \u003d self._wait_for_state_change(server1, \u0027ACTIVE\u0027)"}],"source_content_type":"text/x-python","patch_set":6,"id":"3fa7e38b_850fd52d","line":158,"range":{"start_line":158,"start_character":12,"end_line":158,"end_character":29},"updated":"2019-12-31 01:07:03.000000000","message":"It\u0027s depends on https://review.opendev.org/#/c/698813/, and you are already rebased on it.","commit_id":"3e17951ec98049b1c33703f59c17221cdf66c7f9"}]}
