Author: mfortun Date: 2011-04-28 15:53:40 +0200 (Thu, 28 Apr 2011) New Revision: 845 Url: http://nuiton.org/repositories/revision/wikitty/845 Log: * update the specs with the commit/update requirements Modified: trunk/wikitty-publication/src/site/rst/sync.rst Modified: trunk/wikitty-publication/src/site/rst/sync.rst =================================================================== --- trunk/wikitty-publication/src/site/rst/sync.rst 2011-04-28 13:31:52 UTC (rev 844) +++ trunk/wikitty-publication/src/site/rst/sync.rst 2011-04-28 13:53:40 UTC (rev 845) @@ -144,6 +144,21 @@ 11daz5facz=scripttut.js jbdub1dza8=script.js + +Wikitty Service File System +--------------------------- + +Un tel service devra fournir les méthodes suivantes les méthodes de sauvegarde +des wikitty, de restauration, ainsi qu'un certain nombre de fonctionnalités concernant +les recherches de wikitty. + +Le wikitty service sur file system prendra en charge les recherches sur critéria +de façon compléte. A chaque recherche sur le wikitty service file system, il faudra +indexer les nouveaux wikitty, enlever les property des fichiers/wikitty supprimé, +incrémenter la version mineur si il y a eut des modifications depuis la dernière +indexation. + + Fonctionnalités --------------- @@ -198,23 +213,29 @@ les autres labels du wikitty seront transmit. -Wikitty Service File System ---------------------------- +Commit/update ++++++++++++++ -Un tel service devra fournir les méthodes suivantes les méthodes de sauvegarde -des wikitty, de restauration, ainsi qu'un certain nombre de fonctionnalités concernant -les recherches de wikitty. +Définitions +*********** -Le wikitty service sur file system prendra en charge les recherches sur critéria -de façon compléte. A chaque recherche sur le wikitty service file system, il faudra -indexer les nouveaux wikitty, enlever les property des fichiers/wikitty supprimé, -incrémenter la version mineur si il y a eut des modifications depuis la dernière -indexation. +On va conserver des fonctionnalités de type commit/update, l'utilisation de ces fonctions +nécessitera un "repository" wikitty publication file system existant dans l'arborescence. +Le but de ces fonctionnalités est de faire des Sync avec un autre wikitty service sans +avoir besoin de redonner sont adresse explicitement à chaque fois avec la commande sync. +Un commit sera équivalent à un sync du "reposistory" local vers un autre wikitty service. +Un update sera équivalent à un sync d'un autre wikitty service vers le repositotory local. +Pour ce faire dans le dossier racine qui contient l'arborescence des wikitty sous forme de fichier +on enregistrera dans un dossier ".wp" un fichier "ws.properties" qui contiendra l'adresse +du dernier wikitty service utilisé pour faire un sync. -Commit/update -------------- + +Prototype commande +****************** +''wp [update|commit] [--norecursion] [--delete|--existing] [URI file]'' +L'URI file est optionnelle, si pas précisée on va commit/update le dossier local.