Come comunicare le modifiche al pacchetto agli utenti del repository?


11

Ho un pacchetto per l'interazione con i processi GRIS GIS, disponibile su MELPA. Il tasso di sviluppo e il numero di utenti sono entrambi piuttosto bassi, quindi non c'è bisogno di una mailing list o di comunicazioni formali con i miei utenti.

Tuttavia, ho appena introdotto alcune modifiche alle opzioni di configurazione che richiederanno un po 'di attenzione da parte dei miei utenti: come posso comunicarlo a loro, dato che per la maggior parte di loro vedranno solo il pacchetto aggiornato proveniente da MELPA? C'è un modo per trasmettere un messaggio agli utenti che vedranno la prima volta che eseguono il codice dopo che è stata apportata una certa modifica? Qual è la migliore pratica in questo senso?


1
Penso che questo dovrebbe essere chiuso come "basato sull'opinione".
lunaryorn,

7
È possibile utilizzare il metodo magit utilizzato per avvisare gli utenti della gitversione incompatibile . In pratica, visualizzare in modo condizionale i messaggi utilizzando display-warning.
Kaushal Modi,

11
@lunaryorn "c'è un modo per passare un messaggio agli utenti tramite il sistema di pacchetti?" non è basato sull'opinione. Le migliori pratiche possono essere o meno, a seconda che package.el o i diversi repository dispongano di un metodo stabilito per trasmettere informazioni agli utenti.
Tyler,

Risposte:


4

Penso che la risposta sia che stai guardando nel posto sbagliato: prova a risolvere il problema più generale in cui l'utente installa il tuo pacchetto forse a mano, o tramite un altro sistema di pacchetti, o tramite ELPA ma in modo automatico al 100% ( quindi non vedrà alcun messaggio che possa apparire a quel punto).

IOW lo fa con il codice all'interno del pacchetto, che tenta di riconoscere la situazione problematica ed emette un avviso / errore di conseguenza in quel momento (cioè al momento in cui il pacchetto viene utilizzato, piuttosto che quando viene installato o compilato).


cosa significa "IOW"?
toogley,

@toogley In altre parole
Tyler,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.