Versions et compatibilité
Un numéro, trois chiffres
Section intitulée « Un numéro, trois chiffres »Une version s’écrit X.Y.Z (par exemple 2.0.20) et n’est jamais réutilisée :
| Chiffre qui monte | Ce qu’il annonce |
|---|---|
Z |
un correctif |
Y |
une fonction nouvelle |
X |
une rupture |
Le serveur de la salle et l’application de caisse portent le même numéro : une caisse 2.0.20 est celle qui va avec un serveur 2.0.20. La version en place se lit au back-office, Paramètres → Mises à jour (« serveur en … »), et dans la barre d’état de la caisse.
Trois règles
Section intitulée « Trois règles »1. La plateforme d’abord
Section intitulée « 1. La plateforme d’abord »La plateforme en ligne est toujours au moins aussi récente que les salles. Elle n’annonce et ne publie jamais une version de salle plus récente qu’elle-même, et une version peut exiger une plateforme minimale. Pour une salle, cela ne demande rien : l’éditeur met la plateforme à jour avant de publier.
2. Jamais une version plus ancienne
Section intitulée « 2. Jamais une version plus ancienne »Une salle ne descend jamais de version par une mise à jour : elle ne se voit proposer que des versions plus récentes que la sienne. Une caisse non plus : elle refuse une version qui n’est pas plus récente que la sienne. Le seul retour en arrière est automatique : la version d’avant est remise si la nouvelle échoue à ses contrôles (serveur), ou ne démarre pas (PC de caisse).
Une version fautive se corrige donc par une version suivante, jamais en revenant en arrière à la main. Même règle pour une sauvegarde : on ne restaure pas une sauvegarde faite par une version plus récente que celle en place.
3. Une caisse d’une version de retard fonctionne
Section intitulée « 3. Une caisse d’une version de retard fonctionne »Un serveur de version N accepte les caisses de la version N−1. Une mise à jour du serveur, la nuit, ne rend donc jamais inutilisable une caisse restée ouverte : elle se met à jour plus tard, hors service, d’un toucher.
| La caisse est… | Ce qui se passe |
|---|---|
| à la même version que le serveur | Rien. |
| plus ancienne, mais acceptée | « Nouvelle version de la caisse disponible (…) » — Mettre à jour, quand elle n’est pas en service. |
| trop ancienne pour le serveur | Écran « Cette caisse doit être mise à jour » : aucun geste d’argent n’est possible avant la mise à jour. Votre session reste au serveur et se reprend après. |
| plus récente que le serveur | « Le serveur de la salle est plus ancien que cette caisse : il se met à jour. » La caisse attend le serveur au lieu d’échouer au milieu d’une opération. |
Voir La caisse se met à jour.
La salle et la plateforme
Section intitulée « La salle et la plateforme »Une salle trop ancienne pour la plateforme le voit au back-office : pastille Version trop ancienne, avec la phrase « Version trop ancienne pour la plateforme : mettez à jour vers … (les envois attendent). » La salle continue de travailler seule ; seuls ses envois vers la plateforme attendent la mise à jour. Rien n’est perdu.