Le Wed 07 Oct 2009 à 12:06 +0200, sly (sylvain letuffe) a ecrit :

> J'aimerais répondre "oui", mais dans les faits c'est loin des outils que l'on 
> trouve pour wikipedia par exemple.

C'est que wikipedia a l'avantage de fonctionner sur des contributions 
intrinsèquement textuelles. 
Pour du texte, on a deux décennies d'outils de gestion des révisions 
(pour le code) en exemple, et on sait assez bien faire 
(rcs, cvs, subversion, et maintenant, bazaar, mercurial, git, pour ne citer
que les libres).

L'intérêt de Wikipedia, c'est qu'elle a vulgarisé la notion de révision,
et que c'est largement sorti de la sphère des développeurs.
L'inconvénient, c'est que pour que ça reste accessible, on a largement amoindri
les possibilités des outils modernes. (Pas d'équivalent à blame sur mediawiki
à ma connaissance).


Avec les transactions, les BD ont un peu un équivalent des commits, mais
à ma connaissance ça reste limité, et ne permet pas la gestion facile 
de branches. Cela dit j'avoue que je connais beaucoup moins ce monde là,
et l'état de l'art en la matière.

Ça m'étonnerait qu'on fasse un outil efficace et puissant sans une réflexion
profonde sur ce type de gestion de révision, et notamment :
- que versionner ? le XML ou le contenu de la base ?
- comment intégrer la notion de proximité géographique dans l'outil ? [1]
(l'équivalent du contexte pour détecter les conflits, ou les suspicions
 de conflit dans le code)

J'enfonce sûrement des portes ouvertes pour ceux qui y ont déjà réfléchi.
Si vous connaissez de la doc de référence dans le domaine, allez-y !



[1] intégrer la distance géométrique ? 
En clair, l'outil devrait permettre rapidement de distinguer les cas où :
a) un utilisateur édite un way et double le nombre de points mais en modifiant
à peine le tracé
b) un utilisateur édite un way, et va mettre un seul point à perpette, ce qui
change complètement le tracé
avec un SCM texte, a) va paraître une "grosse" édition, et b) une mineure
alors que pour nous c'est le contraire

Rhaa, trop long.

-- 
 ° /\    Guillaume Allègre            Membre de l'April
  /~~\/\   allegre.guilla...@free.fr  Promouvoir et défendre le logiciel libre
 /   /~~\    tél. 04.76.63.26.99      http://www.april.org

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à