Re: Все хитрее
От: IT Россия linq2db.com
Дата: 19.03.08 12:18
Оценка: +1
Здравствуйте, Блудов Павел, Вы писали:

Может не надо хитрее? Может просто давать пользователю возможность накликать самому что он хочет?
... << RSDN@Home 1.2.0 alpha rev. 771>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: NemerleStudio (Nemerle Express Edition)
От: Блудов Павел Россия  
Дата: 20.03.08 03:08
Оценка:
Здравствуйте, Kisloid, Вы писали:

K>Похоже я понял, кажется первым этапом он лишь распаковывает инсталлятор и кладет сюда C:\VS 2008 Shell Redist\Isolated Mode, далее я оттуда запустил vs_shell_isolated.enu. Переустановил Nemerle, и Ура товариши, свершилось!


Да уж. Прийдётся видимо собирать таки websetup.exe, который сам скачает всё что нужно и сам запустит с нужными параметрами.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Advanced
От: Блудов Павел Россия  
Дата: 20.03.08 03:08
Оценка:
Здравствуйте, IT, Вы писали:

IT>Может не надо хитрее? Может просто давать пользователю возможность накликать самому что он хочет?

Есть у него такая возможность. Нужно кликать на кнопку Advanced. Там можно и каталог задать и выбрать что хочется.

Разумеется нельзя поставить интеграцию с 2005 студией без 2005 студии, но не ставить интеграцию с 2005 студией при наличии 2005 студии можно.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[4]: NemerleStudio (Nemerle Express Edition)
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.03.08 04:34
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Да уж. Прийдётся видимо собирать таки websetup.exe, который сам скачает всё что нужно и сам запустит с нужными параметрами.


websetup — это не самый лучший выход. Все же 400 мег докачки — это перебор. Даже на килобитном соединении закачка идет много минут.

Но проблема есть. Поставить этот самый Microsoft Visual Studio 2008 Shell не просто. Я тоже пробовал на отдельной машине и были проблемы. Сначала сетап вылетел на инсталляции фрэймворка. Причем отдельно он поставился. А потом после установки немерловый инсталлятор не предложил поставить интеграцию (студии на машине не стояло). Похоже, что просто первая инсталляция тупо разворачивает никий архив который нужно еще инсталлировать.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: Все хитрее
От: VladD2 Российская Империя www.nemerle.org
Дата: 20.03.08 04:40
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

СТ>>Nemerle CTP появилось, а там только Nemerle Interpreter.

СТ>>На машине стоят VS 2005 TS и VS 2008 Prof
БП>А в папке %путь к VS 2008 Prof%\Common7\IDE\AppEnv есть что-нибудь?

Похоже, что сетап (vs_AppEnvRedist.exe) вещь сильно кривая и при малейших проблемах просто вылетающая. Реально это тупой селф-экстрактор (зип, похоже). Внутри еще один селф-экстрактор. В общем, бардак. Видимо погоня за универсальностью.

Раньше экспрессы ставили чистую студию в отдельный каталог для каждой версии экспресса. Видимо теперь они не дублируют общие бинарники, но это усложнило инсталлятор и он сделан халтрно.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: NemerleStudio (Nemerle Express Edition)
От: Блудов Павел Россия  
Дата: 20.03.08 11:11
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>websetup — это не самый лучший выход. Все же 400 мег докачки — это перебор. Даже на килобитном соединении закачка идет много минут.


Я именно об том же. 400мб "Microsoft Visual Studio 2008 Shell Redist" это 50мб собственно "Microsoft Visual Studio 2008 Shell" + 350мб ".Net Framework 3.5 redist".
А он (FW 3.5) уже может быть установлен. А даже если и нет, то для 32-х разрядных машин нужно скачать не 350, а "всего" 170мб.

Вобщем вопрос только в лицензии. А именно: можно ли скачать vs_AppEnvRedist.exe, запустить его и выложить в сеть то, что развернулось.
Если да, то websetup.exe как раз самый выход. Вот если Shell можно распространять только в виде этого дурацкого 400мб файла, то смысла в websetup.exe никакого.

VD>Но проблема есть. Поставить этот самый Microsoft Visual Studio 2008 Shell не просто. Я тоже пробовал на отдельной машине и были проблемы. Сначала сетап вылетел на инсталляции фрэймворка. Причем отдельно он поставился. А потом после установки немерловый инсталлятор не предложил поставить интеграцию (студии на машине не стояло). Похоже, что просто первая инсталляция тупо разворачивает никий архив который нужно еще инсталлировать.


Лично я рад что у них (vssdk team) хоть что-то получилось. Для ихнего уровня это вобщем-то шедевр.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re: NemerleStudio (Nemerle Express Edition)
От: Kisloid Мухосранск  
Дата: 20.03.08 18:03
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Все желающие приглашаются потестировать самодостаточную среду разработки для Nemerle.


Периодически полностью отрубается подсветка, один сплошной черный текст
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[2]: NemerleStudio (Nemerle Express Edition)
От: Mckey Россия  
Дата: 20.03.08 20:34
Оценка:
Здравствуйте, Kisloid, Вы писали:

K>Периодически полностью отрубается подсветка, один сплошной черный текст


Аналогично...
Но не во всех проектах солюшена, а только в некоторых...
Делай добро и бросай его в воду...
Re[6]: NemerleStudio (Nemerle Express Edition)
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.03.08 04:36
Оценка: +1
Здравствуйте, Блудов Павел, Вы писали:

БП>Вобщем вопрос только в лицензии. А именно: можно ли скачать vs_AppEnvRedist.exe, запустить его и выложить в сеть то, что развернулось.


Ой забей ты на это. По лицензии мы даже чихнуть не можем. Не будет же МС с нами судиться от того, что мы их кривой инсталлятор разобрали на 5 маленьких?

БП>Если да, то websetup.exe как раз самый выход. Вот если Shell можно распространять только в виде этого дурацкого 400мб файла, то смысла в websetup.exe никакого.


Хорошо бы при этом, чтобы можно было скачать все компоненты по отдельности и проинсталлировать самому. Скажем, тот же фрэймворк.

БП>Лично я рад что у них (vssdk team) хоть что-то получилось. Для ихнего уровня это вобщем-то шедевр.


+1 Особенно это радует когда вспоминаешь код из MPF .
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: NemerleStudio (Nemerle Express Edition)
От: VladD2 Российская Империя www.nemerle.org
Дата: 21.03.08 04:40
Оценка:
Здравствуйте, Kisloid, Вы писали:

K>Периодически полностью отрубается подсветка, один сплошной черный текст


Значит летят исключения.

Хорошо бы определить что именно вызывает проблему, а еще лучше сделать компактный пример ее воспроизводящий.

Для того чтобы понять суть проблемы нужно подключиться к студии в которой запущена Интеграция другой студией (атач процесс). При этом нужно явно указать, что нужна как нэйтив-отладка, так и менеджед-отладка. Далее надо включить перехват всех исключений (по умолчанию только необработанных). Далее в момент когда произойдет проблема вы увидите сообщение об исключении. Конечно без отладочных символов кода вы не увидите, но будет известен стэк-трейс. Вот его то и нужно сюда запостить.

Еще лучше если вы возьмете исходники из СВН-а и скомпилируете компилятор и интеграцию из них. Тогда будет видно где долбонуло.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Увы.
От: Блудов Павел Россия  
Дата: 21.03.08 05:11
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Вобщем вопрос только в лицензии. А именно: можно ли скачать vs_AppEnvRedist.exe, запустить его и выложить в сеть то, что развернулось.

Почитал лицензию:

5. Scope of License. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For more information, see www.microsoft.com/licensing/userights. You may not
· work around any technical limitations in the software;
· reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation;
· make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
· publish the software for others to copy;
· rent, lease or lend the software; or
· use the software for commercial software hosting services.


Распространять можно только vs_AppEnvRedist.exe или vs_shell_isolated.enu.exe + VS 2008 Shell Redistribution License.enu.txt, что вобщем-то разницы не составляет.

С другой стороны, в блоге vssdk team написно:

While we work on upcoming versions of the VS SDK, we are also working reducing the size of the VS Shell runtimes. One thing we plan to ship when VS 2008 Service Pack 1 ships, is to re-release the VS Shell runtimes. The new redistributable packages will not include the actual .NET Framework 3.5 installation bits. The new VS Shell chainer feature will still automatically check for the .NET Framework 3.5 and install it as needed. This will reduce the size of the VS Shell setup by about 200 MB.


Так что можно, в принципе, забить на лицензию и собрать свой инсталлятор. Потом когда они сделают новый инсталлятор шелла просто на него переключимся.
Не думаю что Майкрософт потащит кого-либо в суд если vs_shell_isolated.enu.exe будет скачиваться не целиком а частями.
... << RSDN@Home 1.2.0 alpha 2 rev. 872>>
Re[3]: NemerleStudio (Nemerle Express Edition)
От: Kisloid Мухосранск  
Дата: 21.03.08 10:55
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Хорошо бы определить что именно вызывает проблему, а еще лучше сделать компактный пример ее воспроизводящий.


Хммм... все заработало, мистика какая-то. Вчера пропадала, а сегодня воспроизвести не смог.

VD>Еще лучше если вы возьмете исходники из СВН-а и скомпилируете компилятор и интеграцию из них. Тогда будет видно где долбонуло.


К сожалению нету VS SDK.

PS: как только еще раз повторится, попробую стек трейс узнать.
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[4]: NemerleStudio (Nemerle Express Edition)
От: Блудов Павел Россия  
Дата: 21.03.08 12:56
Оценка:
Здравствуйте, Kisloid, Вы писали:

K>Хммм... все заработало, мистика какая-то. Вчера пропадала, а сегодня воспроизвести не смог.

А это не старый добрый баг с несколькими проектами в солюшене или многократным LoadProject?
... << RSDN@Home 1 alpha 3 rev. 0>>
Re[5]: NemerleStudio (Nemerle Express Edition)
От: Kisloid Мухосранск  
Дата: 21.03.08 13:26
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>А это не старый добрый баг с несколькими проектами в солюшене или многократным LoadProject?


Незнаю, в солюшине 6 проектов, два немерловых, а остальные си шарпные. Причем одна из немерловых, это макро библиотека. Кстати проблема возникла после активных действий в макробиблиотеке.
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re: Увы.
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.03.08 16:54
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>Так что можно, в принципе, забить на лицензию ...


А вот это попробуйте... (с).

Эта лизензия взята под копирку с других продуктов.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: NemerleStudio (Nemerle Express Edition)
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.03.08 16:57
Оценка: 10 (1)
Здравствуйте, Kisloid, Вы писали:

K>Здравствуйте, Блудов Павел, Вы писали:


БП>>Все желающие приглашаются потестировать самодостаточную среду разработки для Nemerle.


K>Периодически полностью отрубается подсветка, один сплошной черный текст


Подсветки и т.п. может не быть если используются ссылки на другие длл (например, макробиблиотеку) и при этом эта ДЛЛ не скомпилирована, или скомпилирована, но со старой версией Немерла/Интеграции. Такое может быть, например, при переходе на новую версию Интеграции. Нужно просто перекомпилировать солюшен и переоткрыть файлы.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: NemerleStudio (Nemerle Express Edition)
От: Kisloid Мухосранск  
Дата: 26.03.08 11:37
Оценка:
Здравствуйте, Kisloid, Вы писали:

БП>>А это не старый добрый баг с несколькими проектами в солюшене или многократным LoadProject?


K>Незнаю, в солюшине 6 проектов, два немерловых, а остальные си шарпные. Причем одна из немерловых, это макро библиотека. Кстати проблема возникла после активных действий в макробиблиотеке.


Error: Exception of type 'Nemerle.Core.AssemblyFindException' was thrown. Далее отрубилась подсветка одного из проектов.

Кстати там, выше я немного неверно описал, открываю я лишь под-солюшен из Немерловых проектов. Просто есть один глобальный солюшен объединяющий все, чтобы легче было полную сборку из консоли запускать. Т.е. это не могло никак повлиять, фактически есть два проекта, одна макро библиотека, другая класс-либрари.
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[7]: NemerleStudio (Nemerle Express Edition)
От: Сергей Туленцев Россия http://software.tulentsev.com
Дата: 26.03.08 11:47
Оценка: 10 (1)
Здравствуйте, Kisloid, Вы писали:

K>>Незнаю, в солюшине 6 проектов, два немерловых, а остальные си шарпные. Причем одна из немерловых, это макро библиотека. Кстати проблема возникла после активных действий в макробиблиотеке.


K>Error: Exception of type 'Nemerle.Core.AssemblyFindException' was thrown. Далее отрубилась подсветка одного из проектов.

Типичный симптом, когда один из зависимых проектов не собран (и компилятору неоткуда черпать матаданные).
По уму, надо бы, конечно, прямо на исходники полагаться. Но пока что так, на сборках.
... << RSDN@Home 1.2.0 alpha 4 rev. 1022>>
--
Re[8]: NemerleStudio (Nemerle Express Edition)
От: Kisloid Мухосранск  
Дата: 26.03.08 12:18
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

K>>Error: Exception of type 'Nemerle.Core.AssemblyFindException' was thrown. Далее отрубилась подсветка одного из проектов.

СТ>Типичный симптом, когда один из зависимых проектов не собран (и компилятору неоткуда черпать матаданные).
СТ>По уму, надо бы, конечно, прямо на исходники полагаться. Но пока что так, на сборках.

Точно, у меня просто с консоли билд не собрался.
... << RSDN@Home 1.2.0 alpha rev. 786>>
((lambda (x) (list x (list 'quote x))) '(lambda (x) (list x (list 'quote x))))
Re[8]: NemerleStudio (Nemerle Express Edition)
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.03.08 06:10
Оценка:
Здравствуйте, Сергей Туленцев, Вы писали:

K>>Error: Exception of type 'Nemerle.Core.AssemblyFindException' was thrown. Далее отрубилась подсветка одного из проектов.

СТ>Типичный симптом, когда один из зависимых проектов не собран (и компилятору неоткуда черпать матаданные).

+1

СТ>По уму, надо бы, конечно, прямо на исходники полагаться. Но пока что так, на сборках.


Не выйдет. Макросы нельзя интерпретировать. Приходится грузить их в процесс IDE. Так что единственное что можно будет поправить — это оставить минимальную подсвекту. Но для работы это все равно бессмысленно. Так что нужно просто перекомпилировать решение.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.