Здравствуйте, STDray, Вы писали:
STD>А что это? Значит ли это, что либы с зависимостью от Nemerle можно вязать на пакет рантайма?
Пытаемся наладить автоматическое выкладывание немерловых сборок в нагет, чтобы можно было собирать Найтру (и другие проекты) с них. Но что выйдет в итоге пока не ясно. Так что любое использование на свой страх и риск.
Пока не ясно не будет ли подводых камней.
Если все будет хоккей, то, возможно, даже сделаем версию Немерла полностью основанную на Нагете, для того чтобы можно было компилить немерловые проекты в отсутствии установленного немерла.
В итоге хочется сделать так, чтобы и Найтру не нужно было ставить на машину. Просто открываешь веб-шаблон проекта и получаешь проект с Найтрой и Немерлом. Далее компилишь и твой язык деплоится в Нагет. Но все это пока на стадии эксперементов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
VD>Пытаемся наладить автоматическое выкладывание немерловых сборок в нагет, чтобы можно было собирать Найтру (и другие проекты) с них. Но что выйдет в итоге пока не ясно. Так что любое использование на свой страх и риск. VD>Пока не ясно не будет ли подводых камней.
А какие проблемы могут возникнуть и когда наступит ясность, быть этим пакетам в нагете или нет??
VD>Если все будет хоккей, то, возможно, даже сделаем версию Немерла полностью основанную на Нагете, для того чтобы можно было компилить немерловые проекты в отсутствии установленного немерла.
В соседней треде ждут полного компилятора в нагете вместе с таргетами. Такое когда планируется?
Здравствуйте, STDray, Вы писали:
STD>А какие проблемы могут возникнуть
Да, фиг его знает. Пока не пройдешь, не скажешь. Главное, не ясно как все это будет уживаться с инсталлированным немерлом и т.п.
STD>и когда наступит ясность, быть этим пакетам в нагете или нет??
Сейчас Хардкейс допиливает изменения в Найтре которые позволят внедрить информацию о расширениях файлов и подсветке в сборки с парсерами/типизаторами. Когда он это даделает (надеюсь на этой неделе) он займется деплойментом. В процессе этого он и отработает использование немерла через нюгет. Если все получится как задумали, объявим публично и будем в предь поддерживать. Если не получится, откатимся до старого варианта.
STD>В соседней треде ждут полного компилятора в нагете вместе с таргетами. Такое когда планируется?
Да. Нам для найтры именно это нужно.
Возможно немерловый проект будет даже с веба создаваться (есть у студии такая фича — "Веб-проект"). Но это пока только задумки. Что там за подводные грабли нас ждут мы не знаем.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Пытаемся наладить автоматическое выкладывание немерловых сборок в нагет, чтобы можно было собирать Найтру
Я не совсем понял связь: nuget разве не обычный менеджер пакетов? Как он может собирать приложения?
На мой посторонний взгляд, свистопляски с новомодными нугетами и прочим аппстором — излишни. Если обычные *.msi будут делать свою работу (устанавливаться или корректно замещать существующие немерлы), то этого достаточно, не вижу смысла распылять силы на стразики, когда ядро Нитры не готово и не обкатано.
Здравствуйте, Kolesiki, Вы писали:
VD>>Пытаемся наладить автоматическое выкладывание немерловых сборок в нагет, чтобы можно было собирать Найтру
K>Я не совсем понял связь: nuget разве не обычный менеджер пакетов? Как он может собирать приложения?
Нугет не может собрать приложение. Но он может доставить все необходимое: библиотеки, таргеты msbuild и компилятор. Это особенно актуально, если нет доступа к билд-серверу. Закидывать все это добро в репозиторий, а потом править руками файлы проектов — удовольствие ниже среднего.
K>На мой посторонний взгляд, свистопляски с новомодными нугетами и прочим аппстором — излишни.
Из-за достаточно частых изменений версий nemerle.dll, многие проекты (интеграция со студией, библиотеки вроде nemerle peg или state chart) хранятся в репозитории с компилятором. Субъективно, после попадания проекта в репозиторий компилятора его разработка практический прекращается. Разговоры о том, что надо распилить компилятор на много маленьких частей, независимо их разрабатывать и распространять через nuget идут давно. Если парни хотят сделать для Найтры one click install и для этого делают Немерл распространяемым через nuget, то это только в плюс не только найтре, но и всем остальным (в том числе и закрытым) проектам, которые зависят от Немерла.
K>не вижу смысла распылять силы на стразики, когда ядро Нитры не готово и не обкатано.
Это инфраструктурный вопрос ортогональный готовности и обкатанности ядра Найтры.