From aa452f97993cbb0fb721b4299d973771b23353e7 Mon Sep 17 00:00:00 2001 From: nathaninline Date: Tue, 4 Aug 2026 15:59:41 +0200 Subject: [PATCH] v0.7.0 : Jean devient AJEAN Bump de version et notes de release. Le renommage complet jean -> AJEAN est decrit dans RELEASE_NOTES.md ; les commits precedents en portent le detail technique. --- RELEASE_NOTES.md | 28 +++++++++++++++++++++----- cmd/ajean/resource_windows_amd64.syso | Bin 7544 -> 7544 bytes cmd/ajean/resource_windows_arm64.syso | Bin 7544 -> 7544 bytes cmd/ajean/versioninfo.json | 10 ++++----- internal/ajean/run.go | 2 +- 5 files changed, 29 insertions(+), 11 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 857fec7..3dcc955 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,10 +1,26 @@ -## Correction +Jean devient **AJEAN**, partout et plus seulement dans l'interface. Le dépôt, la commande, les fichiers, les dossiers et les services portent désormais le même nom. -**Refuser l'installation une fois la rendait impossible pour toujours.** Au premier lancement, AJEAN demande s'il doit s'installer sur l'ordinateur. Répondre Non était retenu définitivement : la question ne revenait plus jamais, même en fermant l'application et en relançant le fichier téléchargé. Il ne restait aucun moyen d'installer AJEAN depuis l'application. +Cette version a été construite autour d'une contrainte simple : **rien de ce qui fonctionne aujourd'hui ne doit cesser de fonctionner**. Il n'y a rien à réinstaller et rien à reconfigurer. -Ce refus avait été mémorisé pour éviter de reposer la question à chaque lancement. Le remède était pire que le mal. Un Non veut dire « pas maintenant », jamais « plus jamais » : la question revient désormais au prochain lancement du fichier, comme le fait n'importe quel installeur, et la fenêtre le dit explicitement. +## La commande `jean` continue de marcher -Si vous étiez bloqué dans cet état, il n'y a rien à réparer : téléchargez `jean-windows-amd64.exe` depuis cette page et lancez-le, l'installation vous sera de nouveau proposée. +`ajean` devient la commande principale, mais `jean` reste installée à côté et fait exactement la même chose. Les alias, les scripts, les tâches planifiées et les raccourcis existants ne bougent pas. + +De même, `JEAN_HOME` reste lu s'il a été défini à la main, au même titre que le nouveau `AJEAN_HOME`. Un emplacement choisi explicitement est un choix, pas un héritage à corriger. + +## Le dossier de données se renomme tout seul + +Au premier lancement, `%ProgramData%\jean` devient `%ProgramData%\ajean` (`/etc/jean` → `/etc/ajean` sous Linux et macOS). + +Le déplacement est instantané, même avec 200 Go de modèles : rien n'est recopié, le dossier est renommé sur place. Les chemins absolus qui pointaient dedans — dont le `--chat-template-file` des presets — sont mis à jour dans la foulée. + +Si le renommage ne peut pas aboutir, par exemple parce qu'AJEAN tourne encore en tâche de fond, **il ne se passe rien du tout** : l'ancien dossier reste en place et continue de servir. Rien n'est jamais copié ni supprimé, et la tentative est reprise au lancement suivant. + +## Les serveurs Linux ne perdent pas la main + +Une mise à jour remplace le binaire, pas les unités systemd. AJEAN utilise donc le service réellement installé sur la machine : un serveur qui tourne sous `jean.service` continue sous `jean.service`. + +Sans cette précaution, le premier redémarrage après mise à jour aurait échoué — sur une machine distante, cela signifie l'accès coupé sans moyen simple de le rétablir. ## Mise à jour @@ -12,6 +28,8 @@ Si vous étiez bloqué dans cet état, il n'y a rien à réparer : téléchargez ajean update ``` -Sous Windows, télécharger le fichier depuis la page des releases et le lancer fait le même travail. +Les binaires restent publiés sous leurs deux noms, `ajean-*` et `jean-*`, le temps que le parc bascule. Les installations existantes se mettent donc à jour normalement, sans intervention. + +Sous Windows, télécharger `ajean-windows-amd64.exe` depuis cette page et le lancer fait le même travail : le fichier détecte l'installation existante et propose de la remplacer. L'icône de la barre de menus macOS, introduite en 0.6.10, n'a toujours pas été vérifiée sur une vraie machine. diff --git a/cmd/ajean/resource_windows_amd64.syso b/cmd/ajean/resource_windows_amd64.syso index b391700735825d70dbf15f5236fb411f86ccf915..b6574cb8223c25e926128c1bdba7db9b80a4b6d3 100644 GIT binary patch delta 209 zcmexi^}}jI1T*88&5_L2qKscAUzO0;WoLi@7;O*bvoNqQFhbcdDrB;uq_VUDGXqe@ zfWZWaox!vdkYr$(!{9hMUow<2aq?kF$H`1m|CkLJI3_boEApE&=mAxLFav`Q1KVVC zX<5!hhAf6uhD3(E$+6NC8M!9EmsS;oiviW9GE^|6PF9uC2b#h*Ib24S6>Q4nRvC8| Lkb5Sdky!%(kjW)t delta 210 zcmexi^}}jI1T*80&5_L2qKrQ#UzO0;Wn%yVeg+tA59Tv4umB+=lntXICL2mBOPeq= z0A&mqOn}%KOgjNd28J074wLgGLnj}TbePN`^@rJnfpapuw4$&XgC2t+gDH>%sbXNz zVPKtXE-lNM#gNL7$dJdtFgaFwA|vPI_tL6@Ffl!#Tm=v_OjecA2b#n_Ib24S6J`>_ NQ4nRvC8| Lkb5Sdky!%(kjW)t delta 210 zcmexi^}}jI1T*80&5_L2qKrQ#UzO0;Wn%yVeg+tA59Tv4umB+=lntXICL2mBOPeq= z0A&mqOn}%KOgjNd28J074wLgGLnj}TbePN`^@rJnfpapuw4$&XgC2t+gDH>%sbXNz zVPKtXE-lNM#gNL7$dJdtFgaFwA|vPI_tL6@Ffl!#Tm=v_OjecA2b#n_Ib24S6J`>_ N