Wie kommuniziere ich Paketänderungen an Repository-Benutzer?


11

Ich habe ein Paket für die Interaktion mit GRASS GIS-Prozessen, das auf MELPA verfügbar ist. Die Entwicklungsrate und die Anzahl der Benutzer sind beide recht niedrig, sodass keine Mailingliste oder formelle Kommunikation mit meinen Benutzern erforderlich ist.

Ich habe jedoch gerade einige Änderungen an den Konfigurationsoptionen vorgenommen, die von meinen Benutzern einige Aufmerksamkeit erfordern. Wie kann ich ihnen dies mitteilen, da für die meisten von ihnen nur das aktualisierte Paket von MELPA angezeigt wird? Gibt es eine Möglichkeit, eine Nachricht an Benutzer weiterzuleiten, die sie sehen, wenn sie zum ersten Mal Code ausführen, nachdem eine bestimmte Änderung vorgenommen wurde? Was ist diesbezüglich Best Practice?


1
Ich denke, dies sollte als "meinungsbasiert" geschlossen werden.
Mondhorn

7
Sie können die Methode magit verwenden , um Benutzer vor inkompatiblen gitVersionen zu warnen display-warning.
Kaushal Modi

11
@lunaryorn "Gibt es eine Möglichkeit, eine Nachricht über das Paketsystem an Benutzer weiterzuleiten?" ist nicht meinungsbasiert. Best Practices können vorhanden sein oder nicht, je nachdem, ob package.el oder die verschiedenen Repositorys über eine etablierte Methode zur Weitergabe von Informationen an Benutzer verfügen.
Tyler

Antworten:


4

Ich denke, die Antwort ist, dass Sie am falschen Ort suchen: Versuchen Sie, das allgemeinere Problem zu lösen, bei dem der Benutzer Ihr Paket möglicherweise von Hand oder über ein anderes Paketsystem oder über ELPA installiert, jedoch zu 100% automatisiert ( Daher wird er zu diesem Zeitpunkt keine Nachricht sehen.

IOW macht dies mit Code in Ihrem Paket, der versucht, die problematische Situation zu erkennen und zu diesem Zeitpunkt eine entsprechende Warnung / einen entsprechenden Fehler ausgibt (dh zum Zeitpunkt der Verwendung des Pakets und nicht zum Zeitpunkt der Installation oder Kompilierung).


Was bedeutet "IOW"?
Toogley

@toogley In anderen Worten
Tyler
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.