Làm thế nào để giao tiếp thay đổi gói cho người dùng kho lưu trữ?


11

Tôi có một gói để tương tác với các quy trình GRASS GIS, có sẵn trên MELPA. Tốc độ phát triển và số lượng người dùng đều khá thấp, do đó không cần danh sách gửi thư hay bất kỳ liên lạc chính thức nào với người dùng của tôi.

Tuy nhiên, tôi vừa giới thiệu một số thay đổi đối với các tùy chọn cấu hình sẽ cần một số sự chú ý từ người dùng của tôi - làm thế nào tôi có thể truyền đạt thông tin này cho họ, với hầu hết tất cả những gì họ sẽ thấy là gói cập nhật đến từ MELPA? Có cách nào để truyền thông điệp đến người dùng rằng họ sẽ thấy lần đầu tiên họ chạy mã sau khi một thay đổi nhất định được thực hiện? Thực hành tốt nhất trong vấn đề này là gì?


1
Tôi nghĩ rằng điều này nên được đóng lại là "dựa trên ý kiến".
lunaryorn

7
Bạn có thể sử dụng phương thức magit sử dụng để cảnh báo người dùng về gitphiên bản không tương thích .. về cơ bản hiển thị thông báo bằng cách sử dụng display-warning.
Kaushal Modi

11
@lunaryorn "có cách nào để truyền thông điệp đến người dùng thông qua hệ thống gói không?" không dựa trên ý kiến. Các thực tiễn tốt nhất có thể có hoặc không, tùy thuộc vào việc gói.el hoặc các kho lưu trữ khác nhau có phương pháp được thiết lập để truyền thông tin cho người dùng hay không.
Tyler

Câu trả lời:


4

Tôi nghĩ rằng câu trả lời là bạn đang nhìn nhầm chỗ: cố gắng giải quyết vấn đề chung hơn khi người dùng cài đặt gói của bạn có thể bằng tay hoặc qua một số hệ thống gói khác hoặc qua ELPA nhưng theo cách tự động 100% ( vì vậy anh ta sẽ không thấy bất kỳ tin nhắn nào có thể xuất hiện vào thời điểm đó).

IOW làm điều đó với mã trong gói của bạn, nó cố gắng nhận ra tình huống có vấn đề và phát ra cảnh báo / lỗi tương ứng tại thời điểm đó (tức là tại thời điểm gói được sử dụng, thay vì khi nó được cài đặt hoặc biên dịch).


"IOW" nghĩa là gì?
toogley

@toogley Nói cách khác
Tyler
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.