Comment communiquer les modifications de package aux utilisateurs du référentiel?


11

J'ai un package pour interagir avec les processus GRASS GIS, disponible sur MELPA. Le taux de développement et le nombre d'utilisateurs sont tous les deux assez faibles, il n'y a donc pas besoin de liste de diffusion ou de communications officielles avec mes utilisateurs.

Cependant, je viens d'introduire des changements dans les options de configuration qui nécessiteront une certaine attention de la part de mes utilisateurs - comment puis-je leur communiquer cela, étant donné que pour la plupart d'entre eux, ils verront uniquement le package mis à jour provenant de MELPA? Existe-t-il un moyen de transmettre un message aux utilisateurs qu'ils verront la première fois qu'ils exécuteront du code après une certaine modification? Quelle est la meilleure pratique à cet égard?


1
Je pense que cela devrait être fermé comme "basé sur l'opinion".
lunaryorn

7
Vous pouvez utiliser la méthode magit utilise pour avertir les utilisateurs d'une gitversion incompatible display-warning.
Kaushal Modi

11
@lunaryorn "existe-t-il un moyen de transmettre un message aux utilisateurs via le système de package?" n'est pas basé sur l'opinion. Les meilleures pratiques peuvent ou non être, selon que package.el ou les différents référentiels ont une méthode établie en place pour transmettre des informations aux utilisateurs.
Tyler

Réponses:


4

Je pense que la réponse est que vous cherchez au mauvais endroit: essayez de résoudre le problème plus général où l'utilisateur installe votre package peut-être à la main, ou via un autre système de package, ou via ELPA mais de manière 100% automatisée ( il ne verra donc aucun message pouvant apparaître à ce stade).

IOW le fait avec du code dans votre package, qui essaie de reconnaître la situation problématique et d'émettre un avertissement / erreur en conséquence à ce moment (c'est-à-dire au moment où le package est utilisé, plutôt que lorsqu'il est installé ou compilé).


que signifie "IOW"?
toogley

@toogley En d'autres termes
Tyler
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.