Integrate claude, improve selenium and support qemu #1
Loading…
Reference in a new issue
No description provided.
Delete branch "develop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Generalise the deployer beyond Ubuntu with a distro registry and a new --distro flag (ubuntu default, debian, fedora). Each distro keeps its own codenames, osinfo ids and per-version minimum RAM/disk. Image URLs are built per distro (Ubuntu current/, Debian latest/, Fedora resolved from the release index since it has no "latest" link). Add --list-images to print the whole catalogue with specs, exposed in the todo menu ("List available images and specs"); the deploy/download flows now prompt for the distro first. Resilient osinfo: when the local osinfo-db does not know an id (e.g. ubuntu26.04, fedora43+), fall back to virt-install detect=on,require=off instead of failing. Ubuntu 26.04 (resolute) is now enabled. Also: throttle the download progress to integer-percent steps (single updating line on a TTY, at most 101 lines when captured by the menu), and skip the spurious "network is already active" error by checking the libvirt network state before net-start. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>Every menu now prints a breadcrumb line (e.g. "📍 TODO › Execute › Deploy › QEMU/KVM") right above "Command:", so it is always clear where you are and the path can be copied to describe a menu unambiguously. The trail is derived from the call stack via a method-name -> label map, so no menu method had to change: fill_help_info and the three inline menus just render self._menu_header() instead of t("Command:"). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>fill_help_info() now renders {"section": "..."} entries as a header line without consuming a number, so numbering stays continuous over the real commands (the hardcoded elif chains keep matching). The Deploy menu is split into "Local", "SSH (remote host)" and "Virtualization & notifications", making the long SSH block easy to scan. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.