= SoftWare / !ProjectMeta - Meta project for open data management = Project-Meta is a set of software to help you to manange your open data. == Description == The main script is [http://servforge.legi.grenoble-inp.fr/pub/soft-trokata/project-meta/project-meta.html project-meta]. Before using it, you will need a METADATA file in your current folder with the name {{{PROJECT-META.yml}}}. This file is in the YAML format. An example could be found in the Project-Meta repository or online [http://servforge.legi.grenoble-inp.fr/pub/soft-trokata/project-meta/PROJECT-META.sample.yml PROJECT-META.sample.yml]. At this stage, Project-Meta is at a very early stage of develepment. It has been develop and test on only two projects. Many aspect of it will be improve in the future. == Repository == L'ensemble du code est sous '''licence libre'''. Les scripts en {{{bash}}} sont sous GPL version 3 ou plus récente (http://www.gnu.org/licenses/gpl.html), les sources {{{C++}}} sont sous GPL version 2 ou plus récente, les scripts en {{{perl}}} sont sous la même licence que {{{perl}}} c'est à dire la double licence GPL et Artistic Licence (http://dev.perl.org/licenses/artistic.html). Tous les sources sont disponibles sur la forge du LEGI : http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/project-meta Les sources sont gérés via subversion (http://subversion.tigris.org/). Il est très facile de rester synchronisé par rapport à ces sources. * la récupération initiale {{{ svn checkout http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/project-meta soft-project-meta }}} * les mises à jour par la suite {{{ svn update }}} Il est possible d'avoir un accès en écriture à la forge sur demande motivée à [mailto:Gabriel.Moreau(A)legi.grenoble-inp.fr Gabriel Moreau]. Pour des questions de temps d'administration et de sécurité, la forge n'est pas accessible en écriture sans autorisation. Pour des questions de décentralisation du web, d'autonomie et de non allégeance au centralisme ambiant (et nord américain), nous utilisons notre propre forge... Vous pouvez proposer un patch par courriel d'un fichier particulier via la commande {{{diff}}}. A noter que {{{svn}}} propose par défaut le format unifié ({{{-u}}}). Deux exemples : {{{ diff -u project-meta.org project-meta.new > project-meta.patch svn diff project-meta > project-meta.patch }}} On applique le patch (après l'avoir lu et relu) via la commande {{{ patch -p0 < project-meta.patch }}}