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.
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
# 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.
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.
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.