[UPD] changelog: the deployment and installation cycle
The Unreleased section already covered the QEMU deployment, the graphical VMs and the COW migration tools, but stopped at what existed a month ago. It says nothing of the per-VM settings, of the mise and uv providers, or of the s390x build chain -- and a reader deciding whether to upgrade has only this file to go on. Fourteen entries, spread over Added, Changed and Fixed. Nothing is repeated: the platforms and tools already listed stay where they are, and only what the entry does not already say is added. The migration work follows on its own, at the end of the branch. Entries are written on one line. Nothing wraps markdown here -- no max_line_length in .editorconfig, prettier never runs on .md -- and a sentence cut at column 80 reads worse in a diff and in a terminal. The three entries this cycle had already folded are flattened with them. Written in CHANGELOG.base.md, the only source; the two generated files come from it. mmg was unavailable here, so the generation was reproduced by a filter checked byte-for-byte against the committed output before being trusted. --- FR --- La section Unreleased couvrait déjà le déploiement QEMU, les VM graphiques et les outils de migration COW, mais s'arrêtait à l'état d'il y a un mois. Elle ne dit rien des réglages par VM, des fournisseurs mise et uv, ni de la chaîne de compilation s390x — et qui décide de mettre à jour n'a que ce fichier pour se prononcer. Quatorze entrées, réparties sur Ajouté, Modifié et Corrigé. Rien n'est redit : les plateformes et outils déjà listés restent en place, et seul ce que l'entrée ne dit pas encore est ajouté. Le travail de migration suit à part, en fin de branche. Les entrées tiennent sur une ligne. Rien n'impose de plier le markdown ici — pas de max_line_length dans .editorconfig, prettier ne tourne jamais sur du .md — et une phrase coupée à la colonne 80 se lit moins bien, en diff comme au terminal. Les trois entrées déjà pliées de ce cycle sont mises à plat avec elles. Écrit dans CHANGELOG.base.md, seule source ; les deux fichiers générés en découlent. mmg étant indisponible ici, la génération a été reproduite par un filtre vérifié à l'octet près contre la sortie déjà versionnée avant d'être employé. Assisted-by: Claude Opus 5
This commit is contained in:
parent
78282eda80
commit
29a9e8ee20
3 changed files with 68 additions and 36 deletions
|
|
@ -57,12 +57,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- ERPLibre Home Mobile Application, use TODO to compile, deploy it and personalize it
|
||||
- Support Selenium grid from selenium_lib.py
|
||||
- Add addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor
|
||||
- Deploy ERPLibre VMs with QEMU/KVM from cloud images (Ubuntu, Debian, Fedora,
|
||||
AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) on amd64,
|
||||
arm64 and s390x, with a menu to list,
|
||||
test, resize, delete and clean up
|
||||
- Graphical VMs: a server / desktop choice offering GNOME or Cinnamon (the
|
||||
Linux Mint desktop), with remote access through xrdp — TigerVNC on Arch
|
||||
- Deploy ERPLibre VMs with QEMU/KVM from cloud images (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) on amd64, arm64 and s390x, with a menu to list, test, resize, delete and clean up
|
||||
- Graphical VMs: a server / desktop choice offering GNOME or Cinnamon (the Linux Mint desktop), with remote access through xrdp — TigerVNC on Arch
|
||||
- Textual interfaces: install dashboard, VM deployment form, migration resume
|
||||
screen; Textual is installed on demand
|
||||
- Navigation telemetry for TODO, as a tree, a kanban or a list
|
||||
|
|
@ -92,6 +88,14 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- FAQ entry on wkhtmltopdf for recent distributions
|
||||
- brin_advisor and brin_cluster: recommend and apply the right PostgreSQL
|
||||
index for an Odoo model
|
||||
- Per-VM settings in the deployment form: vCPU, RAM, disk, type, ERPLibre branch, Odoo version and timezone, a lock that shields a VM from the global profile, renaming, and several copies of one entry
|
||||
- Python interpreter provider chosen through EL_PYTHON_PROVIDER — mise lays down a precompiled CPython, pyenv builds one — and picked per deployment
|
||||
- uv places the Python packages, pip as fallback, through EL_PIP_PROVIDER
|
||||
- openSUSE Leap 16.0 and Fedora 43 in the VM catalogue
|
||||
- Application store of a graphical VM: .deb only, Flatpak tooling, or snap
|
||||
- Remote desktop tunnel: the SSH command is composed from ~/.ssh/config, with the hypervisor console as a third route
|
||||
- The install dashboard acts on a VM without leaving it: update by parts, restart Odoo, delete; architecture column and resizable columns
|
||||
- A test checks that what the tooling imports is declared
|
||||
|
||||
<!-- [fr] -->
|
||||
|
||||
|
|
@ -111,12 +115,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Application mobile ERPLibre Home, utiliser TODO pour compiler, déployer et personnaliser
|
||||
- Support de la grille Selenium depuis selenium_lib.py
|
||||
- Ajout des addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor
|
||||
- Déploiement de VM ERPLibre en QEMU/KVM depuis des images cloud (Ubuntu,
|
||||
Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed,
|
||||
Arch) en amd64, arm64 et s390x, avec
|
||||
un menu pour lister, tester, redimensionner, supprimer et nettoyer
|
||||
- VM graphiques : un choix serveur / bureau proposant GNOME ou Cinnamon (le
|
||||
bureau de Linux Mint), avec accès distant par xrdp — TigerVNC sur Arch
|
||||
- Déploiement de VM ERPLibre en QEMU/KVM depuis des images cloud (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) en amd64, arm64 et s390x, avec un menu pour lister, tester, redimensionner, supprimer et nettoyer
|
||||
- VM graphiques : un choix serveur / bureau proposant GNOME ou Cinnamon (le bureau de Linux Mint), avec accès distant par xrdp — TigerVNC sur Arch
|
||||
- Interfaces Textual : tableau de bord d'installation, formulaire de
|
||||
déploiement de VM, écran de reprise de migration ; Textual s'installe à la
|
||||
demande
|
||||
|
|
@ -148,6 +148,14 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Entrée de FAQ sur wkhtmltopdf pour les distributions récentes
|
||||
- brin_advisor et brin_cluster : recommander et appliquer le bon index
|
||||
PostgreSQL pour un modèle Odoo
|
||||
- Réglages par VM dans le formulaire de déploiement : vCPU, RAM, disque, type, branche ERPLibre, version d'Odoo et fuseau horaire, un verrou qui soustrait une VM au profil global, le renommage, et plusieurs exemplaires d'une entrée
|
||||
- Fournisseur d'interpréteur Python choisi par EL_PYTHON_PROVIDER — mise pose un CPython précompilé, pyenv en compile un — et retenu par déploiement
|
||||
- uv pose les paquets Python, pip en repli, par EL_PIP_PROVIDER
|
||||
- openSUSE Leap 16.0 et Fedora 43 au catalogue de VM
|
||||
- Magasin d'applications d'une VM graphique : .deb seul, outillage Flatpak, ou snap
|
||||
- Tunnel vers le bureau distant : la commande SSH est composée depuis ~/.ssh/config, avec la console de l'hyperviseur comme troisième voie
|
||||
- Le tableau de bord d'installation agit sur une VM sans la quitter : mise à jour par parties, redémarrage d'Odoo, suppression ; colonne d'architecture et colonnes ajustables
|
||||
- Un test vérifie que ce qu'importe l'outillage est bien déclaré
|
||||
|
||||
<!-- [en] -->
|
||||
## Removed
|
||||
|
|
@ -155,15 +163,11 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
## Retiré
|
||||
<!-- [en] -->
|
||||
|
||||
- Ubuntu 20.04 and 22.04 support, on every architecture: pikepdf needs qpdf
|
||||
12.2, whose build requires C++20, while focal ships GCC 9 and publishes no
|
||||
`g++-10` for s390x
|
||||
- Ubuntu 20.04 and 22.04 support, on every architecture: pikepdf needs qpdf 12.2, whose build requires C++20, while focal ships GCC 9 and publishes no `g++-10` for s390x
|
||||
|
||||
<!-- [fr] -->
|
||||
|
||||
- Le support d'Ubuntu 20.04 et 22.04, sur toutes les architectures : pikepdf
|
||||
réclame qpdf 12.2, dont la compilation exige C++20, quand focal livre GCC 9
|
||||
et ne publie pas de `g++-10` pour s390x
|
||||
- Le support d'Ubuntu 20.04 et 22.04, sur toutes les architectures : pikepdf réclame qpdf 12.2, dont la compilation exige C++20, quand focal livre GCC 9 et ne publie pas de `g++-10` pour s390x
|
||||
|
||||
<!-- [en] -->
|
||||
## Changed
|
||||
|
|
@ -194,6 +198,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- LinuxMint 22.3 supported
|
||||
- Odoo 18 dependencies: flanker, orjson, python-magic, tldextract, PyYAML
|
||||
- Copyright year updated to 2026
|
||||
- Canadian pacman mirrors placed first on Arch, the official geographic mirror measuring four times slower from Montréal
|
||||
- A Poetry dependency can be declined per architecture: factur-x is pinned to 3.x on s390x, where saxonche publishes no wheel, and PyMuPDF is set aside there
|
||||
|
||||
<!-- [fr] -->
|
||||
|
||||
|
|
@ -220,6 +226,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- LinuxMint 22.3 pris en charge
|
||||
- Dépendances Odoo 18 : flanker, orjson, python-magic, tldextract, PyYAML
|
||||
- Année de copyright portée à 2026
|
||||
- Miroirs pacman canadiens placés en tête sur Arch, le miroir « géographique » officiel mesurant quatre fois plus lent depuis Montréal
|
||||
- Une dépendance Poetry peut être déclinée par architecture : factur-x est épinglé en 3.x sur s390x, où saxonche ne publie pas de roue, et PyMuPDF y est écarté
|
||||
|
||||
<!-- [en] -->
|
||||
## Fixed
|
||||
|
|
@ -237,6 +245,10 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Installation on Debian 13, Fedora and Ubuntu 26.04: apt lock, wkhtmltopdf,
|
||||
SELinux and the missing C compiler
|
||||
- Documentation accents and the parallel markdown generation
|
||||
- The s390x build chain, on Debian as on EL9, EL10, Fedora and openSUSE: missing compilers and headers, Rust for cryptography and bcrypt, qpdf for pikepdf, libclang for pymupdf, package names that change across releases, and a batch that failed on one unknown name without ever naming it
|
||||
- A graphical desktop install froze for thirty minutes on a snap package that could not reach the store
|
||||
- The compiler was killed for lack of memory while building CPython on a small s390x guest
|
||||
- The README listed neither Fedora, openSUSE, Linux Mint nor Debian 13, all of them supported
|
||||
|
||||
<!-- [fr] -->
|
||||
|
||||
|
|
@ -250,6 +262,10 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Installation sur Debian 13, Fedora et Ubuntu 26.04 : verrou apt, wkhtmltopdf,
|
||||
SELinux et le compilateur C manquant
|
||||
- Accents de la documentation et génération markdown en parallèle
|
||||
- La chaîne de compilation s390x, sur Debian comme sur EL9, EL10, Fedora et openSUSE : compilateurs et en-têtes manquants, Rust pour cryptography et bcrypt, qpdf pour pikepdf, libclang pour pymupdf, des noms de paquets qui changent d'une version à l'autre, et un lot en échec sur un seul nom inconnu sans jamais le nommer
|
||||
- L'installation d'un bureau graphique figeait trente minutes sur un paquet snap qui ne joignait pas le magasin
|
||||
- Le compilateur était tué faute de mémoire en bâtissant CPython sur une petite VM s390x
|
||||
- Le README ne listait ni Fedora, ni openSUSE, ni Linux Mint, ni Debian 13, toutes supportées
|
||||
|
||||
<!-- [en] -->
|
||||
## Security
|
||||
|
|
|
|||
|
|
@ -31,12 +31,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Application mobile ERPLibre Home, utiliser TODO pour compiler, déployer et personnaliser
|
||||
- Support de la grille Selenium depuis selenium_lib.py
|
||||
- Ajout des addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor
|
||||
- Déploiement de VM ERPLibre en QEMU/KVM depuis des images cloud (Ubuntu,
|
||||
Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed,
|
||||
Arch) en amd64, arm64 et s390x, avec
|
||||
un menu pour lister, tester, redimensionner, supprimer et nettoyer
|
||||
- VM graphiques : un choix serveur / bureau proposant GNOME ou Cinnamon (le
|
||||
bureau de Linux Mint), avec accès distant par xrdp — TigerVNC sur Arch
|
||||
- Déploiement de VM ERPLibre en QEMU/KVM depuis des images cloud (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) en amd64, arm64 et s390x, avec un menu pour lister, tester, redimensionner, supprimer et nettoyer
|
||||
- VM graphiques : un choix serveur / bureau proposant GNOME ou Cinnamon (le bureau de Linux Mint), avec accès distant par xrdp — TigerVNC sur Arch
|
||||
- Interfaces Textual : tableau de bord d'installation, formulaire de
|
||||
déploiement de VM, écran de reprise de migration ; Textual s'installe à la
|
||||
demande
|
||||
|
|
@ -68,12 +64,18 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Entrée de FAQ sur wkhtmltopdf pour les distributions récentes
|
||||
- brin_advisor et brin_cluster : recommander et appliquer le bon index
|
||||
PostgreSQL pour un modèle Odoo
|
||||
- Réglages par VM dans le formulaire de déploiement : vCPU, RAM, disque, type, branche ERPLibre, version d'Odoo et fuseau horaire, un verrou qui soustrait une VM au profil global, le renommage, et plusieurs exemplaires d'une entrée
|
||||
- Fournisseur d'interpréteur Python choisi par EL_PYTHON_PROVIDER — mise pose un CPython précompilé, pyenv en compile un — et retenu par déploiement
|
||||
- uv pose les paquets Python, pip en repli, par EL_PIP_PROVIDER
|
||||
- openSUSE Leap 16.0 et Fedora 43 au catalogue de VM
|
||||
- Magasin d'applications d'une VM graphique : .deb seul, outillage Flatpak, ou snap
|
||||
- Tunnel vers le bureau distant : la commande SSH est composée depuis ~/.ssh/config, avec la console de l'hyperviseur comme troisième voie
|
||||
- Le tableau de bord d'installation agit sur une VM sans la quitter : mise à jour par parties, redémarrage d'Odoo, suppression ; colonne d'architecture et colonnes ajustables
|
||||
- Un test vérifie que ce qu'importe l'outillage est bien déclaré
|
||||
|
||||
## Retiré
|
||||
|
||||
- Le support d'Ubuntu 20.04 et 22.04, sur toutes les architectures : pikepdf
|
||||
réclame qpdf 12.2, dont la compilation exige C++20, quand focal livre GCC 9
|
||||
et ne publie pas de `g++-10` pour s390x
|
||||
- Le support d'Ubuntu 20.04 et 22.04, sur toutes les architectures : pikepdf réclame qpdf 12.2, dont la compilation exige C++20, quand focal livre GCC 9 et ne publie pas de `g++-10` pour s390x
|
||||
|
||||
## Modifié
|
||||
|
||||
|
|
@ -100,6 +102,8 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- LinuxMint 22.3 pris en charge
|
||||
- Dépendances Odoo 18 : flanker, orjson, python-magic, tldextract, PyYAML
|
||||
- Année de copyright portée à 2026
|
||||
- Miroirs pacman canadiens placés en tête sur Arch, le miroir « géographique » officiel mesurant quatre fois plus lent depuis Montréal
|
||||
- Une dépendance Poetry peut être déclinée par architecture : factur-x est épinglé en 3.x sur s390x, où saxonche ne publie pas de roue, et PyMuPDF y est écarté
|
||||
|
||||
## Corrigé
|
||||
|
||||
|
|
@ -113,6 +117,10 @@ Recréer l'environnement virtuel, utiliser le guide d'installation depuis l'outi
|
|||
- Installation sur Debian 13, Fedora et Ubuntu 26.04 : verrou apt, wkhtmltopdf,
|
||||
SELinux et le compilateur C manquant
|
||||
- Accents de la documentation et génération markdown en parallèle
|
||||
- La chaîne de compilation s390x, sur Debian comme sur EL9, EL10, Fedora et openSUSE : compilateurs et en-têtes manquants, Rust pour cryptography et bcrypt, qpdf pour pikepdf, libclang pour pymupdf, des noms de paquets qui changent d'une version à l'autre, et un lot en échec sur un seul nom inconnu sans jamais le nommer
|
||||
- L'installation d'un bureau graphique figeait trente minutes sur un paquet snap qui ne joignait pas le magasin
|
||||
- Le compilateur était tué faute de mémoire en bâtissant CPython sur une petite VM s390x
|
||||
- Le README ne listait ni Fedora, ni openSUSE, ni Linux Mint, ni Debian 13, toutes supportées
|
||||
|
||||
## Sécurité
|
||||
|
||||
|
|
|
|||
26
CHANGELOG.md
26
CHANGELOG.md
|
|
@ -31,12 +31,8 @@ Recreating the virtual environment, use installation guide from tool `make`.
|
|||
- ERPLibre Home Mobile Application, use TODO to compile, deploy it and personalize it
|
||||
- Support Selenium grid from selenium_lib.py
|
||||
- Add addons OnlyOffice, Cetmix, OCA automation, OCA shopfloor
|
||||
- Deploy ERPLibre VMs with QEMU/KVM from cloud images (Ubuntu, Debian, Fedora,
|
||||
AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) on amd64,
|
||||
arm64 and s390x, with a menu to list,
|
||||
test, resize, delete and clean up
|
||||
- Graphical VMs: a server / desktop choice offering GNOME or Cinnamon (the
|
||||
Linux Mint desktop), with remote access through xrdp — TigerVNC on Arch
|
||||
- Deploy ERPLibre VMs with QEMU/KVM from cloud images (Ubuntu, Debian, Fedora, AlmaLinux, Rocky Linux, openSUSE Tumbleweed, Arch) on amd64, arm64 and s390x, with a menu to list, test, resize, delete and clean up
|
||||
- Graphical VMs: a server / desktop choice offering GNOME or Cinnamon (the Linux Mint desktop), with remote access through xrdp — TigerVNC on Arch
|
||||
- Textual interfaces: install dashboard, VM deployment form, migration resume
|
||||
screen; Textual is installed on demand
|
||||
- Navigation telemetry for TODO, as a tree, a kanban or a list
|
||||
|
|
@ -66,12 +62,18 @@ Recreating the virtual environment, use installation guide from tool `make`.
|
|||
- FAQ entry on wkhtmltopdf for recent distributions
|
||||
- brin_advisor and brin_cluster: recommend and apply the right PostgreSQL
|
||||
index for an Odoo model
|
||||
- Per-VM settings in the deployment form: vCPU, RAM, disk, type, ERPLibre branch, Odoo version and timezone, a lock that shields a VM from the global profile, renaming, and several copies of one entry
|
||||
- Python interpreter provider chosen through EL_PYTHON_PROVIDER — mise lays down a precompiled CPython, pyenv builds one — and picked per deployment
|
||||
- uv places the Python packages, pip as fallback, through EL_PIP_PROVIDER
|
||||
- openSUSE Leap 16.0 and Fedora 43 in the VM catalogue
|
||||
- Application store of a graphical VM: .deb only, Flatpak tooling, or snap
|
||||
- Remote desktop tunnel: the SSH command is composed from ~/.ssh/config, with the hypervisor console as a third route
|
||||
- The install dashboard acts on a VM without leaving it: update by parts, restart Odoo, delete; architecture column and resizable columns
|
||||
- A test checks that what the tooling imports is declared
|
||||
|
||||
## Removed
|
||||
|
||||
- Ubuntu 20.04 and 22.04 support, on every architecture: pikepdf needs qpdf
|
||||
12.2, whose build requires C++20, while focal ships GCC 9 and publishes no
|
||||
`g++-10` for s390x
|
||||
- Ubuntu 20.04 and 22.04 support, on every architecture: pikepdf needs qpdf 12.2, whose build requires C++20, while focal ships GCC 9 and publishes no `g++-10` for s390x
|
||||
|
||||
## Changed
|
||||
|
||||
|
|
@ -98,6 +100,8 @@ Recreating the virtual environment, use installation guide from tool `make`.
|
|||
- LinuxMint 22.3 supported
|
||||
- Odoo 18 dependencies: flanker, orjson, python-magic, tldextract, PyYAML
|
||||
- Copyright year updated to 2026
|
||||
- Canadian pacman mirrors placed first on Arch, the official geographic mirror measuring four times slower from Montréal
|
||||
- A Poetry dependency can be declined per architecture: factur-x is pinned to 3.x on s390x, where saxonche publishes no wheel, and PyMuPDF is set aside there
|
||||
|
||||
## Fixed
|
||||
|
||||
|
|
@ -111,6 +115,10 @@ Recreating the virtual environment, use installation guide from tool `make`.
|
|||
- Installation on Debian 13, Fedora and Ubuntu 26.04: apt lock, wkhtmltopdf,
|
||||
SELinux and the missing C compiler
|
||||
- Documentation accents and the parallel markdown generation
|
||||
- The s390x build chain, on Debian as on EL9, EL10, Fedora and openSUSE: missing compilers and headers, Rust for cryptography and bcrypt, qpdf for pikepdf, libclang for pymupdf, package names that change across releases, and a batch that failed on one unknown name without ever naming it
|
||||
- A graphical desktop install froze for thirty minutes on a snap package that could not reach the store
|
||||
- The compiler was killed for lack of memory while building CPython on a small s390x guest
|
||||
- The README listed neither Fedora, openSUSE, Linux Mint nor Debian 13, all of them supported
|
||||
|
||||
## Security
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue