Mettre à jour une nouvelle release documentaire
Guide pratique pour préparer une nouvelle release IBM, lancer son extraction, comparer le nouveau JSON avec le JSON de référence conservé dans le cache, contrôler les écarts et valider la mise à jour du corpus Assistant z/OS.
1. Objectif
Une nouvelle release documentaire ne doit pas être chargée aveuglément. Le principe est de produire un nouveau corpus JSON, de le comparer au corpus de référence de la release précédente, puis de valider le delta avant toute mise à jour de la base.
2. Préparer la release N+1
3. Conserver le JSON de référence N
Avant la nouvelle extraction, conserver le JSON validé de la release actuellement en service. Ce fichier devient la référence de comparaison.
4. Extraire la release N+1
Lancer l'extracteur sur la nouvelle documentation avec les règles habituelles du pipeline documentaire. Les erreurs d'extraction doivent être journalisées et contrôlées avant la comparaison.
5. Générer le JSON N+1
Le résultat de l'extraction est écrit dans un nouveau fichier JSON sans remplacer la référence précédente.
Le format et les clés utilisées pour identifier les références doivent rester compatibles avec le JSON N afin de permettre une comparaison fiable.
6. Comparer les JSON N et N+1
Le comparateur rapproche les entrées des deux corpus à partir de leur identifiant technique. Il détermine ensuite le statut de chaque référence.
7. Classer les écarts
| Statut | Signification | Traitement |
|---|---|---|
| ADDED | Présent uniquement dans N+1. | Nouvelle référence à contrôler. |
| MODIFIED | Présent dans les deux releases mais contenu différent. | Comparer les champs modifiés. |
| REMOVED | Présent dans N mais absent de N+1. | Vérification obligatoire avant toute suppression. |
| UNCHANGED | Référence identique. | Aucune action documentaire nécessaire. |
8. Contrôler les différences
Le delta doit être analysé avant import. Les volumes anormaux ou les changements inattendus doivent conduire à vérifier l'extraction et la source documentaire.
9. Valider avant import
- Contrôler le nombre total de références N et N+1.
- Examiner le nombre de ADDED, MODIFIED, REMOVED et UNCHANGED.
- Analyser le log d'erreurs de l'extraction.
- Vérifier un échantillon des modifications dans la documentation source.
- Valider explicitement le delta avant chargement.
10. Charger et archiver
Après validation, le corpus N+1 peut être chargé selon le processus d'import prévu. Les fichiers ayant servi à la décision doivent être conservés pour audit et reprise.
11. Reprise et rollback
La conservation du JSON N permet de revenir au dernier corpus validé si un problème est découvert après la préparation de N+1. Le rollback doit suivre les procédures techniques de l'environnement et ne doit pas être déclenché automatiquement par le comparateur.
12. Gérer les JSON EN, FR IBM et FR traduit
Chaque sous-système peut disposer de plusieurs fichiers JSON selon la langue et l’origine documentaire. Cette séparation évite de mélanger la documentation IBM officielle avec une traduction produite par Assistant z/OS.
Convention de nommage recommandée
| Exemple | Signification |
|---|---|
mq_en_ibm_10.0.json | Documentation IBM MQ anglaise, release 10.0. |
mq_fr_ibm_10.0.json | Documentation IBM MQ française officielle, release 10.0. |
racf_fr_translated_3.1.json | Traduction française produite par Assistant z/OS à partir du corpus RACF anglais. |
Règle de comparaison
Une comparaison de release doit toujours opposer des fichiers de même langue et de même origine documentaire.