Было бы не плохо добавить плагин интеграции на сей ресурс:
http://visualstudiogallery.msdn.microsoft.com/
Могу этим занятся, если дадите добро.
Здравствуйте, russianfacepalm, Вы писали:
R>Было бы не плохо добавить плагин интеграции на сей ресурс: http://visualstudiogallery.msdn.microsoft.com/
У нас есть это в планах, но это не такая простая задача как может показаться на первый взгляд.
Само расширение добавить можно за пять минут. Но для его работы на машине должны быть инсталлированы бинарники компилятора и библиотеки. Сделать же это из vsix (формата расширений студии) невозможно (или не просто). По сему нужно помещать в галерею специальным образом доработанный msi или пару vsix + msi. Деталей я не знаю.
Этим вопросом занимается Владимир Кочетков, но времени у него катастрофически не хватает.
R>Могу этим занятся, если дадите добро.
Если есть желание, то лучше всего помочь
Кочеткову. Для этого нужно связаться с ним, и договориться о координации действий.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, russianfacepalm, Вы писали:
R>>Было бы не плохо добавить плагин интеграции на сей ресурс: http://visualstudiogallery.msdn.microsoft.com/
VD>У нас есть это в планах, но это не такая простая задача как может показаться на первый взгляд.
VD>Само расширение добавить можно за пять минут. Но для его работы на машине должны быть инсталлированы бинарники компилятора и библиотеки. Сделать же это из vsix (формата расширений студии) невозможно (или не просто). По сему нужно помещать в галерею специальным образом доработанный msi или пару vsix + msi. Деталей я не знаю.
Оно конечно надо вместе с немерлом, но должна быть опция и без языка. Мне вот проще управлять ими отдельно. Ибо переставить компилятор копированием занимает 10 секунд. А интеграция скоро стабилизируется и ее переставлять совсем не обязательно. В интеграции надо просто проверять наличие немерла и давать ссылку на страничку с описанием, как его поставить.
Так что текущую версию можно выложить сейчас "за 5 минут" с пометками: alfa, requires nemerle compiler installed. А далее уже пытаться добавить логику устанавливающую немерл и собирать с ней другой пакет: NemereleFull.
Я бегло погуглил, сценарий установки с расширением дополнительных пактетов не является штатным. Значит будут костыли. Например запихивание инсталяхи в vsix и установка при запуске интеграции.
Еще один вариант: проверять в интеграции установленный немерл, при его отсутствии задавать для билда env.var Nemerle в папку где лежит интеграция, и добавить в нее минимум требуемых для сборки файлов (ncc.exe, .targets). Выкидывая предупреждение при сборке. Что-то типа: 'Nemerle installation is not found, internal compiler used. Use this mode for samples only.'
Главное — обеспечить быстрый старт тем, кто не сталкивался с языком. Самый быстрый старт для большинства — найти екстеншен в галерее и установить.