Como comunicar alterações de pacotes aos usuários do repositório?


11

Eu tenho um pacote para interagir com os processos GRASS GIS, disponível no MELPA. A taxa de desenvolvimento e o número de usuários são bastante baixos, portanto não há necessidade de uma lista de endereçamento ou de qualquer comunicação formal com meus usuários.

No entanto, acabamos de introduzir algumas alterações nas opções de configuração que exigirão alguma atenção dos meus usuários - como posso comunicar isso a eles, já que para a maioria deles tudo o que eles verão é o pacote atualizado vindo do MELPA? Existe uma maneira de passar uma mensagem aos usuários que eles verão a primeira vez em que executam código após uma certa alteração? Qual é a melhor prática a esse respeito?


1
Eu acho que isso deve ser fechado como "baseado em opiniões".
Lunardorn 30/10/2015

7
Você pode usar o método magit usado para avisar os usuários sobre gitversão incompatível . Basicamente exibindo condicionalmente as mensagens usando display-warning.
Kaushal Modi

11
@lunaryorn "existe uma maneira de passar uma mensagem aos usuários através do sistema de pacotes?" não é baseado em opinião. As práticas recomendadas podem ou não ser, dependendo se o package.el ou os diferentes repositórios têm um método estabelecido para transmitir informações aos usuários.
Tyler

Respostas:


4

Acho que a resposta é que você está olhando para o lugar errado: tente resolver o problema mais geral em que o usuário instala seu pacote talvez manualmente, ou através de algum outro sistema de pacote ou via ELPA, mas de maneira 100% automatizada ( para que ele não veja nenhuma mensagem que possa aparecer nesse momento).

O IOW faz isso com o código do seu pacote, que tenta reconhecer a situação problemática e emitir um aviso / erro de acordo nesse momento (ou seja, no momento em que o pacote é usado, e não quando está instalado ou compilado).


o que significa "IOW"?
toogley 9/08/16

@toogley Em outras palavras
Tyler
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.