Live manual

Live Systems

<< previous toc next >>

Manuel Live Systems

Contribuer au projet

13. Contribuer au projet

Lorsque vous soumettez une contribution, veuillez indiquer clairement le copyright et inclure toute mention légale relative à la licence. Notez que pour être acceptée, la contribution doit être déposée sous la même licence que le reste du document, c'est-à-dire la GPL version 3 ou ultérieure.

Les contributions au projet, comme les traductions et les correctifs, sont bienvenues. Les livraisons au dépôt sont possibles pour tout le monde, cependant, nous vous demandons d'envoyer les changements importants sur la liste de diffusion au préalable. Veuillez consulter Contacter pour plus d'informations.

Le Live Systems Project utilise Git en tant que système de contrôle de version et de gestion du code source. Comme expliqué dans Dépôts Git il existe deux branches de développement principales: debian et debian-next. Tout le monde peut faire des livraisons aux branches debian-next des dépôts live-boot, live-build, live-config, live-images, live-manual et live-tools.

Cependant, il y a certaines restrictions. Le serveur rejette :

Même si toutes les livraisons pourraient être révisées, nous vous demandons d'utiliser votre bon sens et de faire bonnes livraisons avec de bons messages de livraison.

13.1 Faire des changements

Afin de faire un push sur les dépôts, vous devez suivre la procédure suivante. Ici, nous utilisons live-manual comme un exemple pour le remplacer par le nom du dépôt dans lequel vous souhaitez travailler. Pour plus d'informations sur la façon de modifier live-manual, consultez Contribuer à ce document.

$ mkdir -p ~/.ssh/keys
$ wget http://debian-live.alioth.debian.org/other/keys/git@debian-live.alioth.debian.org -O ~/.ssh/keys/git@debian-live.alioth.debian.org
$ wget http://debian-live.alioth.debian.org/other/keys/git@debian-live.alioth.debian.org.pub -O ~/.ssh/keys/git@debian-live.alioth.debian.org.pub
$ chmod 0600 ~/.ssh/keys/git@debian-live.alioth.debian.org*

$ cat >> ~/.ssh/config << EOF
Host debian-live.alioth.debian.org
     Hostname debian-live.alioth.debian.org
     User git
     IdentitiesOnly yes
     IdentityFile ~/.ssh/keys/git@debian-live.alioth.debian.org
EOF

$ git clone ssh://git.debian.org/git/debian-live/live-manual.git
$ cd live-manual && git checkout debian-next

  $ git config user.name "John Doe"
  $ git config user.email john@example.org

Important: Rappelez-vous que vous devez livrer les changements sur la branche debian-next.

$ git commit -a -m "Adding a section on applying patches."

$ git push

13.2 Traduction des pages de manuel

Vous pouvez également contribuer au projet en travaillant à la traduction des pages man pour les différents paquets live-* que le projet maintient. La procédure est différente suivant que vous démarriez une nouvelle traduction ou que vous continuiez à travailler sur une traduction déjà existante :

Si vous voulez maintenir la traduction d'une langue déjà existante, vous devez effectuer vos modifications dans le ou les fichier(s) manpages/po/${LANGUAGE}/*.po puis, lancer la commande make rebuild depuis le répertoire manpages/. Ceci mettra à jour les pages de manuel dans manpages/${LANGUAGE}/*

Pour ajouter une nouvelle traduction de l'une des pages de manuel du projet, il vous faut suivre une procédure similaire. Elle peut être résumée comme suit :

Souvenez-vous que vous devrez ajouter tous les répertoires et les fichiers, puis faire le commit, et finalement, poussez sur le serveur git.


<< previous toc next >>