| | 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 | }}} |