Le 23/06/2012 23:46, Christian Quest a écrit :
Les améliorations que je vois portent sur l'intégration immédiate des
upload sans attendre qu'ils reviennent dans les diff. Ca permet de
recharger la zone immédiatement après un upload, histoire de rester
synchro avec des modifs faites éventuellement par d'autres
contributeurs sur la zone.
Là pour moi il y a un problème de circuit : si on intègre directement les
modifs sur le serveur de l'api.fr sans passer par l'api.org, alors on
court-circuite celle-ci, et donc par principe on ne peut pas bénéficier de
ce qui y est consolidé. Une fabrique à conflits, ça, non ?
Dit autrement : comment être synchro avec des contributeurs qui sont sur la
même zone mais qui attaquent l'api.org si on fonctionne en direct avec
l'api.fr ?
Je sais bien que ce n'est pas parfait, mais si on pense ces serveurs
comme des cache/proxy nationaux, ça limite grandement les dégâts.
Le plus courant et le plus gênant étant l'absence de ses propres
modifications qu'on vient d'envoyer.
En les intégrant au passage à travers le proxy, ça élimine ce cas et
si c'est fait globalement pour les contributeurs d'un même pays, il
n'y aura que des cas limite (contributions vers les frontières et
contributions hors zone "locale").
Comment le serveur gère la validation de la version uploadée ? En direct
ou il attend la validation par osm.org ?
Si osm.fr valide les objets uploadés, je vois un risque, limite certes...
On peut avoir au même moment deux mappeurs travaillant sur le même
objet, l'un via osm.fr, l'autre via osm.org.
Au moment de l'upload, les deux uploads sont validés avec le même numéro
de version mais avec des objets différents.
Et osm.fr reçoit dans ses diffs l'objet modifié sur osm.org et écrase la
contribution reçue en direct.
Si j'uploade des modifs, dans mon JOSM, les numéros de versions sont mis
à jour.
Dans la situation actuelle, si je recharge la zone, sur osm.fr, même si
osm.fr me sert la version antérieure, JOSM me gardera la dernière version.
Donc le problème de l'absence de modification n'existe que pour un
nouvel utilisateur chargeant la zone, ou si je ferme et ouvre à nouveau
JOSM.
On peut intégrer les versions dans le proxi, mais il me semble que la
validation des versions doit rester à osm.org et ne pas être déléguée.
Ça fait un peu plus de latence que si osm.fr validait... mais moins que
d'attendre les diffs.
--
FrViPofm
_______________________________________________
dev-fr mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev-fr