Améliorer le projet avec de vieux outils

Thomas De Contes via Ada-france <[email protected]> Mon, 28 Mar 2022 05:33:19 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Bonjour :-)


J'ai déjà fait des améliorations dans les fichiers de configuration du projet RAPID (Makefiles et projets GPR), depuis le début.

D'ailleurs Nicolas Boulenguez m'avait donné son avis, il y a des choses que j'ai fait aussitôt, d'autres qui ne me plaisent pas trop, et d'autres que j'ai gardé de coté pour plus tard. M'y voilà presque.


J'ai encore certaines améliorations clés à faire :

- Supprimer l'usage de GPR_PROJECT_PATH (à remplacer soit par '-aP', soit par un "aggregate project").
- Passer de gnatmake à GPRbuild.
- Prétraitement, pour permettre de passer des données de configuration au code Ada.


Mais à cette étape, je me pose une question :

Même en renouvelant mon ordinateur, je serais coincé avec GNATMAKE 4.9.3 le temps de finir de mettre à jour GtkAda à un niveau qui me permette d'avancer la version de GNAT en même temps.
Et il me semble pertinent de sortir une version publique pour ma plateforme actuelle (version de GNAT, version de GtkAda, ...), même si en  pratique personne ne s'en servira beaucoup, mais par exemple pour la continuité avec les versions précédentes de RAPID. (Est-ce absurde ?)

Alors en voulant aller loin dans les parametrages et fonctions sophistiqués des outils, je crains de rencontrer des bugs.
Et je me dis que si les bugs que je rencontre sont corrigés dans les versions récentes des outils, je perdrai mon temps à chercher des astuces pour les contourner, alors qu'il suffit que j'attente un peu plus pour faire ces améliorations, pour les éviter.

Qu'en pensez-vous ?
Est-ce que vous considérez que le risque de bug est négligeable par rapport aux bénéfices, et que j'aurais tord de me priver de fonctionnalités qui me sont accessibles des maintenant ?

(Bien sur la réponse peut être différente pour chacune des 3 améliorations ci-dessus.)


-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france