Update build_system_fr.md

This commit is contained in:
ma.azimi@laposte.net 2014-10-04 16:12:29 +02:00 committed by YunoHost
parent a8bbbc76ad
commit 3f7b65a8c5

View file

@ -6,11 +6,11 @@ Le système se compose de rebuildd qui est un front-end pour pbuilder, des chroo
## Workflow
### Pour les paquets yunhost
### Pour les paquets YunoHost
Il existe trois repo (daily, test et stable), les paquets sont tous disponible dans la dernière version du git dans le repo daily. Le repo test permet de mettre en place une nouvelle version d'un paquet qui sera ensuite testé. Une fois le paquet testé et validé il passera dans le repo stable.
### Pour les paquet non yunohost
### Pour les paquet non YunoHost
Pour les paquets non yunohost (exemple python-bottle) le paquet ne passe pas par le repo daily (TODO)
@ -19,23 +19,23 @@ Pour les paquets non yunohost (exemple python-bottle) le paquet ne passe pas par
### Daily build
Un cron défini dans l'utilisateur pbuilder se lance tous les jours à 01:00. Ce script va mettre a jours le repo git de packages et des submodule (ssowat, moulinette, moulinette-yunohost, adminjs).
Une fois les sources mise à jour les cript va rebuilder les paquets qui on était mise à jour la veille.
Un cron défini dans l'utilisateur pbuilder se lance tous les jours à 01:00. Ce script va mettre à jours le repo git de packages et des submodule (ssowat, moulinette, moulinette-yunohost, adminjs).
Une fois les sources mise à jour le script va rebuilder les paquets qui on était mise à jour la veille.
Pour se faire un va créé des paquets sources qui va ensuite mettre dans le répertoire /var/www/repo.yunohost.org/daily/incomming
Puis lancé l'ajout de ces fichier source au repo se qui va automatiquement lancé un job dans rebuildd (voir configuration du repo daily dans /var/www/repo.yunohost.org/daily/conf/distribustion)
Quand les paquets sont terminé d'etre buildé, ils sont ajouté au repo daily
Quand les paquets sont terminé d'être buildé, ils sont ajouté au repo daily
### Rebuild d'un paquet yunohost
### Rebuild d'un paquet YunoHost
Il est possible de relancer manuellement le rebuild d'un paquet, pour se faire il faut lancer la commande :
```bash
daily_build -p nom_du_paquet
```
## Build d'un paquet non yunohost
## Build d'un paquet non YunoHost
TODO
@ -48,15 +48,15 @@ push-packages-test -p nom_du_paquet
il est possible d'utiliser l'option -v pour définir la version du paquet
Le script va récuperer les sources du paquet daily puis il va ouvrir le changelog pour y definir la version mais aussi le changelog
Le script va récuperer les sources du paquet daily puis il va ouvrir le changelog pour y définir la version mais aussi le changelog
Après avoir rempli le changelog le paquet va être ajouté la liste des jobs de rebuildd pour etre ajouté au repo test.
Après avoir rempli le changelog le paquet va être ajouté la liste des jobs de rebuildd pour être ajouté au repo test.
Attention le nom de version ne doit pas contenir daily sinon le paquet sera ajouté au repo daily.
### Passage de test à stable
le passage du paquet en stable est réalisé avec la commande :
Le passage du paquet en stable est réalisé avec la commande :
```bash
push-package-stable -p nom_du_paquet
```