Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| ubuntu-fr-scripts_participer [Le 22/03/2009, 12:39] – créée depuis [[ubuntu-fr-scripts_aide]] Skippy le Grand Gourou | ubuntu-fr-scripts_participer [Le 31/08/2022, 23:33] (Version actuelle) – Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>irc launchpad bazaar bzr bzr-gtk scripts | + | {{tag>comment_participer |
| ---- | ---- | ||
| Ligne 5: | Ligne 5: | ||
| ====== Projet de développement de scripts : comment participer ====== | ====== Projet de développement de scripts : comment participer ====== | ||
| - | <note help> | + | <note help> |
| Le but de ce projet est de collecter et de maintenir sur le long terme un dépôt de scripts (bash, perl, python, java, etc) facilitant la vie des utilisateurs ubuntu et/ou d' | Le but de ce projet est de collecter et de maintenir sur le long terme un dépôt de scripts (bash, perl, python, java, etc) facilitant la vie des utilisateurs ubuntu et/ou d' | ||
| <note info> | <note info> | ||
| - | Vous pouvez nous contacter via le site web, sur le [[http:// | + | Vous pouvez nous contacter via le site web, sur le [[https:// |
| ===== Prérequis ===== | ===== Prérequis ===== | ||
| - | ==== Inscription sur le launchpad ==== | + | === Général |
| - | Pour participer, il faudra dans un premier temps vous inscrire sur le site [[https:// | + | Lire d' |
| + | |||
| + | === Configuration | ||
| Pour pouvoir modifier/ | Pour pouvoir modifier/ | ||
| https:// | https:// | ||
| - | (remplacez XXXX par votre login launchpad). | + | (remplacez XXXX par votre login [[launchpad]]). |
| Si vous n'avez pas de clef [[: | Si vous n'avez pas de clef [[: | ||
| Ligne 28: | Ligne 30: | ||
| Vous pouvez ensuite demander à rejoindre [[https:// | Vous pouvez ensuite demander à rejoindre [[https:// | ||
| - | |||
| - | |||
| - | ==== Installation de bazaar ==== | ||
| - | Vous devrez installer certains outils du projet [[bazaar]] pour pouvoir travailler sur le projet. | ||
| - | |||
| - | Au minimum [[: | ||
| - | |||
| - | ==== Configuration de bazaar ==== | ||
| La commande | La commande | ||
| Ligne 41: | Ligne 35: | ||
| permet de visualiser la manière dont vous êtes identifié lors de vos apports au projet. Il est conseillé de le configurer correctement, | permet de visualiser la manière dont vous êtes identifié lors de vos apports au projet. Il est conseillé de le configurer correctement, | ||
| bzr whoami "Votre Nom < | bzr whoami "Votre Nom < | ||
| + | |||
| ===== Travailler avec ubuntu-fr-scripts ===== | ===== Travailler avec ubuntu-fr-scripts ===== | ||
| + | FIXME | ||
| <note important> | <note important> | ||
| Ligne 50: | Ligne 46: | ||
| Dans chaque projet il sera d' | Dans chaque projet il sera d' | ||
| - | <note warning> | + | <note warning> |
| ==== Création de votre projet ==== | ==== Création de votre projet ==== | ||
| Ligne 66: | Ligne 62: | ||
| bzr commit -m " | bzr commit -m " | ||
| - | Voilà, il ne reste plus qu'à créer ou updater votre projet, ou « branche », sur le launchpad : | + | Voilà, il ne reste plus qu'à créer ou updater votre projet, ou « branche », sur le [[:launchpad]] : |
| - | bzr push lp:~VotreLogin/ | + | bzr push lp:~votreLoginLaunchpad/ |
| NB : Vous pouvez également créer un projet privé, non partagé avec l' | NB : Vous pouvez également créer un projet privé, non partagé avec l' | ||
| Ligne 74: | Ligne 70: | ||
| ==== Récupérer un projet ==== | ==== Récupérer un projet ==== | ||
| - | <note important> | + | <note important> |
| Pour récupérer un projet, il suffit d' | Pour récupérer un projet, il suffit d' | ||
| - | bzr branch lp:~UnLogin/ | + | bzr branch lp:~votreLoginLaunchpad/ |
| - | Vous pouvez remplacer | + | Remplacez |
| + | Si vous souhaitez récupérer un de vos projets déjà existant, ou par « ubuntu-fr-scripts » pour récupérer un projet de l' | ||
| - | Le projet est alors rappatrié | + | Le projet est alors rapatrié |
| Ligne 87: | Ligne 84: | ||
| Lorsque vous modifiez un projet (que ce soit au niveau du code ou pour ajouter un fichier), la procédure est similaire à la création du projet. Commencez par vérifiez que vos sources sont à jour : | Lorsque vous modifiez un projet (que ce soit au niveau du code ou pour ajouter un fichier), la procédure est similaire à la création du projet. Commencez par vérifiez que vos sources sont à jour : | ||
| - | bzr update | + | bzr pull lp: |
| - | En cas de création de fichier, n' | + | En cas de création de nouveau |
| bzr add | bzr add | ||
| Ligne 96: | Ligne 93: | ||
| Transmettez les modifications au serveur launchpad : | Transmettez les modifications au serveur launchpad : | ||
| - | bzr push lp:~VotreLogin/ | + | bzr push lp:~votreLoginLaunchpad/ |
| - | Après la première exécution du push avec la destination, | + | Après la première exécution du pull/push avec la destination, |
| + | bzr pull | ||
| bzr push | bzr push | ||
| - | |||
| ==== Fusionner un projet ==== | ==== Fusionner un projet ==== | ||
| Ligne 109: | Ligne 106: | ||
| La fusion ne peut se faire qu' | La fusion ne peut se faire qu' | ||
| - | bzr merge lp:~ubuntu-fr-scripts/ | + | bzr merge lp:~votreLoginLaunchpad/ |
| Il peut être nécessaire d' | Il peut être nécessaire d' | ||
| - | bzr merge -r 42 lp:~ubuntu-fr-scripts/ | + | bzr merge -r 42 lp:~votreLoginLaunchpad/ |
| === Conflits === | === Conflits === | ||
| Ligne 125: | Ligne 122: | ||
| Trois copies de chaque fichier rencontrant des conflits seront alors crées en plus du fichier original, avec les extensions .THIS, .OTHER et .BASE. La version .BASE est la dernière version identique des deux branches, la version .THIS est votre version, et la version .OTHER est le fichier tel que dans la branche avec laquelle vous essayer d' | Trois copies de chaque fichier rencontrant des conflits seront alors crées en plus du fichier original, avec les extensions .THIS, .OTHER et .BASE. La version .BASE est la dernière version identique des deux branches, la version .THIS est votre version, et la version .OTHER est le fichier tel que dans la branche avec laquelle vous essayer d' | ||
| - | Le fichier sans extension, quant à lui, est une tentative de fusion à corriger. Les conflits | + | Le fichier sans extension, quant à lui, est une tentative de fusion à corriger. Les conflits |
| <<<<<<< | <<<<<<< | ||
| Partie conflictuelle de votre version. | Partie conflictuelle de votre version. | ||
| Ligne 156: | Ligne 153: | ||
| Les branches officielles sont nommées suivant la convention suivante : | Les branches officielles sont nommées suivant la convention suivante : | ||
| - | * ufrs-xxxx (pour « //Ubuntu-FR Scripts// ») : ensemble de plusieurs scripts regroupés par thème. | + | * ufrs-xxxx (pour « //Ubuntu-FR Scripts// ») : ensemble de plusieurs scripts regroupés par thème. |
| - | * oufs-xxxx (pour « //Orphan Ubuntu-Fr Script// ») : script | + | |
| ==== Readme ==== | ==== Readme ==== | ||
| Chaque script doit être accompagné d'un fichier README.nomduscript, | Chaque script doit être accompagné d'un fichier README.nomduscript, | ||
| - | |||
| - | |||
| ===== Documentation ===== | ===== Documentation ===== | ||
| Ligne 180: | Ligne 174: | ||
| ==== Launchpad ==== | ==== Launchpad ==== | ||
| - | Les pages d' | + | Les pages d' |
| ==== Ubuntu-fr-scripts ==== | ==== Ubuntu-fr-scripts ==== | ||
| Vous pouvez nous rejoindre sur **[[https:// | Vous pouvez nous rejoindre sur **[[https:// | ||
| - | Vous pouvez nous contacter via le site web, sur le [[http://forum.ubuntu-fr.org/ | + | Vous pouvez nous contacter via le site [[https://answers.launchpad.net/ |
| ===== Problème ===== | ===== Problème ===== | ||
| ==== Connexion derrière un proxy ==== | ==== Connexion derrière un proxy ==== | ||
| - | Si vous êtes derrière un proxy (sur un réseau d' | + | Lire la [[https://answers.launchpad.net/ |
| - | === branch/pull === | + | |
| - | * configurer | + | |
| - | set var http_proxy=" | + | |
| - | </ | + | |
| - | * on peut aussi l' | + | |
| - | export http_proxy=" | + | |
| - | </ | + | |
| - | * ne pas utiliser les alias d'URL des branches, mais les URL brutes. Exemple sur la commande '' | + | |
| - | bzr branch http:// | + | |
| - | </ | + | |
| - | bzr branch lp: | + | |
| - | </ | + | |
| - | + | ||
| - | === push === | + | |
| - | Pour le '' | + | |
| - | * installer corkscrew | + | |
| - | * créer le fichier '' | + | |
| - | Host * | + | |
| - | ProxyCommand corkscrew http-proxy.example.com 8080 %h %p | + | |
| - | </ | + | |
| - | * ne pas utiliser les alias d'URL des branches, mais les URL brutes avec le protcole bzr+ssh. Exemple:< | + | |
| - | bzr push bzr+ssh:// | + | |
| - | </ | + | |
| - | bzr push lp: | + | |
| - | </ | + | |
