)]}'
{"doc/source/admin/live-migration-usage.rst":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be8a32e53135982b6e518d3400ebc3b1e042cd10","unresolved":false,"context_lines":[{"line_number":237,"context_line":"   ..."},{"line_number":238,"context_line":"   WARNING nova.virt.libvirt.migration [req-...] [instance: ...]"},{"line_number":239,"context_line":"   live migration not completed after 1800 sec"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"Addressing migration timeouts"},{"line_number":242,"context_line":"-----------------------------"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3f79a3b5_887d5971","line":240,"updated":"2018-12-11 09:05:03.000000000","message":"Do we want to add documentation about the new way to trigger post copy after timeout?","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"1f81287460c9b885892ff0338c4292ac59ed1d7f","unresolved":false,"context_lines":[{"line_number":237,"context_line":"   ..."},{"line_number":238,"context_line":"   WARNING nova.virt.libvirt.migration [req-...] [instance: ...]"},{"line_number":239,"context_line":"   live migration not completed after 1800 sec"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"Addressing migration timeouts"},{"line_number":242,"context_line":"-----------------------------"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3f79a3b5_11bad00a","line":240,"in_reply_to":"3f79a3b5_887d5971","updated":"2018-12-11 11:40:21.000000000","message":"Yep, and it\u0027s something we need add it in previous patch. will do.","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"0b3d063c82d0c10da711e6713096c0935eb66031","unresolved":false,"context_lines":[{"line_number":237,"context_line":"   ..."},{"line_number":238,"context_line":"   WARNING nova.virt.libvirt.migration [req-...] [instance: ...]"},{"line_number":239,"context_line":"   live migration not completed after 1800 sec"},{"line_number":240,"context_line":""},{"line_number":241,"context_line":"Addressing migration timeouts"},{"line_number":242,"context_line":"-----------------------------"},{"line_number":243,"context_line":""}],"source_content_type":"text/x-rst","patch_set":11,"id":"3f79a3b5_f1f154e0","line":240,"in_reply_to":"3f79a3b5_887d5971","updated":"2018-12-11 11:33:23.000000000","message":"Yes, it should be done in the previous patch","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"}],"nova/conf/libvirt.py":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"04ce534a55d8f7ce866b315db132aad8202b7b99","unresolved":false,"context_lines":[{"line_number":417,"context_line":""},{"line_number":418,"context_line":"When permitted, post-copy mode will be automatically activated if"},{"line_number":419,"context_line":"``live_migration_timeout_action`` is set to \u0027force_complete\u0027 and we reach"},{"line_number":420,"context_line":"the timeout defined by ``live_migration_completion_timeout``. Note if you"},{"line_number":421,"context_line":"change to not timeout, i.e. ``live_migration_completion_timeout \u003d 0``,"},{"line_number":422,"context_line":"then there will be no automatic switch to post-copy."},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"The live-migration force complete API also uses post-copy when permitted. If"},{"line_number":425,"context_line":"post-copy mode is not available, force complete falls back to pausing the VM"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f79a3b5_4b198288","line":422,"range":{"start_line":420,"start_character":62,"end_line":422,"end_character":52},"updated":"2018-12-11 03:21:15.000000000","message":"no timeout and/or choose to use abort?","commit_id":"74f3b8c5be01c06a027d628b40346e646256c212"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"45b8d0b777fddb123674c36cf778b10da927c6e7","unresolved":false,"context_lines":[{"line_number":417,"context_line":""},{"line_number":418,"context_line":"When permitted, post-copy mode will be automatically activated if"},{"line_number":419,"context_line":"``live_migration_timeout_action`` is set to \u0027force_complete\u0027 and we reach"},{"line_number":420,"context_line":"the timeout defined by ``live_migration_completion_timeout``. Note if you"},{"line_number":421,"context_line":"change to not timeout, i.e. ``live_migration_completion_timeout \u003d 0``,"},{"line_number":422,"context_line":"then there will be no automatic switch to post-copy."},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"The live-migration force complete API also uses post-copy when permitted. If"},{"line_number":425,"context_line":"post-copy mode is not available, force complete falls back to pausing the VM"}],"source_content_type":"text/x-python","patch_set":10,"id":"3f79a3b5_c6758700","line":422,"range":{"start_line":420,"start_character":62,"end_line":422,"end_character":52},"in_reply_to":"3f79a3b5_4b198288","updated":"2018-12-11 03:57:55.000000000","message":"Done","commit_id":"74f3b8c5be01c06a027d628b40346e646256c212"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be8a32e53135982b6e518d3400ebc3b1e042cd10","unresolved":false,"context_lines":[{"line_number":419,"context_line":"the timeout defined by ``live_migration_completion_timeout``. Note if you"},{"line_number":420,"context_line":"change to no timeout or choose to use \u0027abort\u0027,"},{"line_number":421,"context_line":"i.e. ``live_migration_completion_timeout \u003d 0``, then there will be no"},{"line_number":422,"context_line":"automatic switch to post-copy."},{"line_number":423,"context_line":""},{"line_number":424,"context_line":"The live-migration force complete API also uses post-copy when permitted. If"},{"line_number":425,"context_line":"post-copy mode is not available, force complete falls back to pausing the VM"}],"source_content_type":"text/x-python","patch_set":11,"id":"3f79a3b5_6876bd93","line":422,"updated":"2018-12-11 09:05:03.000000000","message":"Yeah, now this text totally make sense.","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"}],"nova/virt/libvirt/migration.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be8a32e53135982b6e518d3400ebc3b1e042cd10","unresolved":false,"context_lines":[{"line_number":385,"context_line":"    :param completion_timeout: time in secs to allow for completion"},{"line_number":386,"context_line":"    :param migration_status: current status of the migration"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"    Check the completion timeouts to determine if it has been hit,"},{"line_number":389,"context_line":"    and should thus cause migration timeout action to be triggered."},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    Avoid migration to be aborted if it is running in post-copy mode"}],"source_content_type":"text/x-python","patch_set":11,"id":"3f79a3b5_48e8a112","line":388,"range":{"start_line":388,"start_character":25,"end_line":388,"end_character":33},"updated":"2018-12-11 09:05:03.000000000","message":"nit: timeout","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"1f81287460c9b885892ff0338c4292ac59ed1d7f","unresolved":false,"context_lines":[{"line_number":385,"context_line":"    :param completion_timeout: time in secs to allow for completion"},{"line_number":386,"context_line":"    :param migration_status: current status of the migration"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"    Check the completion timeouts to determine if it has been hit,"},{"line_number":389,"context_line":"    and should thus cause migration timeout action to be triggered."},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    Avoid migration to be aborted if it is running in post-copy mode"}],"source_content_type":"text/x-python","patch_set":11,"id":"3f79a3b5_d1d69851","line":388,"range":{"start_line":388,"start_character":25,"end_line":388,"end_character":33},"in_reply_to":"3f79a3b5_48e8a112","updated":"2018-12-11 11:40:21.000000000","message":"Done","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c9924f29f2d74bee9c06e4da7a1a25c454e9da86","unresolved":false,"context_lines":[{"line_number":377,"context_line":""},{"line_number":378,"context_line":""},{"line_number":379,"context_line":"def should_trigger_timeout_action(instance, elapsed, completion_timeout,"},{"line_number":380,"context_line":"                 migration_status):"},{"line_number":381,"context_line":"    \"\"\"Determine if the migration timeout action should be triggered"},{"line_number":382,"context_line":""},{"line_number":383,"context_line":"    :param instance: a nova.objects.Instance"}],"source_content_type":"text/x-python","patch_set":16,"id":"3f79a3b5_ad348afa","line":380,"range":{"start_line":380,"start_character":17,"end_line":380,"end_character":33},"updated":"2018-12-14 19:37:51.000000000","message":"align this with the other args above","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"}],"releasenotes/notes/live-migration-force-after-timeout-54f2a4b631d295bb.yaml":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"901a8fc1e42430f152be0b04a9fcfac7b3dbeb72","unresolved":false,"context_lines":[{"line_number":14,"context_line":"    automatically triggered. None of this affects triggering post copy via"},{"line_number":15,"context_line":"    the force live-migration API, that continues to work in the same way."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":18,"context_line":"    Ocata, and is removed."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"    Current logic in libvirt driver to auto trigger post-copy is removed as"},{"line_number":21,"context_line":"    it has proved impossible to detect when live-migration appears to be"},{"line_number":22,"context_line":"    making little progress."}],"source_content_type":"text/x-yaml","patch_set":6,"id":"3f79a3b5_fccbcf18","line":22,"range":{"start_line":17,"start_character":4,"end_line":22,"end_character":27},"updated":"2018-11-22 07:00:05.000000000","message":"Not 100% sure about this, but should this kind of note be in \"upgrade\" or something else other than \"feature\"?","commit_id":"f9448924c4152abd32bfe477281855c9d2519c06"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"be8a32e53135982b6e518d3400ebc3b1e042cd10","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":19,"context_line":"    Ocata, and is removed."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    Current logic in libvirt driver to auto trigger post-copy is removed as"},{"line_number":22,"context_line":"    it has proved impossible to detect when live-migration appears to be"},{"line_number":23,"context_line":"    making little progress."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f79a3b5_08d62955","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":61},"updated":"2018-12-11 09:05:03.000000000","message":"... based on progress information ... is removed.\n\nAs timeout based post-copy triggering is possible via the new timeout action.","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":20722,"name":"Yikun Jiang","email":"yikunkero@gmail.com","username":"yikunkero"},"change_message_id":"1f81287460c9b885892ff0338c4292ac59ed1d7f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":19,"context_line":"    Ocata, and is removed."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    Current logic in libvirt driver to auto trigger post-copy is removed as"},{"line_number":22,"context_line":"    it has proved impossible to detect when live-migration appears to be"},{"line_number":23,"context_line":"    making little progress."}],"source_content_type":"text/x-yaml","patch_set":11,"id":"3f79a3b5_91cee0b3","line":21,"range":{"start_line":21,"start_character":4,"end_line":21,"end_character":61},"in_reply_to":"3f79a3b5_08d62955","updated":"2018-12-11 11:40:21.000000000","message":"Done","commit_id":"ecaceeb08123671ef2819b4fc6be58b4d4fb259f"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c9924f29f2d74bee9c06e4da7a1a25c454e9da86","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    the force live-migration API, that continues to work in the same way."},{"line_number":20,"context_line":"upgrade:"},{"line_number":21,"context_line":"  - |"},{"line_number":22,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_6d16725e","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":28},"updated":"2018-12-14 19:37:51.000000000","message":"[libvirt]","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c4a69581df2591a2d52a9fa13f7a3c7584c9227d","unresolved":false,"context_lines":[{"line_number":19,"context_line":"    the force live-migration API, that continues to work in the same way."},{"line_number":20,"context_line":"upgrade:"},{"line_number":21,"context_line":"  - |"},{"line_number":22,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_28aaa8cf","line":22,"range":{"start_line":22,"start_character":20,"end_line":22,"end_character":28},"in_reply_to":"3f79a3b5_6d16725e","updated":"2018-12-14 20:18:04.000000000","message":"Done","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c9924f29f2d74bee9c06e4da7a1a25c454e9da86","unresolved":false,"context_lines":[{"line_number":20,"context_line":"upgrade:"},{"line_number":21,"context_line":"  - |"},{"line_number":22,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"},{"line_number":26,"context_line":"    progress information is removed as it has proved impossible to detect when"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_0d257ec0","line":23,"range":{"start_line":23,"start_character":15,"end_line":23,"end_character":26},"updated":"2018-12-14 19:37:51.000000000","message":"has now been removed.","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c4a69581df2591a2d52a9fa13f7a3c7584c9227d","unresolved":false,"context_lines":[{"line_number":20,"context_line":"upgrade:"},{"line_number":21,"context_line":"  - |"},{"line_number":22,"context_line":"    Config option ``libvirt.live_migration_progress_timeout`` was deprecated in"},{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"},{"line_number":26,"context_line":"    progress information is removed as it has proved impossible to detect when"}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_c87a1478","line":23,"range":{"start_line":23,"start_character":15,"end_line":23,"end_character":26},"in_reply_to":"3f79a3b5_0d257ec0","updated":"2018-12-14 20:18:04.000000000","message":"Done","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c9924f29f2d74bee9c06e4da7a1a25c454e9da86","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"},{"line_number":26,"context_line":"    progress information is removed as it has proved impossible to detect when"},{"line_number":27,"context_line":"    live-migration appears to be making little progress."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_4d04d61a","line":26,"range":{"start_line":26,"start_character":46,"end_line":26,"end_character":63},"updated":"2018-12-14 19:37:51.000000000","message":"We could link to https://bugs.launchpad.net/nova/+bug/1644248 here.","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c4a69581df2591a2d52a9fa13f7a3c7584c9227d","unresolved":false,"context_lines":[{"line_number":23,"context_line":"    Ocata, and is removed."},{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    Current logic in libvirt driver to auto trigger post-copy based on"},{"line_number":26,"context_line":"    progress information is removed as it has proved impossible to detect when"},{"line_number":27,"context_line":"    live-migration appears to be making little progress."}],"source_content_type":"text/x-yaml","patch_set":16,"id":"3f79a3b5_e87d906f","line":26,"range":{"start_line":26,"start_character":46,"end_line":26,"end_character":63},"in_reply_to":"3f79a3b5_4d04d61a","updated":"2018-12-14 20:18:04.000000000","message":"Done","commit_id":"cbd45d0c2ea8100a76030a003688a9ae6210b6c8"}]}
