)]}'
{"nova/objects/request_spec.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c5e77c549082b5206cc0bb9fd6273638b1380768","unresolved":false,"context_lines":[{"line_number":72,"context_line":"        target_version \u003d versionutils.convert_version_to_tuple(target_version)"},{"line_number":73,"context_line":"        if target_version \u003c (1, 6):"},{"line_number":74,"context_line":"            if \u0027requested_destination\u0027 in primitive:"},{"line_number":75,"context_line":"                del primitive[\u0027requested_destination\u0027]"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    def obj_load_attr(self, attrname):"},{"line_number":78,"context_line":"        if attrname not in REQUEST_SPEC_OPTIONAL_ATTRS:"}],"source_content_type":"text/x-python","patch_set":8,"id":"dab17558_a3ff6500","line":75,"updated":"2016-05-17 18:12:06.000000000","message":"++","commit_id":"b366ef60b5cf36094d97a72270a6d6cb5790c90c"},{"author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"change_message_id":"981afcf7dead7ffc976b01f184285b2c0217181a","unresolved":false,"context_lines":[{"line_number":583,"context_line":""},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"@base.NovaObjectRegistry.register"},{"line_number":586,"context_line":"class RequestedDestination(base.NovaObject):"},{"line_number":587,"context_line":"    # Version 1.0: Initial version"},{"line_number":588,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":589,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"bab6814e_88dc3974","line":586,"updated":"2016-05-20 21:08:54.000000000","message":"I\u0027m on the fence about the name. I don\u0027t want this to be specific to this use case, we could pass these back as the result of a select_destinations call as well. So maybe just call this Destination.","commit_id":"220a24d09a255cc1471ba4b919955d66b24f1954"},{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"b0d30f05acc9878c4a79776849bb274089fdc9c5","unresolved":false,"context_lines":[{"line_number":583,"context_line":""},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"@base.NovaObjectRegistry.register"},{"line_number":586,"context_line":"class RequestedDestination(base.NovaObject):"},{"line_number":587,"context_line":"    # Version 1.0: Initial version"},{"line_number":588,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":589,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"bab6814e_b5ed11b9","line":586,"in_reply_to":"bab6814e_88dc3974","updated":"2016-05-20 22:29:15.000000000","message":"Agree - let\u0027s keep in more general.","commit_id":"220a24d09a255cc1471ba4b919955d66b24f1954"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"9b7f7d9d0e7fb8be8c51afdfebf026143658d0cb","unresolved":false,"context_lines":[{"line_number":583,"context_line":""},{"line_number":584,"context_line":""},{"line_number":585,"context_line":"@base.NovaObjectRegistry.register"},{"line_number":586,"context_line":"class RequestedDestination(base.NovaObject):"},{"line_number":587,"context_line":"    # Version 1.0: Initial version"},{"line_number":588,"context_line":"    VERSION \u003d \u00271.0\u0027"},{"line_number":589,"context_line":""}],"source_content_type":"text/x-python","patch_set":9,"id":"bab6814e_33ec358f","line":586,"in_reply_to":"bab6814e_88dc3974","updated":"2016-05-24 10:20:31.000000000","message":"That\u0027s fine by me, just it\u0027s not yet possible to use it for the select_destinations call return, because the current returned tuple is (host, node, limits).","commit_id":"220a24d09a255cc1471ba4b919955d66b24f1954"}],"nova/tests/unit/objects/test_objects.py":[{"author":{"_account_id":1063,"name":"Ed Leafe","email":"ed@leafe.com","username":"ed-leafe"},"change_message_id":"aa27e005e8fb34e55ebc6b79f563884ac4bbb1c5","unresolved":false,"context_lines":[{"line_number":1179,"context_line":"    \u0027Quotas\u0027: \u00271.2-1fe4cd50593aaf5d36a6dc5ab3f98fb3\u0027,"},{"line_number":1180,"context_line":"    \u0027QuotasNoOp\u0027: \u00271.2-e041ddeb7dc8188ca71706f78aad41c1\u0027,"},{"line_number":1181,"context_line":"    \u0027RequestSpec\u0027: \u00271.6-c1cb516acdf120d367a42d343ed695b5\u0027,"},{"line_number":1182,"context_line":"    \u0027Destination\u0027: \u00271.0-4c59dd1288b2e7adbda6051a2de59183\u0027,"},{"line_number":1183,"context_line":"    \u0027ResourceProvider\u0027: \u00271.0-57a9a344b0faed9cf6d6811835b6deb6\u0027,"},{"line_number":1184,"context_line":"    \u0027S3ImageMapping\u0027: \u00271.0-7dd7366a890d82660ed121de9092276e\u0027,"},{"line_number":1185,"context_line":"    \u0027SchedulerLimits\u0027: \u00271.0-249c4bd8e62a9b327b7026b7f19cc641\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"bab6814e_29bc65ba","line":1182,"updated":"2016-05-25 20:52:25.000000000","message":"You should move this to be alphabetical","commit_id":"6396d62cd8e94ec5194513e819bb6eb3b7d71f2d"},{"author":{"_account_id":7166,"name":"Sylvain Bauza","email":"sbauza@redhat.com","username":"sbauza"},"change_message_id":"29045c11eee3cfe330424bbc169eee0fdc2ff2c1","unresolved":false,"context_lines":[{"line_number":1179,"context_line":"    \u0027Quotas\u0027: \u00271.2-1fe4cd50593aaf5d36a6dc5ab3f98fb3\u0027,"},{"line_number":1180,"context_line":"    \u0027QuotasNoOp\u0027: \u00271.2-e041ddeb7dc8188ca71706f78aad41c1\u0027,"},{"line_number":1181,"context_line":"    \u0027RequestSpec\u0027: \u00271.6-c1cb516acdf120d367a42d343ed695b5\u0027,"},{"line_number":1182,"context_line":"    \u0027Destination\u0027: \u00271.0-4c59dd1288b2e7adbda6051a2de59183\u0027,"},{"line_number":1183,"context_line":"    \u0027ResourceProvider\u0027: \u00271.0-57a9a344b0faed9cf6d6811835b6deb6\u0027,"},{"line_number":1184,"context_line":"    \u0027S3ImageMapping\u0027: \u00271.0-7dd7366a890d82660ed121de9092276e\u0027,"},{"line_number":1185,"context_line":"    \u0027SchedulerLimits\u0027: \u00271.0-249c4bd8e62a9b327b7026b7f19cc641\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"bab6814e_cd2c9a4c","line":1182,"in_reply_to":"bab6814e_29bc65ba","updated":"2016-05-26 14:56:33.000000000","message":"Graaaah, you\u0027re right.","commit_id":"6396d62cd8e94ec5194513e819bb6eb3b7d71f2d"},{"author":{"_account_id":782,"name":"John Garbutt","email":"john@johngarbutt.com","username":"johngarbutt"},"change_message_id":"7cb1f876d657b50780a08a84950131a3ccf88581","unresolved":false,"context_lines":[{"line_number":1179,"context_line":"    \u0027Quotas\u0027: \u00271.2-1fe4cd50593aaf5d36a6dc5ab3f98fb3\u0027,"},{"line_number":1180,"context_line":"    \u0027QuotasNoOp\u0027: \u00271.2-e041ddeb7dc8188ca71706f78aad41c1\u0027,"},{"line_number":1181,"context_line":"    \u0027RequestSpec\u0027: \u00271.6-c1cb516acdf120d367a42d343ed695b5\u0027,"},{"line_number":1182,"context_line":"    \u0027Destination\u0027: \u00271.0-4c59dd1288b2e7adbda6051a2de59183\u0027,"},{"line_number":1183,"context_line":"    \u0027ResourceProvider\u0027: \u00271.0-57a9a344b0faed9cf6d6811835b6deb6\u0027,"},{"line_number":1184,"context_line":"    \u0027S3ImageMapping\u0027: \u00271.0-7dd7366a890d82660ed121de9092276e\u0027,"},{"line_number":1185,"context_line":"    \u0027SchedulerLimits\u0027: \u00271.0-249c4bd8e62a9b327b7026b7f19cc641\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"9abb7d3a_84e5f4a9","line":1182,"in_reply_to":"bab6814e_cd2c9a4c","updated":"2016-05-27 09:06:36.000000000","message":"we should have a test for that","commit_id":"6396d62cd8e94ec5194513e819bb6eb3b7d71f2d"}],"nova/tests/unit/objects/test_request_spec.py":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"c5e77c549082b5206cc0bb9fd6273638b1380768","unresolved":false,"context_lines":[{"line_number":551,"context_line":"        req_obj \u003d objects.RequestSpec()"},{"line_number":552,"context_line":"        versions \u003d ovo_base.obj_tree_get_versions(\u0027RequestSpec\u0027)"},{"line_number":553,"context_line":"        primitive \u003d req_obj.obj_to_primitive(target_version\u003d\u00271.5\u0027,"},{"line_number":554,"context_line":"                                             version_manifest\u003dversions)"},{"line_number":555,"context_line":"        self.assertNotIn(\u0027requested_destination\u0027, primitive)"},{"line_number":556,"context_line":""},{"line_number":557,"context_line":"    def test_default_requested_destination(self):"}],"source_content_type":"text/x-python","patch_set":8,"id":"dab17558_e3004c03","line":554,"updated":"2016-05-17 18:12:06.000000000","message":"Not sure you need to specify version_manifest\u003dversions here?","commit_id":"b366ef60b5cf36094d97a72270a6d6cb5790c90c"}]}
