¿Cómo comunicar los cambios de paquete a los usuarios del repositorio?

11

Tengo un paquete para interactuar con los procesos GRASS GIS, disponible en MELPA. La tasa de desarrollo y el número de usuarios son bastante bajos, por lo que no hay necesidad de una lista de correo o comunicaciones formales con mis usuarios.

Sin embargo, acabo de introducir algunos cambios en las opciones de configuración que requerirán cierta atención por parte de mis usuarios: ¿cómo puedo comunicarles esto, dado que para la mayoría de ellos lo único que verán es el paquete actualizado que viene de MELPA? ¿Hay alguna manera de pasar un mensaje a los usuarios que verán la primera vez que ejecutan el código después de que se haya realizado un cierto cambio? ¿Cuál es la mejor práctica a este respecto?

Tyler
fuente
1
Creo que esto debería cerrarse como "basado en la opinión".
lunaryorn
77
Puede usar el método que se magit usa para advertir a los usuarios sobre gitversiones incompatibles ... básicamente mostrando mensajes condicionalmente usando display-warning.
Kaushal Modi
11
@lunaryorn "¿hay alguna forma de pasar un mensaje a los usuarios a través del sistema de paquetes?" No se basa en la opinión. Las mejores prácticas pueden o no serlo, dependiendo de si package.el o los diferentes repositorios tienen un método establecido para transmitir información a los usuarios.
Tyler

Respuestas:

4

Creo que la respuesta es que está buscando el lugar equivocado: intente resolver el problema más general en el que el usuario instala su paquete tal vez a mano, o mediante algún otro sistema de paquetes, o mediante ELPA, pero de manera 100% automatizada ( para que no vea ningún mensaje que pueda aparecer en ese punto).

IOW lo hace con código dentro de su paquete, que trata de reconocer la situación problemática y emite una advertencia / error en consecuencia en ese momento (es decir, en el momento en que se usa el paquete, en lugar de cuando está instalado o compilado).

Stefan
fuente
¿Qué significa "IOW"?
toogley
@toogley En otras palabras
Tyler, el