Оновил шаблоны проектов, айтемов и сниппетов.
Убрал установку в гак. Генерацию 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 перед инсталляцией этой?
Re: Nemerle APR 2007 CTP (вторая попытка)
От:
Аноним
Дата:
15.04.07 07:07
Оценка:
Поставил (на машине раньше стояла Simple VS Integration, которую данная инсталляция предложила удалить)
При попытке создания нового проекта
---------------------------
Microsoft Visual Studio
---------------------------
Could not load file or assembly 'Nemerle.Compiler, Version=0.9.3.7579, Culture=neutral, PublicKeyToken=5291d186334f6101' or one of its dependencies. The system cannot find the file specified.
---------------------------
OK
---------------------------
Вроде и в GAC добавил, и в путь c:\program files\Nemerle
Re: Nemerle APR 2007 CTP (вторая попытка)
От:
Аноним
Дата:
15.04.07 07:30
Оценка:
Здравствуйте, Блудов Павел, Вы писали:
Не работают подсветка, автодополнение... Собственно, по моему, ничего не работает. При выборе в меню Nemerle -> Options ничего не отображается. Собственно ни на один пункт Nemerle -> Options не отзывается
Ошибки отписывать сюда или на nemerle.org\bugs ?
Пока напишу сюда.
. При коментировании/раскоментировании блока (Ctrl+K, C и Ctrl+K, U) где-то косяк с индексами строк.
. На обьявление variant-а внутри класса формы как-то странно ругается...
. В следующей конструкции в конструкторе (некоторое время подчеркивал красным с каким-то левым сообщением потом перестал):
. Если в исходниках есть ошибка работает очень нестабильно мне удалось убить VS2005 раза 2 или 3 минут за 15 использования на практически пустом проекте.
ЗЫ. Потом напишу подробнее (потому что VS стоит на работе)
В предыдущем сообщении в п.3 подчеркивает выделленное место.
И еще в variant option при наборе имени комплит пытается что предлагать похоже думает что это у меня match и не дает мне там поставить пробел сначала приходится убирать список комплита кнопкой Esc неудобно очень.
Здравствуйте, A14, Вы писали:
A14>Извините, а с чем едят "The project type is not supported by this installation?" Сообщение выводится при попытке создать проект.
А при инсталляции студии C# был установлен?
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, A14, Вы писали:
A14>>Извините, а с чем едят "The project type is not supported by this installation?" Сообщение выводится при попытке создать проект.
VD>А при инсталляции студии C# был установлен?
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, A14, Вы писали:
A14>>Да, установлен. Не установлен VSSDK — нужен ли?
VD>Нет не нужен. На то и инсталлятор, чтобы автономно работать.
Собсно, так и думалось. Трабл у меня вообще-то после переустановки системы со всеми вытекающими, то есть даже на чистую студию — ни разу не запускал до этого. Ладно, поковыряюсь еще. Спасибо.
Здравствуйте, A14, Вы писали:
A14>Собсно, так и думалось. Трабл у меня вообще-то после переустановки системы со всеми вытекающими, то есть даже на чистую студию — ни разу не запускал до этого. Ладно, поковыряюсь еще. Спасибо.
Вот это интересно. Я слышал о проблемах возникающих при установке пакетов на студию которую до этого ни назу не запускали. Попробуй деинсталировать интеграцию и поставить ее еще раз.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, A14, Вы писали:
A14>>Собсно, так и думалось. Трабл у меня вообще-то после переустановки системы со всеми вытекающими, то есть даже на чистую студию — ни разу не запускал до этого. Ладно, поковыряюсь еще. Спасибо.
VD>Вот это интересно. Я слышал о проблемах возникающих при установке пакетов на студию которую до этого ни назу не запускали. Попробуй деинсталировать интеграцию и поставить ее еще раз.
Переустанавливать уже пробовал. Не помогло. А помогла установка декабрьского SDK — заработало. Может, остался где-то хвост от SDK, а может и нет — пока неоднозначно. Хочу заново попробовать, только уже запустив студию перед установкой интеграции. Завтра скажу, что вышло.
Здравствуйте, A14, Вы писали:
A14>Извините, а с чем едят "The project type is not supported by this installation?" Сообщение выводится при попытке создать проект.
SP1 стоит (y/n)?
Здравствуйте, Блудов Павел, Вы писали:
БП>Здравствуйте, A14, Вы писали:
A14>>Извините, а с чем едят "The project type is not supported by this installation?" Сообщение выводится при попытке создать проект. БП>SP1 стоит (y/n)?