Bagaimana cara mengkomunikasikan perubahan paket kepada pengguna repositori?


11

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?


1
Saya pikir ini harus ditutup sebagai "berdasarkan opini".
lunaryorn

7
Anda dapat menggunakan metode yang magit digunakan untuk memperingatkan pengguna tentang gitversi yang tidak kompatibel .. pada dasarnya menampilkan pesan menggunakan display-warning.
Kaushal Modi

11
@Lunaryorn "adakah cara untuk menyampaikan pesan kepada pengguna melalui sistem paket?" tidak berdasarkan opini. Praktik terbaik mungkin atau mungkin tidak, tergantung pada apakah package.el atau repositori yang berbeda memiliki metode yang mapan untuk meneruskan informasi kepada pengguna.
Tyler

Jawaban:


4

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).


apa arti "TKI"?
toogley

@toogley Dengan Kata Lain
Tyler
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.