[Kimchi-devel] [PATCH v4 0/7] Async Disk Creation
Christy Perez
christy at linux.vnet.ibm.com
Fri Apr 17 15:25:38 UTC 2015
The subject is wrong. I resent a duplicate set of patches with the
correct subject (Async Guest Creation).
On 04/17/2015 10:23 AM, Christy Perez wrote:
> If a guest has a large disk, and uses a filesystem that requires
> preallocation, it can take several minutes to create a VM. During that
> time, kimchi is tied up by the VM creation.
>
> This patch changes the VMs Collection to be an AsyncCollection.
>
> Another change required for this was to create a more granular way to
> query tasks. Currently it is not possible (using the API) to query tasks
> for the same collection or resource type that may have different operations.
> For example, VM cloning is also an asynchronous operation. For the guests tab,
> the UI was querying all running tasks and displaying them with the Cloning
> label. This picked up VMs that were being created as well. For more information
> about how the tasks can be queried, see the updated API doc and the UI change.
>
> Christy Perez (7):
> Granular Task Queries: Backend
> Granular task query test updates
> Granular Task Queries: UI
> Create guests asynchronously: Backend
> Async vm creation test updates
> VMs Async Create: UI
> Translation update to add 'Creating'
>
> docs/API.md | 16 ++++++
> po/de_DE.po | 103 ++++++++++++++++++++-----------------
> po/en_US.po | 83 +++++++++++++++++-------------
> po/es_ES.po | 102 +++++++++++++++++++-----------------
> po/fr_FR.po | 102 +++++++++++++++++++-----------------
> po/it_IT.po | 102 +++++++++++++++++++-----------------
> po/ja_JP.po | 102 +++++++++++++++++++-----------------
> po/kimchi.pot | 84 +++++++++++++++++-------------
> po/ko_KR.po | 102 +++++++++++++++++++-----------------
> po/pt_BR.po | 102 +++++++++++++++++++-----------------
> po/ru_RU.po | 102 +++++++++++++++++++-----------------
> po/zh_CN.po | 102 +++++++++++++++++++-----------------
> po/zh_TW.po | 102 +++++++++++++++++++-----------------
> src/kimchi/control/vms.py | 4 +-
> src/kimchi/mockmodel.py | 7 +--
> src/kimchi/model/debugreports.py | 4 +-
> src/kimchi/model/host.py | 4 +-
> src/kimchi/model/storagepools.py | 2 +-
> src/kimchi/model/storagevolumes.py | 12 +++--
> src/kimchi/model/vms.py | 33 +++++++++---
> src/kimchi/model/vmsnapshots.py | 5 +-
> tests/test_authorization.py | 23 +++++----
> tests/test_mockmodel.py | 12 +++--
> tests/test_model.py | 60 ++++++++++++++-------
> tests/test_model_storagevolume.py | 2 +-
> tests/test_rest.py | 77 ++++++++++++++++++++-------
> ui/css/theme-default/list.css | 18 +++++++
> ui/js/src/kimchi.guest_main.js | 29 +++++++++--
> ui/pages/guest.html.tmpl | 3 ++
> 29 files changed, 886 insertions(+), 613 deletions(-)
>
More information about the Kimchi-devel
mailing list