meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| certif:procedure:develop:gestionversionpratique [2026/08/12 13:28] – nicolas | certif:procedure:develop:gestionversionpratique [2026/08/12 13:38] (Version actuelle) – nicolas | ||
|---|---|---|---|
| Ligne 10: | Ligne 10: | ||
| ''/ | ''/ | ||
| - | * **Poste concerné :** celui qui a un checkout local de ``logeas-web`` **et** accès au dossier | + | * **Poste concerné :** celui qui a un checkout local de '' |
| - | * **Dossier de travail :** toujours la racine du dépôt | + | * **Dossier de travail :** toujours la racine du dépôt |
| * **Branche active au moment de lancer la commande :** | * **Branche active au moment de lancer la commande :** | ||
| * ''/ | * ''/ | ||
| Ligne 35: | Ligne 35: | ||
| ^ Étape ^ Décision ^ Où ^ Commande ^ | ^ Étape ^ Décision ^ Où ^ Commande ^ | ||
| | 1. Travail personnel | Développeur | Poste dev, branche perso | (aucune — voir détail plus bas) | | | 1. Travail personnel | Développeur | Poste dev, branche perso | (aucune — voir détail plus bas) | | ||
| - | | 2. Intégration | Développeur | Claude Code, ``logeas-web`` | ''/ | + | | 2. Intégration | Développeur | Claude Code, '' |
| - | | 3. Beta | Chef de projet | Claude Code, ``logeas-web``, branche de version | ''/ | + | | 3. Beta | Chef de projet | Claude Code, '' |
| - | | 4. Release client | Chef de projet | Claude Code, ``logeas-web`` puis ``logeas-cartographie`` | ''/ | + | | 4. Release client | Chef de projet | Claude Code, '' |
| ==== Autres commandes " | ==== Autres commandes " | ||
| Ligne 51: | Ligne 51: | ||
| **Qui :** le développeur, | **Qui :** le développeur, | ||
| - | **Où :** son poste, terminal ou client Git, dans ``logeas-web``, sur sa branche personnelle. | + | **Où :** son poste, terminal ou client Git, dans '' |
| **Ce qu'on fait, à la main :** | **Ce qu'on fait, à la main :** | ||
| Ligne 65: | Ligne 65: | ||
| **À vérifier soi-même avant de committer :** | **À vérifier soi-même avant de committer :** | ||
| * Rien de sensible n'est ajouté (secrets, fichiers de config locale, '' | * Rien de sensible n'est ajouté (secrets, fichiers de config locale, '' | ||
| - | * Si le changement touche en réalité un comportement partagé (``DGService``, composants génériques), | + | * Si le changement touche en réalité un comportement partagé ('' |
| ---- | ---- | ||
| Ligne 75: | Ligne 75: | ||
| **Qui :** le développeur qui a fait le travail (ou toute personne de l' | **Qui :** le développeur qui a fait le travail (ou toute personne de l' | ||
| - | **Où :** Claude Code, dans ``logeas-web``. | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 103: | Ligne 103: | ||
| **Qui décide :** chef de projet ou développeur senior. **Qui exécute :** développeur ou chef de projet. | **Qui décide :** chef de projet ou développeur senior. **Qui exécute :** développeur ou chef de projet. | ||
| - | **Où :** Claude Code, dans ``logeas-web``, **sur la branche de version** (pas sur une branche perso). | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 117: | Ligne 117: | ||
| * lit la version des 4 composants de la Galaxie LoGeAs directement sur les exécutables compilés ('' | * lit la version des 4 composants de la Galaxie LoGeAs directement sur les exécutables compilés ('' | ||
| * écrit '' | * écrit '' | ||
| - | - Commit dédié « Preparation version X.Y.Z.W » (``package.json`` + ``version.ts`` + le rapport généré) | + | - Commit dédié « Preparation version X.Y.Z.W » ('' |
| - '' | - '' | ||
| - '' | - '' | ||
| Ligne 137: | Ligne 137: | ||
| **Qui décide :** **chef de projet** — c'est la décision de livrer au client. **Qui exécute :** développeur ou chef de projet. | **Qui décide :** **chef de projet** — c'est la décision de livrer au client. **Qui exécute :** développeur ou chef de projet. | ||
| - | **Où :** Claude Code, dans ``logeas-web`` (étapes 1 à 6), puis dans ``logeas-cartographie`` pour la relecture/ | + | **Où :** Claude Code, dans '' |
| **Ce que la commande fait, dans l' | **Ce que la commande fait, dans l' | ||
| Ligne 147: | Ligne 147: | ||
| * '' | * '' | ||
| - '' | - '' | ||
| - | - Commit dédié « Preparation version X.Y.Z » (``package.json`` + ``version.ts`` + le rapport) | + | - Commit dédié « Preparation version X.Y.Z » ('' |
| - '' | - '' | ||
| - '' | - '' | ||
| - | - **''/ | + | - **''/ |
| **À vérifier après coup :** | **À vérifier après coup :** | ||
| * Le build est bien présent dans '' | * Le build est bien présent dans '' | ||
| * Le tag ne rentre pas en collision avec un tag '' | * Le tag ne rentre pas en collision avec un tag '' | ||
| - | * Le rapport qualité NF (``logeas-cartographie``) a bien été régénéré, | + | * Le rapport qualité NF ('' |
| **Ce qui reste manuel :** copie vers le serveur client (bureau à distance). | **Ce qui reste manuel :** copie vers le serveur client (bureau à distance). | ||
| Ligne 163: | Ligne 163: | ||
| ===== Cas particulier — Basculer vers une version mineure en cours de cycle ===== | ===== Cas particulier — Basculer vers une version mineure en cours de cycle ===== | ||
| - | **Quand :** la branche de version en cours (ex. '' | + | **Quand :** la branche de version en cours (ex. '' |
| - | **Aucun script à modifier :** '' | + | **Aucun script à modifier :** '' |
| **Procédure :** | **Procédure :** | ||
| Ligne 178: | Ligne 178: | ||
| git push -u origin 11.1.0 | git push -u origin 11.1.0 | ||
| </ | </ | ||
| - | - **Ne pas supprimer ni réécrire l' | + | - **Ne pas supprimer ni réécrire l' |
| - **Prévenir l' | - **Prévenir l' | ||
| - | - Rien à changer côté | + | - Rien à changer côté |
| ---- | ---- | ||
| Ligne 206: | Ligne 206: | ||
| | '' | | '' | ||
| - | **Point d' | + | **Point d' |
| ---- | ---- | ||
| Ligne 213: | Ligne 213: | ||
| * **Confondre « beta » et « alpha »** : il n'y a que deux étapes outillées de génération, | * **Confondre « beta » et « alpha »** : il n'y a que deux étapes outillées de génération, | ||
| - | * **Lancer '' | + | * **Lancer '' |
| * **Oublier que le rapport qualité NF ne se met à jour qu'en release**, pas en beta — si besoin d'un état des lieux ponctuel entre deux releases, relancer ''/ | * **Oublier que le rapport qualité NF ne se met à jour qu'en release**, pas en beta — si besoin d'un état des lieux ponctuel entre deux releases, relancer ''/ | ||
| * **Croire que le déploiement est automatique** : à aucune étape le contenu n'est copié sur un vrai serveur — c'est toujours une action manuelle, via bureau à distance. | * **Croire que le déploiement est automatique** : à aucune étape le contenu n'est copié sur un vrai serveur — c'est toujours une action manuelle, via bureau à distance. | ||
| - | * **Pousser un commit sans pousser le tag associé (SourceTree)** : voir l' | + | * **Pousser un commit sans pousser le tag associé (SourceTree)** : voir l' |
| ---- | ---- | ||