Ceci est une ancienne révision du document !
Projet de développement de scripts
Inscription
Dans un premier temps il faudra vous inscrire sur le site launchpad.net. Vous devrez déposer votre clef ssh publique (sans passphrase de préférence) sur ici pour pouvoir modifier/ajouter vos scripts. Vous devrez ensuite demander à rejoindre l'équipe de développement.
Installation
Vous devrez installer certains outils pour pouvoir travailler sur le projet
sudo apt-get install bzr bzr-gtk
Branche de développement
En ligne de commande
Pour plus d'information sur la commande bzr veuillez consulter la documentation Bazaar User Guide (en)
Récupération uniquement du dossier Multimedia dans la branche devel
cd Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel Multimedia cd Multimedia
ou encore
cd Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel Multimedia/MonProjet cd MonProjet
Il ne faudra pas descendre plus bas dans la hiérarchie Catégorie/Projet
Si le projet comporte plus d'un fichier il faudra obligatoirement créer un répertoire
cd devel bzr mkdir Multimedia/MonProjet # par exemple
Récupération de la branche devel
cd Projets bzr branch lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel cd devel
Nouveau fichier
cd devel/Multimedia bzr merge # Pour mettre à jour vos sources touch monscript # Création/Edition du fichier bzr add # Pour marquer tous les nouveaux fichiers à ajouter # ou encore bzr add monscript bzr commit -m "Ajout du commentaire" # Pour valider localement l'ajout de votre fichier bzr push lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel # Pour transmettre au serveur launchpad vos ajouts
Modification de fichier
cd devel/Multimedia bzr merge # Pour mettre à jour vos sources vi monscript # Modification du fichier bzr commit -m "Ajout du commentaire" # Pour valider localement la modification de votre fichier bzr push lp:~ubuntu-fr-scripts/ubuntu-fr-scripts/devel # Pour transmettre au serveur launchpad vos modifications
Avec l'interface bzr-gtk
Branche principale
Quand un fichier dans la branche devel et considéré comme stable, le développeur prévient l'équipe et copie (ou en fait la demande) son script dans la branche main, une fois l'opération effectuée le fichier est supprimé de la branche devel
1 fichier seul dans la catégorie → 1 paquet 1 dossier dans la catégorie → 1 paquet