Previous: Versiones, Up: Obtención de Muse


3.2 Últimos cambios en el desarrollo, no publicados

Cuando se desea vivir en el límite probar nuevas características antes de su publicación, se elige la versión en desarrollo de Muse.

El sistema de control de versiones git permite mantenerse actualizado con respecto a los últimos cambios en la versión de desarrollo de Muse. También permite contribuir cambios (compulsándolos si se tiene acceso de desarrollador al repositorio o, si no, por medio de parches). Si se quiere contribuir al desarrollo de Muse, se recomienda encarecidamente el uso de git.

El usuario nuevo en git puede encontrar de utilidad esta guía:

http://www.kernel.org/pub/software/scm/git/docs/tutorial.html.

La descarga del módulo Muse con git y mantenerse actualizado implica los siguientes pasos.

  1. Instalación de git.
  2. Descarga de la rama de desarrollo de Muse.

    Si se tiene acceso de desarrollador a Muse, se hace:

              git clone ssh://repo.or.cz/srv/git/muse-el.git muse
    

    De lo contrario:

              git clone git://repo.or.cz/muse-el.git muse
    

    El usuario que se encuentre detrás de un cortafuegos restrictivo y no tenga acceso de desarrollador puede hacer esto otro:

              git clone http://repo.or.cz/r/muse-el.git muse
    
  3. Listado de los cambios principales que faltan en la copia local. Esto se hace siempre que se quiera ver si hay nuevos cambios compulsados en Muse. Si se desea, este paso se puede saltar y proceder directamente al paso de “actualización”.
              # Cambio al directorio de fuentes en el que se está interesado.
              cd muse
              
              # Obtención de los cambios nuevos en el repositorio, pero sin
              # aplicarlos aún.
              git fetch origin
              
              # Visualización de los mensajes de log de los nuevos cambios
              git log HEAD..origin
    

    El “origen” es el nombre que le da git a la ubicación desde donde se obtuvo Muse originalmente. Esta ubicación se puede cambiar en cualquier momento editando el fichero .git/config en el directorio donde se pusieron las fuentes de Muse.

  4. Actualización a la última versión mediante la inclusión de cualquier cambio ausente.
              cd muse
              git pull origin
    

    git mostrará la cantidad de ficheros que hayan cambiado y proporcionará una muestra visual de cuántas líneas se cambiaron en cada fichero.

Hay otras vías para interactuar con el repositorio Muse.

La última instantánea del desarrollo puede demorarse bajo el repositorio git hasta 20 minutos, pero nunca más de eso.

Cómo convertirse en desarrollador Muse

Quien desee compulsar cambios en el repositorio compartido de Muse, entonces hay que registrar una cuenta en http://repo.or.cz (y también asegurarse de añadir una clave SSH), y contactar al mantenedor actual. Sería mejor enviar primero algunos parches a la lista de correo muse-el-discuss@gna.org, tal que el mantenedor compruebe que el usuario sabe lo que está haciendo. See Ayuda y fallos, para las instrucciones para suscribirse a la lista de correo.

También es necesario firmar la asignación de copyright para los cambios que se hagan a Muse, ya que Muse es un proyecto GNU. El mantenedor actual proporciona asistencia en esta materia si se ponen en contacto con él.

Para obtener información acerca de la compulsa de cambios en Muse y la realización de tareas de desarrollo, consúltese http://emacswiki.org/cgi-bin/wiki/MuseDevelopment.