1) Nommage : _qemu_infra_name ajoute un suffixe d'architecture quand elle diffère de la native de l'hôte -> déployer un s390x sur un hôte amd64 donne « erplibre-ubuntu-2604-s390x » (au lieu de « erplibre-ubuntu-2604 »). Évite les collisions de noms entre archis et rend l'archi visible. Passé dans les 3 appelants (VM unique + plan + jobs de l'infra). 2) Log d'installation vide : sur une archi ÉMULÉE (s390x/arm64 sur x86) le boot prend plusieurs minutes ; pendant ce temps l'attente n'écrivait rien -> le log restait VIDE et paraissait « bloqué ». _launch_one écrit désormais un en-tête d'attente immédiat + un battement toutes les ~30 s, et l'attente sshd/cloud-init passe de ~12 à ~20 min (boot émulé lent). _qemu_wait_ssh (chemin streamé) : timeout porté à 20 min également. Validé : nommage (amd64/natif sans suffixe, s390x/arm64 suffixés) ; le log se remplit dès le départ (en-tête + « ... 30s »). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.