Live manual

Live Systems

<< previous toc next >>

Manual de Live Systems

Contribuir al proyecto

13. Contribuir al proyecto

Cuando se envía una contribución se debe identificar claramente al titular de los derechos de autor e incluir la declaración de las licencias aplicables. Se hace notar que para ser aceptada, una contribución debe ser publicada bajo la misma licencia que el resto del documento, es decir, GPL versión 3 o posterior.

Las contribuciones al proyecto, tales como traducciones y parches, son muy bienvenidas. Cualquiera puede hacer una entrega en los repositorios, sin embargo, a la hora de hacer grandes cambios, es conveniente enviarlos a la lista de correo para debatirlos primero. Ver la sección Contacto para más información.

El Live Systems Project utiliza Git como sistema de control de versiones y gestión de código fuente. Como se explica en Repositorios Git hay dos ramas principales de desarrollo: debian y debian-next. Todo el mundo puede hacer entregas a las ramas debian-next de los repositorios live-boot, live-build, live-config, live-images, live-manual y live-tools.

Sin embargo, existen ciertas restricciones. El servidor rechazará:

A pesar de que todas las entregas pueden ser revisadas, pedimos usar el sentido común y hacer buenos commits con mensajes de commit adecuados.

13.1 Realizar cambios

Para hacer una entrega a los repositorios, se debe seguir el siguiente procedimiento. Aquí se utiliza live-manual como ejemplo, por eso hay que sustituirlo por el nombre del repositorio con el que se desea trabajar. Para obtener información detallada sobre cómo editar live-manual ver Contribuir a este documento.

$ 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

Importante: Recordar que hay que enviar los cambios a la rama debian-next.

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

$ git push

13.2 Traducción de las páginas de manual

También se puede contribuir al proyecto trabajando en la traducción de las páginas de manual de los diferentes paquetes live-* que el proyecto mantiene. El proceso es diferente, dependiendo de si se está comenzando una traducción desde cero o si se continua trabajando en una traducción ya comenzada:

Si se desea mantener la traducción de una lengua ya existente hay que realizar los cambios en el fichero o ficheros presentes en manpages/po/${LANGUAGE}/*.po y después ejecutar make rebuild desde dentro del directorio manpages/. Esto actualizará las páginas de manual de manpages/${LANGUAGE}/*

Para añadir una nueva traducción de cualquiera de las páginas de manual del proyecto hay que seguir un proceso similar. Se puede resumir del modo siguiente:

Recordar que se tendrán que añadir todos los directorios y ficheros antes de escribir el mensaje de presentación y hacer la entrega al servidor git.


<< previous toc next >>