DISIC / observatoire

🕵️‍♀️ Observatoire de la qualité des démarches en ligne
https://observatoire.numerique.gouv.fr/
GNU Lesser General Public License v3.0
10 stars 4 forks source link

Trouver une stratégie qui permet à la structure de données de changer sans que l'affichage des anciens tableaux de bord soit impacté #716

Open lucaa opened 5 years ago

lucaa commented 5 years ago

Linked to #639 et #640.

Plus précisement: il y a un risque que entre les differentes versions, les données à afficher changent ou la stratégie d'affichage de ces données change. Ainsi, vue l'implémentation courante du tableau de bord, ou on utilise la même stratégie d'affichage pour tous les tableaux de bord, il y a un risque que des données trop anciennes s'affichent mal avec la nouvelle stratégie d'affichage.

Cette tache est là pour marquer qu'on a besoin d'une stratégie pour ces cas, maintenant ou lors de l'apparition du problème.

lucaa commented 4 years ago

Pour l'instant, pour la version M12, le choix fait est de versionner les fichiers de données des tableaux de bord nommés (les fichiers json) et de faire un traitement différent dans le code qui affiche ces données en fonction de la version du json.

Ainsi, nous avons 2 versions :

La seule différence, pour l'instant, est que la version 1.0 a des données en moins par rapport à la 1.1, et ces données ne seront pas affichées pour le tableau de bord 1.0 - nous n'avons pas prévu d'ajouter ces données.