1 | # Préambule |
---|
2 | |
---|
3 | Ce dossier contient des références externes à des plugins développés hors de la zone, afin de les intégrer dans plugins.spip.net et de les rendre installables par SVP. |
---|
4 | |
---|
5 | Les projets contenus dans ce dossier ne peuvent pas etre contribues directement depuis SPIP-Zone. Il convient de se référer au dépôt d'origine pour contribuer. |
---|
6 | |
---|
7 | Les projets contenus dans ce dossier ne sont pas directement soumis a la charte SPIP-Zone quand à leur contenu/objet, |
---|
8 | il convient néanmoins que leur développement soit collaboratif et que leur(s) auteur(s) acceptent les contributions externes en géneral, |
---|
9 | et venant des contributeurs de SPIP-Zone en particulier. |
---|
10 | |
---|
11 | Le but de référencer des projets externes ici reste l'interêt commun et la mise à disposition dans plugins.spip.net et dans SVP de projet d'utilité publique. |
---|
12 | Il reste donc possible que certains projets qui ne répondraient pas é cet objectif soient refusés par le collectif, les mécanismes d'arbitrage de la Zone s'appliquant dans ce cas. |
---|
13 | |
---|
14 | |
---|
15 | # Modus operandi |
---|
16 | |
---|
17 | ``` |
---|
18 | $ cd spip-zone |
---|
19 | $ svn up --ignore-externals _externals_ |
---|
20 | $ cd _externals_ |
---|
21 | $ svn propedit svn:externals . |
---|
22 | ``` |
---|
23 | |
---|
24 | D'abord, ajouter le repository externe ainsi : |
---|
25 | ``` |
---|
26 | github/user/nomdurepository https://github.com/user/nomdurepository |
---|
27 | ``` |
---|
28 | |
---|
29 | Enregistrer, et commiter : |
---|
30 | |
---|
31 | ``` |
---|
32 | $ svn commit . -m"Ajout du projet XXX aux externals" |
---|
33 | ``` |
---|
34 | |
---|
35 | Pour voir si le checkout va bien fonctionner il suffit de faire |
---|
36 | |
---|
37 | ``` |
---|
38 | $ svn up . |
---|
39 | ``` |
---|
40 | |
---|
41 | Ensuite, ajouter le repository à archivelist_externals.txt : |
---|
42 | ``` |
---|
43 | _externals_/github/nomdurepository/tags/xxxx/;nomduzip |
---|
44 | ``` |
---|
45 | |
---|
46 | Important : le checkout du repository Github ne sera pas automatiquement mis à jour en fonction des commit de github, |
---|
47 | donc inutile de générer un zip depuis le trunk, il ne sera jamais a jour. |
---|
48 | |
---|
49 | Il convient absolument d'utiliser un tag pour générer le zip, et de venir mettre à jour le archivelist_externals.txt quand c'est nécessaire. |
---|
50 | |
---|
51 | Lors de la mise à jour du plugins, le tag doit d'abord être posé sur le dépôt git, après seulement le fichier archivelist_externals.txt doit être mis-à-jour. |
---|
52 | |
---|