Saya memiliki paket untuk berinteraksi dengan proses GRASS GIS, tersedia di MELPA. Tingkat pengembangan dan jumlah pengguna keduanya sangat rendah, sehingga tidak perlu untuk milis atau komunikasi formal dengan pengguna saya.
Namun, saya baru saja memperkenalkan beberapa perubahan pada opsi konfigurasi yang akan memerlukan perhatian dari pengguna saya - bagaimana saya bisa mengkomunikasikan hal ini kepada mereka, mengingat bahwa untuk sebagian besar dari mereka semua yang mereka lihat adalah paket yang diperbarui datang dari MELPA? Apakah ada cara untuk menyampaikan pesan kepada pengguna bahwa mereka akan melihat pertama kali mereka menjalankan kode setelah perubahan tertentu dilakukan? Apa praktik terbaik dalam hal ini?
package-development
Tyler
sumber
sumber
magit
digunakan untuk memperingatkan pengguna tentanggit
versi yang tidak kompatibel .. pada dasarnya menampilkan pesan menggunakandisplay-warning
.Jawaban:
Saya pikir jawabannya adalah bahwa Anda melihat tempat yang salah: cobalah untuk menyelesaikan masalah yang lebih umum di mana pengguna menginstal paket Anda mungkin dengan tangan, atau melalui beberapa sistem paket lain, atau melalui ELPA tetapi dengan cara otomatis 100% ( jadi dia tidak akan melihat pesan apa pun yang mungkin muncul pada saat itu).
TKI melakukannya dengan kode di dalam paket Anda, yang mencoba mengenali situasi yang bermasalah dan mengeluarkan peringatan / kesalahan yang sesuai pada saat itu (yaitu pada saat paket digunakan, bukan ketika itu diinstal atau dikompilasi).
sumber