Mettre à jour l'extension pour Inform 10.1.0
Inform 10.1.0 est sorti, il nous faut donc mettre à jour l'extension ! J'ai déjà réussi à compiler un projet en français (fait de manière rapide et sale) et ça semble fonctionner, même si certaines choses ne sont pas au point.
Discutons ici des tâches à faire et de la stratégie à adopter.
Maintenance de la version pour 6L38
- On garde la version pour 6L38 sur master, et on commence le travail sur la mise à jour dans une nouvelle branche. Comme ça les gens continuent de tomber sur la version qui fonctionne pendant le développement. Et si on tombe sur un problème bloquant lors de la mise à jour, master reste fonctionnelle.
- Je propose de continuer à maintenir la version pour 6L38 pour le moment, étant donné que c'est une version importante et stable. Ça vaudrait peut-être le coup de régler les bugs sur 6L38 maintenant, pour éviter de devoir les backporter plus tard ?
À faire avant
- Mettre une licence. (Cf. #1. A priori on partirait sur l'Artistic License.)
- Supprimer le dossier
docs
, qui ne contient pas vraiment d'infos pertinentes pour 10.1.0. : il s'agissait de documents fournis par Graham Nelson expliquant des choses nécessaire au passage à 6L38. De plus, ils n'étaient pas vraiment censés être rendus publics. Cela dit, il faudrait quand même les garder autre part. Peut-être sur le serveur de Fiction-interactive.fr ? - Supprimer
traduction-phrases.pdf
(contenant les traductions des phrases faites par « Experimental French Features »). Les PDF dans le dépôt n'étaient pas vraiment une bonne idée. On pourrait migrer son contenu vers un wiki, de même que toute autre documentation ? (Un défaut est que l'état de la documentation serait alors désynchronisée du dépôt, donc on pourra difficilement retrouver la documentation correspondant à tel ou tel commit.)
À faire pendant/après
- Revoir les tests unitaires (dans le projet « tests.inform »). Il faudra que je mette jour l'extension qui permet de faire des tests d'abord. Et comme je n'ai jamais écrit tous les tests, il faudra en ajouter au fur et à mesure.
- Mettre à jour l'exemple dans le dossier
exemples
. - Mettre à jour
French Imperative Commands
. - Revoir les Experimental French Features, ce qui est encore nécessaire ou pas et si tout fonctionne toujours autrement.
Si tout le monde est d'accord sur ces points (ou si personne ne s'exprime), je commencerai le travail jusqu'à avoir quelque chose qui compile sur 10.1.0. À ce moment, les autres pourront commencer à contribuer.