Task #2595
closedИнсталляция плагина
Added by Alexander Kamkin over 12 years ago. Updated over 12 years ago.
0%
Description
Предлагается в устанавливать плагин для Eclipse в инсталляторе. Для того, чтобы понять, установлен Eclipse или нет, можно ориентироваться на переменную окружения ECLIPSE_HOME. Не забыть обновить руководство по установке.
Updated by Sergey Smolov over 12 years ago
- Status changed from New to Feedback
- Assignee changed from Sergey Smolov to Alexander Kamkin
У меня два вопроса\предложения.
1. Я бы перенес этот тикет в подпроект C++TesK IDE.
2. Сейчас плагин ставится с помощью стандартного механизма установки в Eclipse. Все прочие развитые плагины (CDT, PyDev, GEF, JavaTesK, CTesK) ставятся через него же. Мне кажется, что дополнительный инсталлятор только усложнит пользователям жизнь. Или есть какая-то другая объективная причина, по которой он необходим?
Updated by Alexander Kamkin over 12 years ago
1. Инсталлятор находится в проекте C++TESK Testing ToolKit, поэтому тикет должен быть здесь.
2. Причина простая - минимизировать число действий необходимых для установки. Например, сейчас я (и не только я) либо забываю переустановить плагин, либо забиваю на это. Лучше его переустанавливать, чтобы шла обратная связь. Все старые способы установки сохраняются.
Updated by Alexander Kamkin over 12 years ago
- Assignee changed from Alexander Kamkin to Sergey Smolov
Updated by Sergey Smolov over 12 years ago
- Assignee changed from Sergey Smolov to Alexander Kamkin
Насколько я понял, предлагается либо сделать консольный инсталлятор плагина, либо надлежащим образом расширить существующий инсталлятор C++TesK. Вообще говоря, мне эта идея видится не соответствующей идеологии Eclipse - в нем уже есть стандартный механизм установки и обновления плагинов, которым пользуются все разработчики. Для пользователя т.о. обновление плагина будет протекать следующим образом: запускается Eclipse, нажимается кнопка меню Help->Check for Updates после чего короткая процедура инсталляции. Разве это трудно? Я сейчас проверил этот механизм - все нормально работает, при условии, что вресия плагина изменена корректным образом. От себя лишь могу добавить, что в будущем обязуюсь менять номера версий плагина при создании очередной сборки для поддержки стандартного механизма.
В приципе, можно поискать способ консольного обновления плагина, и встроить его в инсталлятор, если это будет выходом из положения. Может, и найдется чего, хотя уверенности в этом нет. Простая замена jar-архива приведет только к ненужным глюкам и косякам в работе Eclipse.
Updated by Alexander Kamkin over 12 years ago
- Assignee changed from Alexander Kamkin to Sergey Smolov
Если есть консольный способ обновления плагина, лучше его использовать; если нет - остается Check for Updates (но тогда расчитываем, что ты будешь обновлять номер версии).
Updated by Sergey Smolov over 12 years ago
- Assignee changed from Sergey Smolov to Alexander Kamkin
Нашел способ установки\удаления плагина из консоли. Предлагаю добавить в инсталлятор тулкита опцию --install-plugin-to=<путь к соответствующему Eclipse instance>, а саму установку\удаление реализовать в отдельном скрипте install_eclipse_plugin.sh.
Кстати, наличие tar в системе ведь предполагается, так?
Updated by Alexander Kamkin over 12 years ago
- Assignee changed from Alexander Kamkin to Sergey Smolov
Скрипт install.sh дергает install_eclipse_plugin.sh.
Если опция --install-plugin-to (длинновато) отсутствует, использовать ECLIPSE_HOME, если и ее нет, ругаться.
Updated by Sergey Smolov over 12 years ago
- Assignee changed from Sergey Smolov to Alexander Kamkin
Можно назвать --install-ide, так и покороче, и "на вырост". Мало ли, когда-нибудь дорастем до уровня ZamiaCAD.
Предлагаю так: если Eclipse по указанному в опции пути отсутствует, то использовать ECLIPSE_HOME, если же и её нет, то ругаться.
Updated by Sergey Smolov over 12 years ago
- Status changed from Feedback to Resolved
Сделано в r200.
Руководство по установке плагина обновил.
Updated by Alexander Kamkin over 12 years ago
- Status changed from Resolved to Closed