Проблему я понимаю и решить ее было бы хорошо, но кто этим займется ?
На данный момент это решается выкачиванием исходников через гит.
Между прочим этот сценарий и является основным иначе на форуме всплыл бы вопрос года два назад.
Хотите добавить сценарий сборки из архива , помогите проекту и приделайте.
А можно начать с более простого, добавить все хотелки в баг-трекер чтобы не забыть: http://github.com/rsdn/nemerle/issues
И по мере возможностей все исправить.
B>Я не помню дату и время — я помню, что стадий было (и теоретически положено) две, а не четыре — вот поэтому и вопрос: что на дополнительных двух стадиях делается? (у меня амнезия или у Немерле всю жизнь было 4 стадии??)
4
поставил расширение для Visual Studio 2013 по ссылке из темы выше. Ставилось очень долго, в списке установленных расширений nemerle не появилось, хотя сам компилятор установился нормально.
У кого-нибудь расширение заработало для 13 студии? Подскажите, в чем может быть проблема?
Здравствуйте, <Аноним>, Вы писали:
А>поставил расширение для Visual Studio 2013 по ссылке из темы выше. Ставилось очень долго, в списке установленных расширений nemerle не появилось, хотя сам компилятор установился нормально. А>У кого-нибудь расширение заработало для 13 студии? Подскажите, в чем может быть проблема?
Да вроде бы жалоб не было Однократный запуск
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDEdevenv.exe /setup
Здравствуйте, btn1, Вы писали:
B>Здравствуйте, ionoy, Вы писали:
I>>1. Ставим TortoiseGit, если не хотим возиться с коммандной строкой I>>2. Клонируем репозиторий Nemerle
B>Видишь — ты даже в жалкой попытке выпендриться, лажаешь с первого же шага: Если ты ставишь TortoiseGit, РАБОТАТЬ ОН НЕ БУДЕТ! А теперь цитата для тех, кто действительно делает всё на чистой системе:
Неужели ещё нужно расписывать как гит себе поставить?
Насчёт репозитория я полностью согласен, что папка с сабмодулями это неожиданность. Сам недавно после долгого перерева пытался собрать Немерле и удивлялся что не хватает зависимостей. Но решение очень простое, о чём тебе уже каждый рассказал.
Использовать установленные на конечной машине зависимости под Windows не очень удобно, поэтому и предпочли загружать их локально. Имхо это правильно, только вот процесс этот можно было бы включить в билд скрипт, чтобы не натыкаться на грабли каждый раз.
Здравствуйте, ionoy, Вы писали:
I>Использовать установленные на конечной машине зависимости под Windows не очень удобно
Можно узнать причины?
Вроде бы все каталоги стандартные, причём ещё и указаны через переменные окружения. И мне кажется, использовать "родные" компоненты на машине компиляющего более правильно, чем давать ему ДЛЛки (тратя ещё время на скачку), которые возможно вызовут проблемы из-за расхождения каких-нибудь апдейтов.
Кстати, ведь я не выкручиваю руки "сделай только так" — ведь можно поддерживать два конфига: один — для аскетов (голая винда, скачал Немерлю, скомпилял), другая — для людей с VS и маленьким терпением — скачал 11-меговый ЗИП сорсов, запустил батник, инсталлер готов!
Здравствуйте, btn1, Вы писали:
I>>Использовать установленные на конечной машине зависимости под Windows не очень удобно
B>Можно узнать причины?
Потому что deployment is a bitch. Сколько разработчиков, столько вариантов установленных и неустановленных зависимостей у них будет. Если я не ошибаюсь раньше для компиляции как раз-таки требовалось самому устанавливать WiX, VSSDK и ещё что-то. Как ни крути, если этих компонентов у тебя не было, то на выходе билда ты получал простыню красного текста. И пойди там разберись что и как нужно устанавливать.
Как по мне, так значительно легче один раз нажать Submodule update и самому не возиться с установкой. Повторюсь, единственная проблема в том, что скрипт сам не сообщает об остутствии сабмодулей.
Здравствуйте, ionoy, Вы писали:
I>Потому что deployment is a bitch. Сколько разработчиков, столько вариантов установленных и неустановленных зависимостей у них будет. Если я не ошибаюсь раньше для компиляции как раз-таки требовалось самому устанавливать WiX, VSSDK и ещё что-то. Как ни крути, если этих компонентов у тебя не было, то на выходе билда ты получал простыню красного текста. И пойди там разберись что и как нужно устанавливать. I>Как по мне, так значительно легче один раз нажать Submodule update и самому не возиться с установкой. Повторюсь, единственная проблема в том, что скрипт сам не сообщает об остутствии сабмодулей.
Можно еще дальше пойти.
При сборке автоматически выкачивать зависимости если есть git, и выдавать более осмысленное сообщение если его нет в системе.