)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":16907,"name":"Diana Clarke","email":"diana.joan.clarke@gmail.com","username":"diana-clarke"},"change_message_id":"47f271703bd990d61aca6b3db37d1e0725876771","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Takashi NATSUME \u003cnatsume.takashi@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-08 14:01:00 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Microversion 2.40 - Enable cold migration woth target host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I4deea811ffae3e7944d5ec10ca0bbf2bfa056a7c"},{"line_number":10,"context_line":"Implements: blueprint cold-migration-with-target-ocata"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1a6eadb0_44ea0edc","line":7,"range":{"start_line":7,"start_character":42,"end_line":7,"end_character":46},"updated":"2016-12-16 20:49:56.000000000","message":"with","commit_id":"b466961e7e4474264ceb051580ea4840d7c76c76"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"748ec3ed141a3223e71b6dd7e9ea174da51b2f94","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Takashi NATSUME \u003cnatsume.takashi@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-08 14:01:00 +0900"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Microversion 2.40 - Enable cold migration woth target host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I4deea811ffae3e7944d5ec10ca0bbf2bfa056a7c"},{"line_number":10,"context_line":"Implements: blueprint cold-migration-with-target-ocata"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"1a6eadb0_addc4719","line":7,"range":{"start_line":7,"start_character":42,"end_line":7,"end_character":46},"in_reply_to":"1a6eadb0_44ea0edc","updated":"2016-12-20 08:32:05.000000000","message":"Done","commit_id":"b466961e7e4474264ceb051580ea4840d7c76c76"},{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"35fdb73e55b037884b21273f19f75f222f4283c6","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Takashi NATSUME \u003cnatsume.takashi@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-19 07:02:54 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Microversion 2.41 - Enable cold migration woth target host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: Iee356c4dd097c846b6ca8617ead6a061300c83f8"},{"line_number":10,"context_line":"Change-Id: I4deea811ffae3e7944d5ec10ca0bbf2bfa056a7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1a6eadb0_5657e9c9","line":7,"range":{"start_line":7,"start_character":42,"end_line":7,"end_character":46},"updated":"2016-12-19 14:51:38.000000000","message":"s/woth/with/ (femtonit)","commit_id":"9f5758f1b68c458400f0eb884a31611d360c4f32"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"b677775ffe579cc7c240b45f611e8ce43f49b010","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Takashi NATSUME \u003cnatsume.takashi@lab.ntt.co.jp\u003e"},{"line_number":5,"context_line":"CommitDate: 2016-12-19 07:02:54 +0000"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Microversion 2.41 - Enable cold migration woth target host"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Depends-On: Iee356c4dd097c846b6ca8617ead6a061300c83f8"},{"line_number":10,"context_line":"Change-Id: I4deea811ffae3e7944d5ec10ca0bbf2bfa056a7c"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"1a6eadb0_4dcc9361","line":7,"range":{"start_line":7,"start_character":42,"end_line":7,"end_character":46},"in_reply_to":"1a6eadb0_5657e9c9","updated":"2016-12-20 08:32:25.000000000","message":"Done","commit_id":"9f5758f1b68c458400f0eb884a31611d360c4f32"}],"novaclient/tests/unit/v2/test_servers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1583,"context_line":"        self.assertIn(\u0027key_name\u0027, six.text_type(ex.message))"},{"line_number":1584,"context_line":""},{"line_number":1585,"context_line":""},{"line_number":1586,"context_line":"class ServersV256Test(ServersV254Test):"},{"line_number":1587,"context_line":""},{"line_number":1588,"context_line":"    api_version \u003d \"2.56\""},{"line_number":1589,"context_line":""}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_6f13100f","line":1586,"updated":"2017-12-02 01:01:45.000000000","message":"Should maybe have a negative test where you try passing a host to migrate in microversion 2.55 and make sure it fails.","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1583,"context_line":"        self.assertIn(\u0027key_name\u0027, six.text_type(ex.message))"},{"line_number":1584,"context_line":""},{"line_number":1585,"context_line":""},{"line_number":1586,"context_line":"class ServersV256Test(ServersV254Test):"},{"line_number":1587,"context_line":""},{"line_number":1588,"context_line":"    api_version \u003d \"2.56\""},{"line_number":1589,"context_line":""}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_7dcf3b7f","line":1586,"in_reply_to":"df87a7cf_6f13100f","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1598,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1599,"context_line":"                           {\u0027migrate\u0027: {\u0027host\u0027: \u0027target-host\u0027}})"},{"line_number":1600,"context_line":""},{"line_number":1601,"context_line":"        ret \u003d self.cs.servers.migrate(s)"},{"line_number":1602,"context_line":"        self.assert_request_id(ret, fakes.FAKE_REQUEST_ID_LIST)"},{"line_number":1603,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1604,"context_line":"                           {\u0027migrate\u0027: {}})"},{"line_number":1605,"context_line":"        ret \u003d self.cs.servers.migrate(s, host\u003d\u0027target-host\u0027)"},{"line_number":1606,"context_line":"        self.assert_request_id(ret, fakes.FAKE_REQUEST_ID_LIST)"},{"line_number":1607,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1608,"context_line":"                           {\u0027migrate\u0027: {\u0027host\u0027: \u0027target-host\u0027}})"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_2f70a872","line":1608,"range":{"start_line":1601,"start_character":8,"end_line":1608,"end_character":64},"updated":"2017-12-02 01:01:45.000000000","message":"These are redundant since s.migrate() is going to call the ServerManager which is what self.cs.servers is, but OK.","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1598,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1599,"context_line":"                           {\u0027migrate\u0027: {\u0027host\u0027: \u0027target-host\u0027}})"},{"line_number":1600,"context_line":""},{"line_number":1601,"context_line":"        ret \u003d self.cs.servers.migrate(s)"},{"line_number":1602,"context_line":"        self.assert_request_id(ret, fakes.FAKE_REQUEST_ID_LIST)"},{"line_number":1603,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1604,"context_line":"                           {\u0027migrate\u0027: {}})"},{"line_number":1605,"context_line":"        ret \u003d self.cs.servers.migrate(s, host\u003d\u0027target-host\u0027)"},{"line_number":1606,"context_line":"        self.assert_request_id(ret, fakes.FAKE_REQUEST_ID_LIST)"},{"line_number":1607,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"},{"line_number":1608,"context_line":"                           {\u0027migrate\u0027: {\u0027host\u0027: \u0027target-host\u0027}})"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_1da62fc3","line":1608,"range":{"start_line":1601,"start_character":8,"end_line":1608,"end_character":64},"in_reply_to":"df87a7cf_2f70a872","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"}],"novaclient/tests/unit/v2/test_shell.py":[{"author":{"_account_id":679,"name":"Kevin L. Mitchell","email":"klmitch@mit.edu","username":"klmitch"},"change_message_id":"4653b6e7bfb444aa0537aba4327b37724c047fe2","unresolved":false,"context_lines":[{"line_number":3097,"context_line":"            34,  # doesn\u0027t require any changes in novaclient"},{"line_number":3098,"context_line":"            37,  # There are no versioned wrapped shell method changes for this"},{"line_number":3099,"context_line":"            38,  # doesn\u0027t require any changes in novaclient"},{"line_number":3100,"context_line":"            39,  # doesn\u0027t require any changes in novaclient"},{"line_number":3101,"context_line":"        ])"},{"line_number":3102,"context_line":"        versions_supported \u003d set(range(0,"},{"line_number":3103,"context_line":"                                 novaclient.API_MAX_VERSION.ver_minor + 1))"}],"source_content_type":"text/x-python","patch_set":5,"id":"3a71b18c_90688c23","line":3100,"updated":"2016-12-08 16:23:41.000000000","message":"Er, hey?  This change is for microversion 40, not 39…and there are most definitely changes in novaclient for microversion 40.","commit_id":"b466961e7e4474264ceb051580ea4840d7c76c76"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1628,"context_line":"        self.run_command(\u0027migrate sample-server\u0027)"},{"line_number":1629,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027, {\u0027migrate\u0027: None})"},{"line_number":1630,"context_line":""},{"line_number":1631,"context_line":"    def test_migrate_v256(self):"},{"line_number":1632,"context_line":"        self.run_command(\u0027migrate sample-server\u0027,"},{"line_number":1633,"context_line":"                         api_version\u003d\u00272.56\u0027)"},{"line_number":1634,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_effe40ad","line":1631,"updated":"2017-12-02 01:01:45.000000000","message":"How about a negative test where you try passing a target host before microversion 2.56 to make sure the CLI fails.","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1628,"context_line":"        self.run_command(\u0027migrate sample-server\u0027)"},{"line_number":1629,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027, {\u0027migrate\u0027: None})"},{"line_number":1630,"context_line":""},{"line_number":1631,"context_line":"    def test_migrate_v256(self):"},{"line_number":1632,"context_line":"        self.run_command(\u0027migrate sample-server\u0027,"},{"line_number":1633,"context_line":"                         api_version\u003d\u00272.56\u0027)"},{"line_number":1634,"context_line":"        self.assert_called(\u0027POST\u0027, \u0027/servers/1234/action\u0027,"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_7d217b4d","line":1631,"in_reply_to":"df87a7cf_effe40ad","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"}],"novaclient/v2/servers.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        \"\"\""},{"line_number":342,"context_line":"        Migrate a server to a new host."},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        :param host: The target host."},{"line_number":345,"context_line":"        :returns: An instance of novaclient.base.TupleWithMeta"},{"line_number":346,"context_line":"        \"\"\""},{"line_number":347,"context_line":"        return self.manager.migrate(self, host\u003dhost)"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_0f21244e","line":344,"range":{"start_line":344,"start_character":21,"end_line":344,"end_character":37},"updated":"2017-12-02 01:01:45.000000000","message":"How about \"(optional) The target host.\"","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":341,"context_line":"        \"\"\""},{"line_number":342,"context_line":"        Migrate a server to a new host."},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"        :param host: The target host."},{"line_number":345,"context_line":"        :returns: An instance of novaclient.base.TupleWithMeta"},{"line_number":346,"context_line":"        \"\"\""},{"line_number":347,"context_line":"        return self.manager.migrate(self, host\u003dhost)"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_dd2687b8","line":344,"range":{"start_line":344,"start_character":21,"end_line":344,"end_character":37},"in_reply_to":"df87a7cf_0f21244e","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1572,"context_line":"        Migrate a server to a new host."},{"line_number":1573,"context_line":""},{"line_number":1574,"context_line":"        :param server: The :class:`Server` (or its ID)."},{"line_number":1575,"context_line":"        :param host: The target host."},{"line_number":1576,"context_line":"        :returns: An instance of novaclient.base.TupleWithMeta"},{"line_number":1577,"context_line":"        \"\"\""},{"line_number":1578,"context_line":"        info \u003d {}"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_cf1a5c16","line":1575,"updated":"2017-12-02 01:01:45.000000000","message":"same","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1572,"context_line":"        Migrate a server to a new host."},{"line_number":1573,"context_line":""},{"line_number":1574,"context_line":"        :param server: The :class:`Server` (or its ID)."},{"line_number":1575,"context_line":"        :param host: The target host."},{"line_number":1576,"context_line":"        :returns: An instance of novaclient.base.TupleWithMeta"},{"line_number":1577,"context_line":"        \"\"\""},{"line_number":1578,"context_line":"        info \u003d {}"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_7d3bbbd0","line":1575,"in_reply_to":"df87a7cf_cf1a5c16","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"}],"novaclient/v2/shell.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1951,"context_line":""},{"line_number":1952,"context_line":"@utils.arg(\u0027server\u0027, metavar\u003d\u0027\u003cserver\u003e\u0027, help\u003d_(\u0027Name or ID of server.\u0027))"},{"line_number":1953,"context_line":"@utils.arg("},{"line_number":1954,"context_line":"    \u0027host\u0027,"},{"line_number":1955,"context_line":"    metavar\u003d\u0027\u003chost\u003e\u0027,"},{"line_number":1956,"context_line":"    default\u003dNone,"},{"line_number":1957,"context_line":"    nargs\u003d\u0027?\u0027,"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_2fe3c807","line":1954,"range":{"start_line":1954,"start_character":5,"end_line":1954,"end_character":9},"updated":"2017-12-02 01:01:45.000000000","message":"This should be an option, yes, so --host?","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1951,"context_line":""},{"line_number":1952,"context_line":"@utils.arg(\u0027server\u0027, metavar\u003d\u0027\u003cserver\u003e\u0027, help\u003d_(\u0027Name or ID of server.\u0027))"},{"line_number":1953,"context_line":"@utils.arg("},{"line_number":1954,"context_line":"    \u0027host\u0027,"},{"line_number":1955,"context_line":"    metavar\u003d\u0027\u003chost\u003e\u0027,"},{"line_number":1956,"context_line":"    default\u003dNone,"},{"line_number":1957,"context_line":"    nargs\u003d\u0027?\u0027,"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_bda4e309","line":1954,"range":{"start_line":1954,"start_character":5,"end_line":1954,"end_character":9},"in_reply_to":"df87a7cf_2fe3c807","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":3400,"context_line":""},{"line_number":3401,"context_line":""},{"line_number":3402,"context_line":"@utils.arg(\u0027server\u0027, metavar\u003d\u0027\u003cserver\u003e\u0027, help\u003d_(\u0027Name or ID of server.\u0027))"},{"line_number":3403,"context_line":"@utils.arg("},{"line_number":3404,"context_line":"    \u0027host\u0027, metavar\u003d\u0027\u003chost\u003e\u0027, default\u003dNone, nargs\u003d\u0027?\u0027,"},{"line_number":3405,"context_line":"    help\u003d_(\u0027Destination host name.\u0027))"},{"line_number":3406,"context_line":"@utils.arg("},{"line_number":3407,"context_line":"    \u0027--block-migrate\u0027,"},{"line_number":3408,"context_line":"    action\u003d\u0027store_true\u0027,"}],"source_content_type":"text/x-python","patch_set":60,"id":"df87a7cf_2fcc2888","line":3405,"range":{"start_line":3403,"start_character":0,"end_line":3405,"end_character":37},"updated":"2017-12-02 01:01:45.000000000","message":"Hmm, I guess you\u0027re copying from this, I didn\u0027t realize specifying \"host\", even if None, is required for live migration.\n\nhttps://github.com/openstack/nova/blob/b3543332d711fa819fbb9aa97045e9d2be6a01e1/nova/api/openstack/compute/schemas/migrate_server.py#L48\n\nBut I don\u0027t think we want to copy that for cold migration since \u0027host\u0027 isn\u0027t required, so it shouldn\u0027t be a required arg in the CLI either (even if we provide a default, it should be obvious it\u0027s optional by using --host).","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"020aa6f691c7e23601b600ca6ed80bf13416ecdc","unresolved":false,"context_lines":[{"line_number":1966,"context_line":"    \"\"\"Migrate a server.\"\"\""},{"line_number":1967,"context_line":"    update_kwargs \u003d {}"},{"line_number":1968,"context_line":"    if \u0027host\u0027 in args and args.host:"},{"line_number":1969,"context_line":"        update_kwargs[\u0027host\u0027] \u003d args.host"},{"line_number":1970,"context_line":""},{"line_number":1971,"context_line":"    server \u003d _find_server(cs, args.server)"},{"line_number":1972,"context_line":"    server.migrate(**update_kwargs)"}],"source_content_type":"text/x-python","patch_set":61,"id":"df87a7cf_34bbfce2","line":1969,"range":{"start_line":1969,"start_character":8,"end_line":1969,"end_character":41},"updated":"2017-12-04 16:18:27.000000000","message":"I think this is sufficient since we provide a default value for the \u0027host\u0027 option, correct?","commit_id":"e5e8cebc817aafbcbda7785d0f9c13cbdbf3a90c"}],"releasenotes/notes/bp-cold-migration-with-target-queens-e361d4ae977aa396.yaml":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added a new ``host`` argument to ``nova migrate`` command"},{"line_number":4,"context_line":"    in microversion 2.56. It enables administrators to specify"},{"line_number":5,"context_line":"    a target host in cold migating a server."}],"source_content_type":"text/x-yaml","patch_set":60,"id":"df87a7cf_afa598b7","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":33},"updated":"2017-12-02 01:01:45.000000000","message":"``--host`` option\n\nwhen you change it","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":1,"context_line":"---"},{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added a new ``host`` argument to ``nova migrate`` command"},{"line_number":4,"context_line":"    in microversion 2.56. It enables administrators to specify"},{"line_number":5,"context_line":"    a target host in cold migating a server."}],"source_content_type":"text/x-yaml","patch_set":60,"id":"df87a7cf_7dae5be8","line":3,"range":{"start_line":3,"start_character":16,"end_line":3,"end_character":33},"in_reply_to":"df87a7cf_afa598b7","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added a new ``host`` argument to ``nova migrate`` command"},{"line_number":4,"context_line":"    in microversion 2.56. It enables administrators to specify"},{"line_number":5,"context_line":"    a target host in cold migating a server."}],"source_content_type":"text/x-yaml","patch_set":60,"id":"df87a7cf_4faacc85","line":5,"range":{"start_line":5,"start_character":18,"end_line":5,"end_character":20},"updated":"2017-12-02 01:01:45.000000000","message":"when","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[{"line_number":2,"context_line":"features:"},{"line_number":3,"context_line":"  - Added a new ``host`` argument to ``nova migrate`` command"},{"line_number":4,"context_line":"    in microversion 2.56. It enables administrators to specify"},{"line_number":5,"context_line":"    a target host in cold migating a server."}],"source_content_type":"text/x-yaml","patch_set":60,"id":"df87a7cf_9dab1fd5","line":5,"range":{"start_line":5,"start_character":18,"end_line":5,"end_character":20},"in_reply_to":"df87a7cf_4faacc85","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9dafeb360cd8f11ef327806508ec74c7fedcdb37","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":60,"id":"df87a7cf_cf9d7c67","line":6,"updated":"2017-12-02 01:01:45.000000000","message":"We should also probably mention that the specified host:\n\n* Cannot be the same as the current host on which the instance is running.\n* Will be validated by the scheduler.\n* Must be in the same cell that the instance is currently in.","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"687f539114051eda03e25b9a97c4b923237c559f","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":60,"id":"df87a7cf_bdf2a305","line":6,"in_reply_to":"df87a7cf_cf9d7c67","updated":"2017-12-04 01:50:05.000000000","message":"Done","commit_id":"ed07f1f5c50dfecfb61abc447acff9c1cf93434d"}]}
