)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"a181ea036bf4f08bc8934af8b878c2f5cab58f3d","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to be removed for the Juno release."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The configuration of the driver stays unchanged, i.e. we expect a single"},{"line_number":15,"context_line":"string value for the \u0027cluster_name\u0027 property."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ifc17c5049e3ed29c8dd130339207907b00433960"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"baada198_8c5e4944","line":15,"updated":"2014-07-01 16:38:15.000000000","message":"Why not just issue a revert of one or more patches mentioned above? Would be good to mention this is a revert of a commit.","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":7,"name":"Jay Pipes","email":"jaypipes@gmail.com","username":"jaypipes"},"change_message_id":"6d12e7769ef83f1c05eb96261a77c1af4e96f8b7","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to be removed for the Juno release."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The configuration of the driver stays unchanged, i.e. we expect a single"},{"line_number":15,"context_line":"string value for the \u0027cluster_name\u0027 property."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ifc17c5049e3ed29c8dd130339207907b00433960"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"baada198_0d51be35","line":15,"in_reply_to":"baada198_0ade846d","updated":"2014-07-07 03:52:42.000000000","message":"Fair enough :) Was just curious...","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"bca2f0e365075f23f1cdb856b82c6a73bc4345c5","unresolved":false,"context_lines":[{"line_number":12,"context_line":"to be removed for the Juno release."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"The configuration of the driver stays unchanged, i.e. we expect a single"},{"line_number":15,"context_line":"string value for the \u0027cluster_name\u0027 property."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"Change-Id: Ifc17c5049e3ed29c8dd130339207907b00433960"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"baada198_0ade846d","line":15,"in_reply_to":"baada198_8c5e4944","updated":"2014-07-02 06:42:44.000000000","message":"A tone of stuff was added and I do not think that it would work.","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"}],"nova/virt/vmwareapi/driver.py":[{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"0625b8735fd7b061f5e23bac2101ede8467ec71b","unresolved":false,"context_lines":[{"line_number":423,"context_line":"        off the instance before the end."},{"line_number":424,"context_line":"        \"\"\""},{"line_number":425,"context_line":"        return self._vmops.migrate_disk_and_power_off(context, instance,"},{"line_number":426,"context_line":"                                                 dest, flavor)"},{"line_number":427,"context_line":""},{"line_number":428,"context_line":"    def confirm_migration(self, migration, instance, network_info):"},{"line_number":429,"context_line":"        \"\"\"Confirms a resize, destroying the source VM.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_09bb0be6","line":426,"updated":"2014-07-01 15:51:51.000000000","message":"can you fix the indentation here","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"48cbbb63b1c02b49a15b7aec8ac3ecffdf75151f","unresolved":false,"context_lines":[{"line_number":423,"context_line":"        off the instance before the end."},{"line_number":424,"context_line":"        \"\"\""},{"line_number":425,"context_line":"        return self._vmops.migrate_disk_and_power_off(context, instance,"},{"line_number":426,"context_line":"                                                 dest, flavor)"},{"line_number":427,"context_line":""},{"line_number":428,"context_line":"    def confirm_migration(self, migration, instance, network_info):"},{"line_number":429,"context_line":"        \"\"\"Confirms a resize, destroying the source VM.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_1bfe1f06","line":426,"in_reply_to":"baada198_09bb0be6","updated":"2014-07-08 12:59:39.000000000","message":"Done","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"0625b8735fd7b061f5e23bac2101ede8467ec71b","unresolved":false,"context_lines":[{"line_number":616,"context_line":""},{"line_number":617,"context_line":"    def get_host_uptime(self, host):"},{"line_number":618,"context_line":"        \"\"\"Host uptime operation not supported by VC driver.\"\"\""},{"line_number":619,"context_line":"        raise NotImplementedError()"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"    def inject_network_info(self, instance, network_info):"},{"line_number":622,"context_line":"        \"\"\"inject network info for specified instance.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_89cabb4d","line":619,"updated":"2014-07-01 15:51:51.000000000","message":"why did you drop the error message here?","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"48cbbb63b1c02b49a15b7aec8ac3ecffdf75151f","unresolved":false,"context_lines":[{"line_number":616,"context_line":""},{"line_number":617,"context_line":"    def get_host_uptime(self, host):"},{"line_number":618,"context_line":"        \"\"\"Host uptime operation not supported by VC driver.\"\"\""},{"line_number":619,"context_line":"        raise NotImplementedError()"},{"line_number":620,"context_line":""},{"line_number":621,"context_line":"    def inject_network_info(self, instance, network_info):"},{"line_number":622,"context_line":"        \"\"\"inject network info for specified instance.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_e7faac42","line":619,"in_reply_to":"baada198_89cabb4d","updated":"2014-07-08 12:59:39.000000000","message":"I think this error message is incorrect and it is perfectly fine to return the uptime of vCenter here. I will propose a patch for this later.","commit_id":"6a136ae8c43a353e044deff7cd7b39ac9b50d3f2"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"d332e1cda5c5927ca49850714713b3ac0fbd9ac9","unresolved":false,"context_lines":[{"line_number":405,"context_line":""},{"line_number":406,"context_line":"        self._cluster_name \u003d CONF.vmware.cluster_name"},{"line_number":407,"context_line":"        self._cluster_ref \u003d vm_util.get_cluster_ref_by_name(self._session,"},{"line_number":408,"context_line":"                                                            self._cluster_name)"},{"line_number":409,"context_line":"        if self._cluster_ref is None:"},{"line_number":410,"context_line":"            raise exception.NotFound(_(\"The specified cluster \u0027%s\u0027 was not\""},{"line_number":411,"context_line":"                                       \" found in the vCenter\")"}],"source_content_type":"text/x-python","patch_set":9,"id":"baada198_d13f11de","line":408,"updated":"2014-08-05 19:46:13.000000000","message":"I think this breaks compatibility with pre-juno configuration files, right? It was a list of names before and now it\u0027s just a single name? I think it probably makes sense to log an error and honor the first cluster provided, if multiples exist.","commit_id":"2806964b5ecde295cfde836964d36539aeb6e0dc"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"c82cd6cade56a81b0523261067ae0e9f6223c46d","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                     \u0027used for verification. This option is ignored if \u0027"},{"line_number":70,"context_line":"                     \u0027\"ca_file\" is set.\u0027),"},{"line_number":71,"context_line":"    cfg.StrOpt(\u0027cluster_name\u0027,"},{"line_number":72,"context_line":"                    help\u003d\u0027Name of a VMware Cluster ComputeResource.\u0027),"},{"line_number":73,"context_line":"    cfg.StrOpt(\u0027datastore_regex\u0027,"},{"line_number":74,"context_line":"               help\u003d\u0027Regex to match the name of a datastore.\u0027),"},{"line_number":75,"context_line":"    cfg.FloatOpt(\u0027task_poll_interval\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_9afe1aad","line":72,"updated":"2015-06-22 13:45:26.000000000","message":"please fix the alignment here","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"25fbf8f728117947567ab2c184ccb3a93683e536","unresolved":false,"context_lines":[{"line_number":69,"context_line":"                     \u0027used for verification. This option is ignored if \u0027"},{"line_number":70,"context_line":"                     \u0027\"ca_file\" is set.\u0027),"},{"line_number":71,"context_line":"    cfg.StrOpt(\u0027cluster_name\u0027,"},{"line_number":72,"context_line":"                    help\u003d\u0027Name of a VMware Cluster ComputeResource.\u0027),"},{"line_number":73,"context_line":"    cfg.StrOpt(\u0027datastore_regex\u0027,"},{"line_number":74,"context_line":"               help\u003d\u0027Regex to match the name of a datastore.\u0027),"},{"line_number":75,"context_line":"    cfg.FloatOpt(\u0027task_poll_interval\u0027,"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_da3a6234","line":72,"in_reply_to":"fa32b979_9afe1aad","updated":"2015-06-22 13:48:46.000000000","message":"Done","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"c82cd6cade56a81b0523261067ae0e9f6223c46d","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        self._validate_configuration()"},{"line_number":170,"context_line":"        self._cluster_name \u003d CONF.vmware.cluster_name"},{"line_number":171,"context_line":"        self._cluster_ref \u003d vm_util.get_cluster_ref_by_name(self._session,"},{"line_number":172,"context_line":"                                                           self._cluster_name)"},{"line_number":173,"context_line":"        if self._cluster_ref is None:"},{"line_number":174,"context_line":"            raise exception.NotFound(_(\"The specified cluster \u0027%s\u0027 was not \""},{"line_number":175,"context_line":"                                       \"found in vCenter\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_5a2f323e","line":172,"updated":"2015-06-22 13:45:26.000000000","message":"ditto","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"25fbf8f728117947567ab2c184ccb3a93683e536","unresolved":false,"context_lines":[{"line_number":169,"context_line":"        self._validate_configuration()"},{"line_number":170,"context_line":"        self._cluster_name \u003d CONF.vmware.cluster_name"},{"line_number":171,"context_line":"        self._cluster_ref \u003d vm_util.get_cluster_ref_by_name(self._session,"},{"line_number":172,"context_line":"                                                           self._cluster_name)"},{"line_number":173,"context_line":"        if self._cluster_ref is None:"},{"line_number":174,"context_line":"            raise exception.NotFound(_(\"The specified cluster \u0027%s\u0027 was not \""},{"line_number":175,"context_line":"                                       \"found in vCenter\")"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_1a38ca3c","line":172,"in_reply_to":"fa32b979_5a2f323e","updated":"2015-06-22 13:48:46.000000000","message":"Done","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":1653,"name":"garyk","email":"gkotton@vmware.com","username":"garyk"},"change_message_id":"c82cd6cade56a81b0523261067ae0e9f6223c46d","unresolved":false,"context_lines":[{"line_number":396,"context_line":"              admin_password, network_info\u003dNone, block_device_info\u003dNone):"},{"line_number":397,"context_line":"        \"\"\"Create VM instance.\"\"\""},{"line_number":398,"context_line":"        self._vmops.spawn(context, instance, image_meta, injected_files,"},{"line_number":399,"context_line":"              admin_password, network_info, block_device_info)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def attach_volume(self, context, connection_info, instance, mountpoint,"},{"line_number":402,"context_line":"                      disk_bus\u003dNone, device_type\u003dNone, encryption\u003dNone):"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_9aecdaf4","line":399,"updated":"2015-06-22 13:45:26.000000000","message":"alignment","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"25fbf8f728117947567ab2c184ccb3a93683e536","unresolved":false,"context_lines":[{"line_number":396,"context_line":"              admin_password, network_info\u003dNone, block_device_info\u003dNone):"},{"line_number":397,"context_line":"        \"\"\"Create VM instance.\"\"\""},{"line_number":398,"context_line":"        self._vmops.spawn(context, instance, image_meta, injected_files,"},{"line_number":399,"context_line":"              admin_password, network_info, block_device_info)"},{"line_number":400,"context_line":""},{"line_number":401,"context_line":"    def attach_volume(self, context, connection_info, instance, mountpoint,"},{"line_number":402,"context_line":"                      disk_bus\u003dNone, device_type\u003dNone, encryption\u003dNone):"}],"source_content_type":"text/x-python","patch_set":10,"id":"fa32b979_fa34064b","line":399,"in_reply_to":"fa32b979_9aecdaf4","updated":"2015-06-22 13:48:46.000000000","message":"Done","commit_id":"f9239b4e4beba51c8281d9206950156ab238c969"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"344c89e6f5db77b9d6de7553873b911b49e70079","unresolved":false,"context_lines":[{"line_number":71,"context_line":"                     \u0027used for verification. This option is ignored if \u0027"},{"line_number":72,"context_line":"                     \u0027\"ca_file\" is set.\u0027),"},{"line_number":73,"context_line":"    cfg.MultiStrOpt(\u0027cluster_name\u0027,"},{"line_number":74,"context_line":"                    help\u003d\u0027Name of a VMware Cluster ComputeResource.\u0027),"},{"line_number":75,"context_line":"    cfg.StrOpt(\u0027datastore_regex\u0027,"},{"line_number":76,"context_line":"               help\u003d\u0027Regex to match the name of a datastore.\u0027),"},{"line_number":77,"context_line":"    cfg.FloatOpt(\u0027task_poll_interval\u0027,"}],"source_content_type":"text/x-python","patch_set":11,"id":"fa32b979_d2579bc8","side":"PARENT","line":74,"updated":"2015-06-22 17:56:13.000000000","message":"I guess it doesn\u0027t matter much now, but why didn\u0027t we have deprecation information here?","commit_id":"7ac22585a37601e73af4f5c1473a4f02377ba5cc"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"344c89e6f5db77b9d6de7553873b911b49e70079","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return self._vmops.list_instances()"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    def list_instances(self):"},{"line_number":280,"context_line":"        \"\"\"List VM instances one the compute node.\"\"\""},{"line_number":281,"context_line":"        return self._vmops.list_instances()"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"    def migrate_disk_and_power_off(self, context, instance, dest,"}],"source_content_type":"text/x-python","patch_set":11,"id":"fa32b979_32ecc728","line":280,"updated":"2015-06-22 17:56:13.000000000","message":"s/one the compute node/from the single compute node","commit_id":"264a17d553ee64862d54e58e2dea88417e24a8a8"},{"author":{"_account_id":9172,"name":"Radoslav Gerganov","email":"rgerganov@vmware.com","username":"rgerganov"},"change_message_id":"101ec873f24e6384287a5b637f64384c3ee9be83","unresolved":false,"context_lines":[{"line_number":277,"context_line":"        return self._vmops.list_instances()"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":"    def list_instances(self):"},{"line_number":280,"context_line":"        \"\"\"List VM instances one the compute node.\"\"\""},{"line_number":281,"context_line":"        return self._vmops.list_instances()"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"    def migrate_disk_and_power_off(self, context, instance, dest,"}],"source_content_type":"text/x-python","patch_set":11,"id":"fa32b979_046c1635","line":280,"in_reply_to":"fa32b979_32ecc728","updated":"2015-06-26 12:12:47.000000000","message":"Done","commit_id":"264a17d553ee64862d54e58e2dea88417e24a8a8"}]}
