Установка сайта обновлений с переименованной функцией

У нас есть сайт обновлений, который содержит функцию X. Пользователь установил сайт обновлений и теперь содержит функцию X. Теперь из-за конфликтов имен функции X мы должны переименовать ее в функцию Y. Теперь, если тот же пользователь пытается установить, используя тот же Обновление сайта, они получают конфликт, поскольку только одна из функций X или Y может быть установлена.

В настоящее время обходной путь заключается в удалении старой функции X и последующем использовании сайта обновлений или публикации нового сайта обновлений. Поскольку наши пользователи являются тупыми пользователями без понимания сайтов / функций обновления и т. Д., Оба эти обходных пути не справляются со своей задачей.

Есть ли способ указать в feature.xml или site.xml или любом другом файле, что мы можем пометить новую функцию просто как переименованную версию старой функции, отключить старую и установить новую.

Примечание: все плагины в новой функции такие же, как старые.

1 ответ

Решение

Вам необходимо настроить дескриптор обновления вашей функции IU. Это можно сделать с помощью p2.inf рядом с вашим файлом feature.xml. Согласно этой вики-странице p2, файл p2.inf должен содержать что-то вроде этого:

update.id = <feature.x.id>.feature.group
update.range = [0.0.0,<last feature x version>]
update.severity = 1
Другие вопросы по тегам