Bonjour Pierre,

L outil fonctionne maintenant sous windows ( je n ai que XP a disposition donc 
tout retour concernant Vista et 7 est le bienvenu ) et on peut le tester sans 
avoir MinGW
Les binaires sont disponibles ici : 
http://thevenon.julien.free.fr/osm_object_watcher/object_watcher_win32_binaries.tar.gz
Pour tester il suffit de detarer l archive et lancer le ficher bat

Si tu veux le rebuilder toi meme alors a ce moment la tu as besoin de MinGW et 
il faut utiliser ce package : 
http://thevenon.julien.free.fr/osm_object_watcher/object_watcher_win32_build.tar.gz
Apres avoir detarer le package tu lances un shell Msys, tu vas dans le 
repertoire ou tu as detare l archive et la tu executes . MinGW_build.sh
Normalement cela devrait tout builder et lancer un exemple
Pour info il faut que ton MinGW dispose de Perl gcc et make

Julien





>________________________________
> De : Pierre Béland <infosbelas-...@yahoo.fr>
>À : THEVENON Julien <julien_theve...@yahoo.fr>; Discussions sur OSM en 
>français <talk-fr@openstreetmap.org> 
>Envoyé le : Mardi 6 novembre 2012 4h12
>Objet : Re: [OSM-talk-fr] Outil de suivi des objets qu on a edite
> 
>
>
>
>Julien,
>
>Le fichier readme.txt contient des instructions linux pour compiler et 
>exécuter le projet. Ce fichier appelle repository/setup.sh
>
>Indiques-moi si la procédure pour compiler, lancer le programme est bien à 
>partir du fichier readme.txt.
>
>Les instructions contenues dans ces deux fichiers sont définies pour 
>l'environnement linux et ces instructions doivent être adaptées à 
>l'environnement windows.
>
>
>Dans l'environnement windows, il faut aussi ajouter au path les répertoires de 
>l'application MinGW, soit
>
>MinGW\bin et MinGW\msys\1.0\bin
>
> 
>Pierre 
>
>
>
>>________________________________
>> De : THEVENON Julien <julien_theve...@yahoo.fr>
>>À : Pierre Béland <infosbelas-...@yahoo.fr>; Discussions sur OSM en français 
>><talk-fr@openstreetmap.org> 
>>Envoyé le : Lundi 5 novembre 2012 17h15
>>Objet : Re: [OSM-talk-fr] Outil de suivi des objets qu on a edite
>> 
>>
>>Logiquement avec MinGW cela devrait arriver a passer si les libs sont dispos 
>>ou compilables
>>J ai commence a faire des tests pour la partie gestion du signal Control+C 
>>qui est differente sous windows
>>
>>
>>
>>Julien
>>
>>
>>>________________________________
>>> De : Pierre Béland <infosbelas-...@yahoo.fr>
>>>À : THEVENON Julien <julien_theve...@yahoo.fr>; Discussions sur OSM en 
>>>français <talk-fr@openstreetmap.org> 
>>>Envoyé le : Lundi 5 novembre 2012 22h38
>>>Objet : Re: [OSM-talk-fr] Outil de suivi des objets qu on a edite
>>> 
>>>
>>>Merci Julien, c'est très intéressant. 
>>>
>>>Je ne suis pas familier avec le langage C mais j'essaie quand même de me 
>>>mettre les mains dans le cambouis dans l'environnement windows.
>>>
>>>Je vais essayer de m'y retrouver avec MinGW ou Code::Block.
>>>
>>> 
>>>Pierre 
>>>
>>>
>>>
>>>>________________________________
>>>> De : THEVENON Julien <julien_theve...@yahoo.fr>
>>>>À : Discussions sur OSM en français <talk-fr@openstreetmap.org>; 
>>>>"dev...@openstreetmap.org" <dev...@openstreetmap.org> 
>>>>Envoyé le : Samedi 3 novembre 2012 18h26
>>>>Objet : [OSM-talk-fr] Outil de suivi des objets qu on a edite
>>>> 
>>>>
>>>>Bonjour,
>>>>
>>>>
>>>>Depuis quelques temps je developpe un logiciel d analyse de diff OSM.
>>>>Une des applications qui m a paru interessante etait de suivre les 
>>>>modifications effectuees par d autres contributeurs sur des objets que j ai 
>>>>cree ou modifie.
>>>>J ai un prototype qui commence a marcher, il n est pas termine et reste 
>>>>assez basic pour le moment mais je me suis dit que cela pourrait peut etre 
>>>>interesser d autres personnes.
>>>>Je le mets donc a disposition en esperant que certains le testeront et me 
>>>>donneront leur avis.
>>>>
>>>>
>>>>Vous devriez trouver en piece jointe de ce mail un exemple de rapport 
>>>>genere par l outil.
>>>>Il s agit d un fichier HTML indiquant quels objets ont ete modifies et 
>>>>donnant des details sur les modifications effectues ( changeset,user):
>>>>Node : ajout/suppresion/modifications de tags, deplacement, suppression
>>>>Way : ajout/suppresion/modifications de tags, ajout/suppression de node
>>>>Relation : ajout/suppresion/modifications de tags, ajout/suppression de 
>>>>membre, changement de role d un membre
>>>>Chaque objet OSM est accessible via les liens HTML, dans le cas d une 
>>>>suppression le lien pointe sur la dernier version avant suppression.
>>>>
>>>>
>>>>Un parametre permet d indiquer le nom de l utilisateur dont on veut suivre 
>>>>les objets. A chaque fois que l utilisateur cree ou modifie un objet celui 
>>>>sera marque comme "a surveiller" et stocke en cache. ( il est aussi 
>>>>possible d ajouter arbitrairement des objets a surveiller en editant la 
>>>>base de donnee de l outil )
>>>>
>>>>Dans le cas d un way tous les nodes qui le composent sont marques, c est 
>>>>aussi le cas pour les relations ( cela sera certainement parametrable dans 
>>>>le futur )
>>>>
>>>>A chaque fois qu un objet marque "a surveiller" est modifie l outil va 
>>>>comparer la nouvelle version avec la precedente ( si celle-ci n est pas en 
>>>>cache elle sera telechargee) et generer le rapport indiquant les 
>>>>differences qu il est capable de detecter 
>>>>
>>>>
>>>>
>>>>Un fichier de conf XML permet de parametrer l outil ( un exemple est fourni 
>>>>dans le package).
>>>>library indique l emplacement de la librairie de suivi des objets
>>>>analyzer permet de creer un instance du module de suivi d objet. son 
>>>>parametre user_name est utilise pour decider des objets a mettre sous suivi
>>>>les parametres proxy_authentication permettent de se connecter derriere un 
>>>>proxy
>>>>start_policy et start_sequence_number sont utilises pour analyser les diffs 
>>>>de l exemple.
>>>>Il est possible de configurer l outil pour qu il reparte de la derniere 
>>>>diff analysee en configurant start_policy a stored
>>>>iteration_number indique a l outil de s arreter apres l analyse de deux 
>>>>minutes-diff. Si l on ne precise pas de valeur l outil continuera son 
>>>>execution jusqu a ce qu il recoive un signal Control+C auquel cas il s 
>>>>arretera apres avoir fini l analyse en cours et stocke son numero de 
>>>>sequence
>>>>
>>>>
>>>>Pour l instant je n ai fais les tests que sous Linux. A part la gestion du 
>>>>signal Control+C il s agit de C++ standard donc cela peut peut etre marcher 
>>>>sous MinGW sur Windows
>>>>
>>>>Pour que la compilation fonctionne il faut avoir installe les libs 
>>>>suivantes : perl sqlite3 expat curl zlib
>>>>
>>>>
>>>>
>>>>Le package est telechargeable ici :
>>>>http://thevenon.julien.free.fr/osm_object_watcher/object_watch.tar.gz
>>>>
>>>>
>>>>Il contient deux repertoires et un README:
>>>>repository qui contient le code source de l outil
>>>>data qui contient les fichiers de confs et donnees necessaires pour l 
>>>>executer et obtenir le rapport d exemple qui se trouve en piece jointe de 
>>>>ce mail
>>>>Le README indique la procedure a suivre pour compiler l outil
>>>>
>>>>
>>>>
>>>>Au niveau des ameliorations a apporter voici quelques idees en vrac des 
>>>>amelioriations que je compte apporter:
>>>>+ ajout d alerte quand on modifie un way contenant un node a surveiller ( 
>>>>idem pour les relations et leur membres)
>>>>+ parametrer si l on souhaite marquer un way avec ses nodes ou pas ( idem 
>>>>pour les relations )
>>>>+ ajouter des objets a surveiller a partir d un fichier OSM
>>>>+ choisir si un objet continue a etre surveille apres modifications ou pas
>>>>
>>>>+ ajouter une interface graphique a l outil
>>>>
>>>>
>>>>
>>>>Si vous avez des questions ou suggestions n hesitez pas, mon framework est 
>>>>concu pour etre modulaire,le suivi d objets n est qu un des modules sur 
>>>>lesquels je developpe
>>>>
>>>>
>>>>Julien
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>_______________________________________________
>>>>Talk-fr mailing list
>>>>Talk-fr@openstreetmap.org
>>>>http://lists.openstreetmap.org/listinfo/talk-fr
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr

Répondre à