Как сообщить об изменениях пакета пользователям репозитория?


11

У меня есть пакет для взаимодействия с процессами GRASS GIS, доступный на MELPA. Уровень развития и количество пользователей довольно низки, поэтому нет необходимости в списке рассылки или каких-либо официальных коммуникациях с моими пользователями.

Однако я только что внес некоторые изменения в параметры конфигурации, которые потребуют некоторого внимания со стороны моих пользователей - как я могу сообщить им об этом, учитывая, что для большинства из них все, что они увидят, это обновленный пакет, поступающий из MELPA? Есть ли способ передать сообщение пользователям, что они увидят первый раз, когда они запускают код после внесения определенного изменения? Какова лучшая практика в этом отношении?


1
Я думаю, что это должно быть закрыто как «основанное на мнении».
lunaryorn

7
Вы можете использовать метод, magit используемый, чтобы предупредить пользователей о несовместимой gitверсии .. в основном условно отображая сообщения с помощью display-warning.
Каушал Моди

11
@lunaryorn "есть ли способ передать сообщение пользователям через систему пакетов?" не основано на мнении. Лучшие практики могут быть или не быть, в зависимости от того, есть ли в package.el или различных репозиториях установленный метод для передачи информации пользователям.
Тайлер

Ответы:


4

Я думаю, что ответ заключается в том, что вы смотрите не в том месте: попробуйте решить более общую проблему, когда пользователь устанавливает ваш пакет, может быть, вручную, или через какую-то другую систему пакетов, или через ELPA, но полностью автоматизированным способом ( поэтому он не увидит ни одного сообщения, которое может появиться в этот момент).

Я делаю это с помощью кода в вашем пакете, который пытается распознать проблемную ситуацию и, соответственно, выдать предупреждение / ошибку в это время (т.е. во время использования пакета, а не когда он установлен или скомпилирован).


что значит "IOW"?
toogley

@toogley Другими словами
Тайлер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.