vm-bench/backend
Claus Lohmar 9a6d2df78b fix: real-time progress during qemu-img convert, smoother percentages
qemu-img convert is the longest step but previously had no progress
updates — bar stuck at 10% until conversion completed.

Now _convert_with_progress() runs qemu-img in background and polls
output file size every 2s, updating progress with GiB done/total.

Progress flow for single disk:
  5% queued → 10% starting → 10-55% converting (real-time)
  → 60% shrinking → 70% creating VM → 75-85% importing
  → 95% configuring → 100% done
2026-07-21 19:14:32 +00:00
..
app.py feat: shared file-based logging to /mnt/converter/logs/ 2026-07-21 18:52:58 +00:00
converter.py fix: prevent double-nested directory on archive extraction 2026-07-21 18:58:13 +00:00
install.sh feat: shared file-based logging to /mnt/converter/logs/ 2026-07-21 18:52:58 +00:00
models.py fix: uniform /api/v1/ prefix, real EFI detection, spec alignment 2026-07-21 17:40:08 +00:00
provisioner.py fix: real-time progress during qemu-img convert, smoother percentages 2026-07-21 19:14:32 +00:00
requirements.txt chore: initial commit — vm-bench frontend + backend 2026-07-21 14:53:29 +00:00
vm-bench-backend.service fix: large-file support + user-defined VM name 2026-07-21 17:59:31 +00:00