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?
la source
magit
utilise pour avertir les utilisateurs d'unegit
version incompatibledisplay-warning
.Réponses:
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é).
la source