| 1 | = SoftWare / !ProjectMeta - Meta project for open data management = |
| 2 | |
| 3 | Project-Meta is a set of software to help you to manange your open data. |
| 4 | |
| 5 | == Description == |
| 6 | |
| 7 | The main script is [http://servforge.legi.grenoble-inp.fr/pub/soft-trokata/project-meta/project-meta.html project-meta]. |
| 8 | Before using it, you will need a METADATA file in your current folder with the name {{{PROJECT-META.yml}}}. |
| 9 | This file is in the YAML format. |
| 10 | 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]. |
| 11 | |
| 12 | At this stage, Project-Meta is at a very early stage of develepment. |
| 13 | It has been develop and test on only two projects. |
| 14 | Many aspect of it will be improve in the future. |
| 15 | |
| 16 | == Repository == |
| 17 | |
| 18 | L'ensemble du code est sous '''licence libre'''. |
| 19 | Les scripts en {{{bash}}} sont sous GPL version 3 ou plus récente (http://www.gnu.org/licenses/gpl.html), |
| 20 | les sources {{{C++}}} sont sous GPL version 2 ou plus récente, |
| 21 | les scripts en {{{perl}}} sont sous la même licence que {{{perl}}} |
| 22 | c'est à dire la double licence GPL et Artistic Licence (http://dev.perl.org/licenses/artistic.html). |
| 23 | |
| 24 | Tous les sources sont disponibles sur la forge du LEGI : |
| 25 | http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/project-meta |
| 26 | |
| 27 | Les sources sont gérés via subversion (http://subversion.tigris.org/). |
| 28 | Il est très facile de rester synchronisé par rapport à ces sources. |
| 29 | |
| 30 | * la récupération initiale |
| 31 | {{{ |
| 32 | svn checkout http://servforge.legi.grenoble-inp.fr/svn/soft-trokata/trunk/project-meta soft-project-meta |
| 33 | }}} |
| 34 | * les mises à jour par la suite |
| 35 | {{{ |
| 36 | svn update |
| 37 | }}} |
| 38 | |
| 39 | Il est possible d'avoir un accès en écriture à la forge |
| 40 | sur demande motivée à [mailto:Gabriel.Moreau(A)legi.grenoble-inp.fr Gabriel Moreau]. |
| 41 | Pour des questions de temps d'administration et de sécurité, |
| 42 | la forge n'est pas accessible en écriture sans autorisation. |
| 43 | Pour des questions de décentralisation du web, d'autonomie |
| 44 | et de non allégeance au centralisme ambiant (et nord américain), |
| 45 | nous utilisons notre propre forge... |
| 46 | |
| 47 | Vous pouvez proposer un patch par courriel d'un fichier particulier via la commande {{{diff}}}. |
| 48 | A noter que {{{svn}}} propose par défaut le format unifié ({{{-u}}}). |
| 49 | Deux exemples : |
| 50 | {{{ |
| 51 | diff -u project-meta.org project-meta.new > project-meta.patch |
| 52 | svn diff project-meta > project-meta.patch |
| 53 | }}} |
| 54 | On applique le patch (après l'avoir lu et relu) via la commande |
| 55 | {{{ |
| 56 | patch -p0 < project-meta.patch |
| 57 | }}} |