Skip to content

feat: passage au template2#169

Closed
nriss wants to merge 11 commits into
mainfrom
feat/template2
Closed

feat: passage au template2#169
nriss wants to merge 11 commits into
mainfrom
feat/template2

Conversation

@nriss

@nriss nriss commented Jun 26, 2026

Copy link
Copy Markdown
Member

Description des changements

Passage au template2

  • sushi-config.yaml : ajout des paramètres i18n-default-lang, i18n-lang (en) et translation-sources, ajout de la page translationinfo.md
  • input/pagecontent/translationinfo.md : nouveau fichier requis par template2
  • input/translations/en/ : arborescence pour les traductions anglaises (obligatoires)
  • input/pagecontent/downloads.md : correction des liens (préfixe ../ requis par la nouvelle arborescence multilingue)
  • .github/workflows/fhir-workflows.yml : adoption du container mode (ghcr.io/ansforge/fhir-ig-builder:latest), suppression de la version hardcodée du publisher, ajout de container_mode: "true", désactivation de generate_plantuml

Corrections de build (suite au passage au template2)

Le template2 active la génération d'artifacts de traduction (LanguageUtils.generateTranslations), ce qui a exposé plusieurs problèmes préexistants :

  • expansion-params.json + sushi-config.yaml : ajout du fichier de paramètres d'expansion SNOMED CT (extension française 11000315107) et du paramètre path-expansion-params — requis par la checklist template2 et nécessaire pour éviter des displays null lors de l'expansion des ValueSets

  • sushi-config.yaml : remplacement de hl7.fhir.extensions.r5: 4.0.1 et hl7.fhir.uv.extensions.r4: 5.2.0 par hl7.fhir.uv.xver-r5.r4: latest — consolidation des dépendances d'extensions cross-version

  • FRLMTechniqueImagerie.fsh et FRLMDoseNumber.fsh : remplacement du type Narrative par markdown — le type Narrative génère des extensions sans attribut url dans le modèle élément interne du publisher, déclenchant un NullPointerException dans LanguageUtils.generateTranslations lors de la génération des artifacts de traduction. Ce bug avait déjà été corrigé pour FRLMTraitementPrescrit (PR update-FRLMTraitementPrescrit-FRLMProduitSante #97) mais était resté dans ces deux fichiers.

Type de changement

  • Nouveau contenu (profil, extension, page, exemple)
  • Correction (erreur dans un profil, une page, une dépendance)
  • Refactoring (pas de changement fonctionnel)
  • Release

Checklist

  • sushi-config.yaml : releaseLabel est bien ci-build pour une version en développement
  • change-log.md mis à jour
  • La branche est à jour avec main

Preview

https://ansforge.github.io/interop-IG-document-core/feat/template2/ig

nriss and others added 2 commits June 26, 2026 17:31
* sushi-config.yaml : ajout des paramètres i18n-default-lang, i18n-lang et translation-sources, ajout de la page translationinfo.md
* input/pagecontent/translationinfo.md : nouveau fichier requis par template2
* input/translations/en/ : arborescence de traductions (anglais obligatoire)
* input/pagecontent/downloads.md : correction des liens (ajout de ../ requis par la nouvelle arborescence multilingue)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* Ajout de la directive container ghcr.io/ansforge/fhir-ig-builder:latest
* Suppression de la version hardcodée du publisher (ig-publisher-version)
* Ajout de container_mode: "true"
* Désactivation de generate_plantuml

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
nriss and others added 9 commits June 26, 2026 17:59
…mplate2)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…er-r5.r4

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…agerie et FRLMDoseNumber

Le type Narrative génère des extensions sans URL dans le modèle élément interne du
publisher, déclenchant un NPE dans LanguageUtils.generateTranslations lors de la
génération des artifacts de traduction.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…eTranslations

Le bug LanguageUtils.generateTranslations NullPointerException (extension sans URL)
est présent dans les versions récentes du publisher. La version 2.1.2 ne l'a pas.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…onAdministration.occurence

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nriss nriss closed this Jun 29, 2026
@nriss nriss deleted the feat/template2 branch June 29, 2026 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants