Projet

Général

Profil

Packages » Historique » Version 10

Version 9 (Klaas TJEBBES, 20/04/2015 14:49) → Version 10/19 (Klaas TJEBBES, 20/04/2015 14:53)

h1. Packages

h2. Gestion des packages

http://eole.orion.education.fr/oldwiki/index.php/Wpkg_packages

h2. Règles pour l'écriture des _<package>.xml_

* Indentation de 4 espaces
* Attention aux mauvais retours charriot type "^M"
* Faire des check "uninstall" ET "file"
** *Uninstall* : permet de vérifier que l'application apparait dans "Ajout/Suppression de programmes"
** *File* : permet de vérifier que l'application est réellement présente sur le disque dur
* Ne pas écraser des variables existantes (Ex. %PROGRAMFILES%) mais en créer une nouvelle (Ex. %PROGFILES%)

h2. Astuces

* Notepad++ : _Paramétrage > Tabulations, "Taille 4" / cocher "Insérer des espaces"_
* Activer les logs au niveau maximum http://eole.orion.education.fr/oldwiki/index.php/Wpkg_Params#Pour_toutes_les_stations

h2. Gestion

* Création de branches "test" et "stable"
* intégration dans Gaspacho

h2. Mettre à jour Modifier des packages sur le dépôt GIT

Une utilisation basique de GIT peut se décrire comme suit :
* clonage local du dépôt distant (à faire une seule fois, ensuite on ne fait que des "pull/commit/push")
* récupération (pull) des modifications
* modification de fichier locaux
* commit de ces modifications (attacher un message texte expliquant les modifications)
* envoie (push) du commit vers le dépôt distant

Ou encore, en ligne de commande sur un poste de travail Linux :
<pre>
cd wpkg-package/
git pull
#MODIFICATION D'UN .XML
git commit -a -m "message de commit expliquant les modifications"
git push
</pre>

Le tout précédé la première fois par :
<pre>
git clone ssh://git@dev-eole.ac-dijon.fr/wpkg-package
</pre>

h3. Ajouter des nouveaux fichiers

<pre>
cd wpkg-package/
git pull
cp chemin/vers/mon/nouveau_fichier.xml packages/
git add packages/nouveau_fichier.xml
git commit -a -m "Ajout de nouveau_fichier.xml"
git push

</pre>

h3. Depuis Windows

Sous Windows, TortoiseGit est interface graphique permettant de faire la même chose : https://code.google.com/p/tortoisegit/