Информация об изменениях

Сообщение Re[5]: Nemerle 2. Какие перспективы? от 13.05.2019 20:06

Изменено 13.05.2019 23:10 VladD2

Re[5]: Nemerle 2. Какие перспективы?
Здравствуйте, meadow_meal, Вы писали:

Прошу прощения за запоздалый ответ. Заметил письмо перед самыми праздниками, но на праздниках под рукой не было компьютера. А с телефона на такие письма отвечать не реально.

Если есть срочные проблемы, лучше обращаться ко мне лично по скайпу: vc@

_>А я пользуясь случаем спрошу, а каковы статус и перспективы самой Нитры?


Нитра развивается в объемах, которые мы себе можем позволить при не фултайм-разработке.

На сегодня Нитра используется в "боевом" проекте в одной из крупнейших софтовых компаний России. Данный проект удалось сделать опенсорсным, так что он является примером использования Нитры и подспорьем для ее развития. Проект называется TDL (Test Definition Language):
https://github.com/rsdn/Nitra-TDL.git

_>Я использую версию где-то годовой давности, и очень доволен функционалом. С тех пор вроде бы идет развитие, но сложно понять, что конкретно происходит.


Мы стараемся писать в комитах, что изменяется. Кроме правки багов ведутся доработки под встающие задачи. Так как проект TDL использует проекты CSharp.Grammar, а тот использует DotNetLang и DotNet.BackEnd.CCI, потихоничку развиваются и они. Так недавно я запилил поддержку методов расширений. На очереди поддержка типизации лямбд, а это потребует допиливания механизмов типизации Нитры.

_>Версия из мастера иногда компилируется, чаще нет.


Клон мастера собирается на сборочном конвейере в этой самое большой компании почтичто каждый день. В случае проблем мы их довольно быстро решаем. Если что-то не так можно стучаться лично. Но скорее всего это какие-то локальные проблемы. Они могут быть вызваны много чем вплоть до старой версии студии.

_>Генерация плагинов к студии чаще всего не работает, а когда работает, то не работают сами плагины.


Сборка всех плагинов производится на билд-конвейере и вроде бы с ней особых проблем нет. Правад мы сами эти плагины особо не используем, так как сшилком муторно постоянно их переставлять и сносить, когда занимаешся разработкой самой Нитры это часто создает проблемы (блокировки и т.п.). Однако плагин для TDL собирается на билд-конвейере после каждого коммита и используется множеством пользователей в компании.

Компилятор ТДЛ-я вообще используется при сборке тестов основного продукта компании. Так что он практически всегда работоспособен. Кроме того при каждом коммите проходят регрессионные тесты, проверяющие его работу.

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

Планируется также поддержка LSP.

_>Вот среди issues на гитхабе есть такой (не мой): https://github.com/rsdn/nitra/issues/67 — но ответа там тоже нет. Последняя версия, на которой у меня работала интеграция со студией, была где-то год назад.


Откровенно говоря дел столько, что времени не хватает на отслеживание исью с гитхаба. Они летят в личную почту, которую я просто не успеваю разгребать. Приношу свои извинения. Плюс по такому описанию невозможно понять, что случилось.

Нитра пишет логи как на клиентской, так и на серверной стороне. Они находятся по пути %appdata%\RSDN\NitraNitra.ClientServer.Server-*.html — серверный лог. Обычно в основная информация о проблемах находится в нем.
Nitra-VS-plug-in-*.html — клиентский.
Выложи самые свежие файлы сюда. Посмотрим, что у тебя случилось. Иногда это проблемы вызванные несколькими версиями плагинов на машине. Это глюк студии. Но конкретно можно сказать только по логам или дампу.

_>Вопрос такой, это нормально?


Нет.

_>Или все должно работать и проблема в окружении или устаревших инструкциях?


Надо разбираться. Возможно локальные проблемы. А может и правда мы что-то сломали работая над плагином для TDL-я. Как я уже говорил, мы не используем плагины для самой нитры. Разок было, что мы ломали интеграцию для других языков.

_>И вообще, есть ли планы довести до релизного состояния саму Нитру?


Планы есть. Но определяющими являются цели проектов компании. За них нам платят зарплату. Мы стараемся уделять время на саму Нитру, но, естественно, не во вред производственному процессу. С другой стороны использование в реальном применении дает гарантии развития Нитры.

В общем, если мы не реагируем, дергайте меня по скайпу: vc@rsdn.ru
Re[5]: Nemerle 2. Какие перспективы?
Здравствуйте, meadow_meal, Вы писали:

Прошу прощения за запоздалый ответ. Заметил письмо перед самыми праздниками, но на праздниках под рукой не было компьютера. А с телефона на такие письма отвечать не реально.

Если есть срочные проблемы, лучше обращаться ко мне лично по скайпу: vc@rsdn.ru

_>А я пользуясь случаем спрошу, а каковы статус и перспективы самой Нитры?


Нитра развивается в объемах, которые мы себе можем позволить при не фултайм-разработке.

На сегодня Нитра используется в "боевом" проекте в одной из крупнейших софтовых компаний России. Данный проект удалось сделать опенсорсным, так что он является примером использования Нитры и подспорьем для ее развития. Проект называется TDL (Test Definition Language):
https://github.com/rsdn/Nitra-TDL.git

_>Я использую версию где-то годовой давности, и очень доволен функционалом. С тех пор вроде бы идет развитие, но сложно понять, что конкретно происходит.


Мы стараемся писать в комитах, что изменяется. Кроме правки багов ведутся доработки под встающие задачи. Так как проект TDL использует проекты CSharp.Grammar, а тот использует DotNetLang и DotNet.BackEnd.CCI, потихоничку развиваются и они. Так недавно я запилил поддержку методов расширений. На очереди поддержка типизации лямбд, а это потребует допиливания механизмов типизации Нитры.

_>Версия из мастера иногда компилируется, чаще нет.


Клон мастера собирается на сборочном конвейере в этой самое большой компании почтичто каждый день. В случае проблем мы их довольно быстро решаем. Если что-то не так можно стучаться лично. Но скорее всего это какие-то локальные проблемы. Они могут быть вызваны много чем вплоть до старой версии студии.

_>Генерация плагинов к студии чаще всего не работает, а когда работает, то не работают сами плагины.


Сборка всех плагинов производится на билд-конвейере и вроде бы с ней особых проблем нет. Правад мы сами эти плагины особо не используем, так как сшилком муторно постоянно их переставлять и сносить, когда занимаешся разработкой самой Нитры это часто создает проблемы (блокировки и т.п.). Однако плагин для TDL собирается на билд-конвейере после каждого коммита и используется множеством пользователей в компании.

Компилятор ТДЛ-я вообще используется при сборке тестов основного продукта компании. Так что он практически всегда работоспособен. Кроме того при каждом коммите проходят регрессионные тесты, проверяющие его работу.

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

Планируется также поддержка LSP.

_>Вот среди issues на гитхабе есть такой (не мой): https://github.com/rsdn/nitra/issues/67 — но ответа там тоже нет. Последняя версия, на которой у меня работала интеграция со студией, была где-то год назад.


Откровенно говоря дел столько, что времени не хватает на отслеживание исью с гитхаба. Они летят в личную почту, которую я просто не успеваю разгребать. Приношу свои извинения. Плюс по такому описанию невозможно понять, что случилось.

Нитра пишет логи как на клиентской, так и на серверной стороне. Они находятся по пути %appdata%\RSDN\Nitra\
Nitra.ClientServer.Server-*.html — серверный лог. Обычно в основная информация о проблемах находится в нем.
Nitra-VS-plug-in-*.html — клиентский.
Выложи самые свежие файлы сюда. Посмотрим, что у тебя случилось. Иногда это проблемы вызванные несколькими версиями плагинов на машине. Это глюк студии. Но конкретно можно сказать только по логам или дампу.

_>Вопрос такой, это нормально?


Нет.

_>Или все должно работать и проблема в окружении или устаревших инструкциях?


Надо разбираться. Возможно локальные проблемы. А может и правда мы что-то сломали работая над плагином для TDL-я. Как я уже говорил, мы не используем плагины для самой нитры. Разок было, что мы ломали интеграцию для других языков.

_>И вообще, есть ли планы довести до релизного состояния саму Нитру?


Планы есть. Но определяющими являются цели проектов компании. За них нам платят зарплату. Мы стараемся уделять время на саму Нитру, но, естественно, не во вред производственному процессу. С другой стороны использование в реальном применении дает гарантии развития Нитры.

В общем, если мы не реагируем, дергайте меня по скайпу: vc@rsdn.ru