Оновил шаблоны проектов, айтемов и сниппетов.
Убрал установку в гак. Генерацию native images оставил — вроде ничему не мешает.
Убрал папочку bin. Пока всё ставится в ProgramFiles\Nemerle.
Ближе к релизу нужно будет подумать о side-by-side.
Релиз Nemerle 1.0 должен быть никак не завязан на Nemerle 2.0 beta.
Потестировал за выходные на всех машинах до которых смог добраться.
Вроде работает.
БП>Оновил шаблоны проектов, айтемов и сниппетов. БП>Убрал установку в гак. Генерацию native images оставил — вроде ничему не мешает. БП>Убрал папочку bin. Пока всё ставится в ProgramFiles\Nemerle. БП>Ближе к релизу нужно будет подумать о side-by-side. БП>Релиз Nemerle 1.0 должен быть никак не завязан на Nemerle 2.0 beta. БП>Потестировал за выходные на всех машинах до которых смог добраться. БП>Вроде работает. БП>
Вот теперь все ОК!
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
VD>Вот теперь все ОК!
Вот как раз не все. Поскольку она ставится туда же, куда версия из репозитория, то первый же запуск BuildAndReg.cmd всё напрочь переломает.
Этого-то я и хотел избежать.
Данный инсталлятор хорошь только для комьюнити, т.е. скачал — запустил — телемаркет.
Но если затем один раз собрать немерл вручную, то всё, назад дороги нет.
Здравствуйте, _FRED_, Вы писали:
_FR>*.pdb и ncc.xml действительно необходимы?
.pdb быть не должно. Во всяком случае, внутри этого инсталлятора их нет.
.xml есть, но их можно удалить. Они нужны для интелисенса.
Здравствуйте, Блудов Павел, Вы писали:
БП>Брать тут:
Создаю Console Application (то же с другими типами приложений). Создался, открылся в редакторе Main.n.
Жму File\Save All (у меня проекты при создании не сохраняются: отключена опция Save new projects when created). Появился диалог Save Project.
Жму Save (Name что-нить на подобии "ConsoleApplication10", Location существующий). Получаю
---------------------------
Microsoft Visual Studio
---------------------------
The operation could not be completed
---------------------------
OK
---------------------------
То есть созданный проект не удаётся сохранить. Как следствие: нельзя иметь солюшен из нескольких проектов.
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, Блудов Павел, Вы писали:
БП>Вот как раз не все. Поскольку она ставится туда же, куда версия из репозитория, то первый же запуск BuildAndReg.cmd всё напрочь переломает. БП>Этого-то я и хотел избежать.
Чтобы этого избежать надо просто ставиться в отдельный каталог и думать как быть с шаблонами. ГАК же принесет только дополнительные проблемы.
БП>Данный инсталлятор хорошь только для комьюнити, т.е. скачал — запустил — телемаркет. БП>Но если затем один раз собрать немерл вручную, то всё, назад дороги нет.
Куда дорги нет? Ну, будет у тебя более новый инсталлятор. Что тут плохого?
Сборки же интеграции и сейчас можно размещать в другом каталоге (подкаталоге).
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Чтобы этого избежать надо просто ставиться в отдельный каталог и думать как быть с шаблонами. ГАК же принесет только дополнительные проблемы.
Можно не изобретать велосипед, а тупо сделать как в майкрософте.
%ProgramFiles%\Nemrele\<Version>
насчёт %ProgramFiles% не уверен, лучше бы спрятать понадёжней от нормальных пользователей.
Например %SystemDir%\Nemerle или %CommonFiles%\Nemerle
Здравствуйте, VladD2, Вы писали:
БП>>.xml есть, но их можно удалить. Они нужны для интелисенса. VD>Зачем их удалять?
Вячеслав спросил необходимы ли они. Может у него места на ноуте мало, каждый мегобайт на счету.
Здравствуйте, _FRED_, Вы писали:
_FR>То есть созданный проект не удаётся сохранить. Как следствие: нельзя иметь солюшен из нескольких проектов.
Солюшен из нескольких проектов пока что без каких-либо гарантий.
В компиляторе ещё осталась парочка мест, где тупо используются static объекты.
При переключении между файлами эти статики перетыкаются, но что при этом творится в background нитках форматирования я даже боюсь представить.
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, VladD2, Вы писали:
VD>>Чтобы этого избежать надо просто ставиться в отдельный каталог и думать как быть с шаблонами. ГАК же принесет только дополнительные проблемы. БП>Можно не изобретать велосипед, а тупо сделать как в майкрософте.
БП>%ProgramFiles%\Nemrele\<Version>
БП>насчёт %ProgramFiles% не уверен, лучше бы спрятать понадёжней от нормальных пользователей. БП>Например %SystemDir%\Nemerle или %CommonFiles%\Nemerle
Не фига соваться в системные дирикотрии. Пусть все лежит в %ProgramFiles%. Системный каталог — для системных вещей. Компилятор — это приложение.
Что же касается %ProgramFiles%\Nemrele\<Version>, то тут главный вопрос — это зачем это делать? Второй вопрос — как это будет выглядеть?
Зачем... Параллельная установка нужна если мы можем без проблем использовать сразу две версии. ОК, это замечательно. Но как?
Ведь для того чтобы зарегистрировать в студии два варианта интеграции нам нужно будет изменить все гуиды и пути в реестре, добавить новый каталог в списке создания проектов (с версией инсталлятор) и в итоге как-то различать под которой из версий запускать тот или иной проект.
Как, я спрашиваю, все это обеспечить?
Лично я не вижу приемлемых путей. Раз нет полноценного плана, то в соответствии с приципом Оккама нужно выбрать самое простое решение.
Звучит оно так... Мы создаем Nemrele 1.0. Все релизы до этой цифры у нас промежуточные. Вот и нехрина ничего придумывать.
Предлагаю все бинарники поместить в каталог %ProgramFiles%\Nemrele\1.0 и на этом остановить свои рвения. Когда примем решение о том, что Nemrele дозрел до версии 1.0 — выпустим инсталлятор зафиксирум его, отложим исходники в брэнч, а основной проект переведем на ветку 2.0 (с изменением всех гуидов и т.п.). 1.0 будет только патчить (устранять ошибки). А развивать будем двойку.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, Блудов Павел, Вы писали:
_FR>>То есть созданный проект не удаётся сохранить. Как следствие: нельзя иметь солюшен из нескольких проектов. БП>Солюшен из нескольких проектов пока что без каких-либо гарантий.
На самом деле они довольно сносно работают. Проблема толко с макросами (точнее парсингом квази-цитирования).
А у него проблемы связаны с временными проектами.
БП>В компиляторе ещё осталась парочка мест, где тупо используются static объекты.
Парочка сотен .
БП>При переключении между файлами эти статики перетыкаются, но что при этом творится в background нитках форматирования я даже боюсь представить.
Их — теневых потоков — просто нет. Но и без того проблем хватает. Конечно статический компилятор — это было глупешим решением.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
БП>> Вячеслав спросил необходимы ли они. VD>Ну, и ответь ему — нужны для интелисенса.
Меня интересовал конкретно файл и именем ncc.xml. Для какого "интелисенса" используется он? Кто может ссылаться на exe-файл?
БП>>Может у него места на ноуте мало, каждый мегобайт на счету. VD>
Меня мусор беспокоит.
... << RSDN@Home 1.2.0 alpha rev. 675>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Меня интересовал конкретно файл и именем ncc.xml. Для какого "интелисенса" используется он? Кто может ссылаться на exe-файл?
Его просто никто не фильтрует. Компилятор автоматом лепит .xml-и для всех модулей, а мы автоматом берем. Места ведь не прости.
БП>>>Может у него места на ноуте мало, каждый мегобайт на счету. VD>>
_FR>Меня мусор беспокоит.
Тогда лучше обсудить каталог doc.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, _FRED_, Вы писали:
_FR>Меня интересовал конкретно файл и именем ncc.xml. Для какого "интелисенса" используется он? Кто может ссылаться на exe-файл?
Я список файлов харвестером собрал и рахкопипастил по разным wxs-ам.
Голову при этом не использовал. Только руки.
_FR>Меня мусор беспокоит.
Уже выкинул. Ломать не строить.
... << RSDN@Home 1.2.0 alpha rev. 642>>
Re: Nemerle APR 2007 CTP (вторая попытка)
От:
Аноним
Дата:
15.04.07 06:50
Оценка:
Надо ли удалять Nemerle simple integration перед инсталляцией этой?