Sujet : code-generation
-
Retracer la propriété dans des fichiers mêlant code généré et code écrit à la main
Localiser le propriétaire d'une région contestée dans un fichier partiellement généré, lorsque le générateur n'est pas clair ou que des personnalisations écrites à la main cohabitent dans le même fichier.
-
Fichiers générés par CMake : séparer l'ordonnancement de compilation des dépendances de régénération
Faire en sorte que les sources générées soient recompilées lorsque leurs entrées ou leur générateur changent, sans donner aux cibles parallèles des règles concurrentes.
-
Générer des clients et des interfaces serveur à partir d'un document OpenAPI, et les garder générés
Des clients typés et des interfaces côté serveur peuvent être dérivés du document OpenAPI afin que celui-ci reste le contrat unique : figer la version du générateur, générer dans un répertoire ne contenant rien d'écrit à la main, configurer le générateur plutôt que modifier sa sortie, et faire échouer la CI lorsque le code régénéré diffère de celui qui est commité.
Lisible par machine : JSON