AP9 · Transformations opérationnelles

Trois copies, un ordre commun.

Validez une édition locale, puis choisissez quand elle atteint le serveur et quand chaque copie reçoit une révision.

Première expérience
  1. Depuis ab, validez aXb chez Alice et b chez Bob.
  2. Envoyez d’abord Alice au serveur, puis Bob. Prédisez son opération transformée.
  3. Recevez les révisions une par une. Les trois copies doivent afficher Xb.
  4. Recommencez. Validez plusieurs saisies chez Alice avant son accusé de réception : observez son buffer.

Les cinq clauses de lib/ot_editor/text_ot.ex sont à compléter. Tout l’affichage et le protocole sont fournis.

Chargement…

Serveur

Une révision est reçue à la fois, dans l’ordre du serveur. Aucun échange ne part tout seul.

Journal des échanges