У меня есть пакет для взаимодействия с процессами GRASS GIS, доступный на MELPA. Уровень развития и количество пользователей довольно низки, поэтому нет необходимости в списке рассылки или каких-либо официальных коммуникациях с моими пользователями.
Однако я только что внес некоторые изменения в параметры конфигурации, которые потребуют некоторого внимания со стороны моих пользователей - как я могу сообщить им об этом, учитывая, что для большинства из них все, что они увидят, это обновленный пакет, поступающий из MELPA? Есть ли способ передать сообщение пользователям, что они увидят первый раз, когда они запускают код после внесения определенного изменения? Какова лучшая практика в этом отношении?
package-development
Тайлер
источник
источник
magit
используемый, чтобы предупредить пользователей о несовместимойgit
версии .. в основном условно отображая сообщения с помощьюdisplay-warning
.Ответы:
Я думаю, что ответ заключается в том, что вы смотрите не в том месте: попробуйте решить более общую проблему, когда пользователь устанавливает ваш пакет, может быть, вручную, или через какую-то другую систему пакетов, или через ELPA, но полностью автоматизированным способом ( поэтому он не увидит ни одного сообщения, которое может появиться в этот момент).
Я делаю это с помощью кода в вашем пакете, который пытается распознать проблемную ситуацию и, соответственно, выдать предупреждение / ошибку в это время (т.е. во время использования пакета, а не когда он установлен или скомпилирован).
источник