powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Релиз InterSystems Cache и Ensemble 2016.2
59 сообщений из 59, показаны все 3 страниц
Релиз InterSystems Cache и Ensemble 2016.2
    #39323913
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!
Вышел релиз InterSystems Caché и Ensemble 2016.2 , тот что с новой IDE Atelier - плагином для Eclipse.



Блог InterSystems на Хабре http://habrahabr.ru/company/intersystems/
Каталог статей по технологиям InterSystems http://intersystems.ru/cache/devcorner/habrahabr.html
Видеоканал InterSystems Russia http://www.youtube.com/user/intersystemsrus
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39324060
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного смущает что при заходе в Developer Download по прежнему предлагается 2016.2 Field Test Available
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39324065
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn,

Обычно, не сразу закрывают эту страницу. Но в этом месяце кстати уже обещают 2017.1 FieldTest
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39324180
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чего ждем новенького..?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39324182
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBЧего ждем новенького..?Пока новостей особо нету, есть только про улучшения в поиске по документации.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39324186
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, тогда ждем-с...уж не много осталось...я терпеливый...
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39325295
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прилетело уведомление http://www.intersystems.com/services-support/product-support/product-news-alerts/support-alert/alert-cache-online-backup-journal-restore/

Я правильно понимаю что RJF229 уже входит в 2016.2 ?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39325321
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ptn,

Да.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39325845
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PtnНемного смущает что при заходе в Developer Download по прежнему предлагается 2016.2 Field Test AvailableУже не предлагает.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39330650
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вышел Zen Mojo 1.1.2.
Скачать можно отдельным файлом.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336223
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь пробовал? Оно вообще рабочее?
Пока ощущение дикое, оно просто не компилирует маленький проект.
При повторное компиляции через CompileList разное количество ошибок. Не компилируются классы, которые при единичной компиляции компилируются. Мало того, при массовой компиляции уже скомпилированные классы перестают быть скомпилированными.

Класс А не компилится, так как использует класс Б, которые не скомпилирован. А класс Б не компилится, потому что не скомпилирован класс А - ну что за ад? Худшего поведения компилятора я не видел.

Такой фигни в 2014 не наблюдаю, тут даже сбойные классы пытаются работать, даже если какой-то метод не скомпилировался.
В 2016 же по каким-то странным причинам компилятор разваливает компиляцию одного класса (не может скомпилировать отношения, вычисляемые свойства связанных классоа) и разваливает все классы дерева компиляции.
Ставить такую бомбу на продакш - безумие, развалится в самый неподходящий момент - не соберешь, не говоря уж о том, чтобы что-то можно было во время работы скомпилить.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336275
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Кто-нибудь пробовал? Оно вообще рабочее?Да.

Какие по умолчанию параметры компиляции используете?
Можно выложить воспроизводимый пример в виде проекта *.xml?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336307
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Такой фигни в 2014 не наблюдаю
В 2016 же по каким-то странным причинам компилятор разваливает компиляцию одного класса и разваливает все классы дерева компиляции.
Ставить такую бомбу на продакш - безумие
PS: Compiling Classes
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336350
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Звучит странно, я такую бомбу наблюдал на одном проекте, но там больше похоже, что авторы не в курсе про установку зависимостей компиляции, и все равно у них при компиляции одного класса, тянулось еще сотня, и в итоге я так и не смог его собрать и плюнул. Но это был чужой проект, с проектами с которыми я работал, ни разу такого не наблюдал, пробовал все последние версии, все норм. Специально для проверки делал сборщик проекта, который собирает и для последней версии, не только для поддерживаемой, чтобы понимать, что все нормально будет, если надумаем переходить.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336435
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.В 2016 же <...>2016.1 и 2016.2 - две большие разницы, поэтому лучше всегда указывать полную версию $zv.

Работы в компиляторе классов/программ, ведутся постоянно. Достаточно сделать поиск в документации по "Class Compiler Changes"/"Routine Compiler Changes".

Ещё проверьте Upgrade Specifics , чтобы не оставалось классов со старой версией компилятора. Впрочем этого не должно быть, если до этого производились работы согласно Pre-2014.1 Upgrade Info .
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336441
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorЗвучит странно, я такую бомбу наблюдал на одном проекте, но там больше похоже, что авторы не в курсе про установку зависимостей компиляции, и все равно у них при компиляции одного класса, тянулось еще сотня, и в итоге я так и не смог его собрать и плюнул.Методы %SYSTEM.OBJ.CompileAll/CompileAllNamespaces() и %Routine.CompileAll/CompileAllNamespaces() тоже не помогли или не пробовали?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336458
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

пробовал с разными, с "ck-y" три ошибки,
с "ck" первый раз три ошибки, второй раз 43
Но суть не в зависимостях, я же все равно CompileAll делаю

Воспроизводимый пример постараюсь выложить, текущий проект не буду. У нас руководство крайне болезненно к этому относится. В свое время даже в Интерсистемс не разрешили отдавать. Тогда тоже были проблемы с зависимостью компиляции, при компиляции захватывался весь проект, воспроизвести я так это и не смог, а потом как-то незаметно проблему исправили.

Но сейчас другое.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336460
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Проблема в каше 2016.2, и именно с CompileAll
Поштучно большинство классов компилятся.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336475
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.текущий проект не буду.И не надо. Никогда не надо.
Воспроизводимый пример - это минимальный абстрактый пример для понимания/показа сути.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336479
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.пробовал с разными, с "ck-y" три ошибки,
с "ck" первый раз три ошибки, второй раз 43Для экономии времени хорошо использовать "u".
Блок А.Н.Поштучно большинство классов компилятся.По-хорошему все должны компилироваться без ошибок, а не большинство.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336485
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

нашел одни из ошибок, из-за которой все сыпалось - в одном из классов неверно было проставлено инверсное поле отношения. Соответственно, не скомпилировав один класс по цепочке зависимостей разваливались остальные.
У меня удалось скомпилировать классы с флагом ck-y, после чего я скомпилировал их с флагами ck.
После чего решил еще раз попробовать с флагом cky, после чего у меня развалилось все и компилить не хочет

Первая ошибка, с которой все сыпется, выглядит так:

Код: plaintext
1.
elog(1)="ОШИБКА #5289: Невозможно собрать дерево компиляции так как для класса JSON.Property, от которого оно зависит, не разрешимо наследование."_$c(13,10)_"  > ОШИБКА #5030: Возникла ошибка при компиляции класса JSON.Object"

При этом сам JSON.Object прекрасно компилится сам по себе.
Все классы, если их компилить с флагами "cku-y", тоже компилятся. После этого можно компилить с флагами, например, ck, но не cky
Но это неправильно! Не должно быть этого непонятно шаманства!
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336486
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JSON.Object и JSON.Property связаны так:

Код: sql
1.
Class JSON.Object Extends %RegisteredObject [ Abstract, PropertyClass = JSON.Property ]
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336491
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, я не компилировал класс проекта массово на 2016.1
Потребность такая возникла при переводе на другую версию в связи со сменой методов работы с JSON

И раньше ни в одной версии я не использовал
PropertyClass = JSON.Property
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336494
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н. ,

Наверное Вы не писали в WRC?

Дайте пример.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336704
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы тут решили рискнуть и перейти сразу с 2012.2 на 2016.2 (ибо смысла нет переходить на уже заранее устаревшие версии)
Получили ровно те же проблемы компиляции, даже еще хуже:
Статус результата компиляции цепляет %objlasterror, но не выводить статус реальной ошибки компиляции

Получаем что-нибудь типа такого
авторОбнаружено 1 ошибок во время компиляции за 212.6 сек.
ОШИБКА #6084: Обнаружены неизвестные ошибки, но не передан код ошибкиОшибки компиляции
или такого
авторОбнаружено 1 ошибок во время компиляции за 0.587 сек.
ОШИБКА #1: том уже существует
> ОШИБКА #6084: Обнаружены неизвестные ошибки, но не передан код ошибки
Или еще какую-нибудь ошибку из %oblasterror'а, который был до вызова компиляции.

Заодно врезались, что теперь в описании стораджа лежат аномальные значения селективити, а у нас есть сильно вложенные %SerialObject'ы, с листами и прочим, так они в итоге после TuneTable'а вообще перестают компилиться с этим чудом в сторадж блоке

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

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

В общем я полностью присоединяюсь к
Блок А.Н.Кто-нибудь пробовал? Оно вообще рабочее?
Пока ощущение дикое, оно просто не компилирует маленький проект.

А еще в бонус: в классе %Persistent есть метод %UnlockId, который оказывается отвалился в каше 2013 и до нас никто на это не натыкался.

ЗЫ в WRC есть тикет, но там все сводится в очередной раз к тому, чтобы выгрузить им весь проект и тогда они попробуют поискать проблему
ЗЗЫ у нас есть еще рядом ансамбль 2013, там опять же не работает стандартный механизм проверки целостности, рекомендуют обновиться до 2014.1, типа там эта проблема решена. Вопрос, в свете последних событий, сколько там новых проблем добавлено
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336745
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня другого вида ошибка возникла, при выполнении запросов через SQL.Statement в скриптах, передаваемых из консоли:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
root@ubuntu:~# cat /etc/issue
Ubuntu 16.04.1 LTS \n \l

root@ubuntu:~# ccontrol list

Configuration 'CACHE'   (default)
        directory: /data/cache
        versionid: 2016.2.0.736.0
        conf file: cache.cpf  (SuperServer port = 1972, WebServer = 57772)
        status:    running, since Tue Oct 25 14:17:04 2016
        state:     alert
root@ubuntu:~# csession cache

Узел: ubuntu, Экземпляр: CACHE

USER>ZN "USER"  s obj=##class(USER.Test).%New()  d obj.a()  w !  h
ID
%Activate.Enum
%Activate.GenericObject
%Activate.HandleEvents
%Activate.IDispatch
%Activate.IEnumVariant
%Activate.Interface
%Activate.RegisterEvents
%Activate.SafeArray
%Activate.TLEnumerator
%Activate.TLLib.ILibraries

10 Rows(s) Affected
root@ubuntu:~# echo 'ZN "USER"  s obj=##class(USER.Test).%New()  d obj.a()  w !  h' | /data/cache/bin/cache -s /data/cache/mgr -U %SYS

Узел: ubuntu, Экземпляр: CACHE

%SYS>


[SQLCODE: <-400>:<Произошла фатальная ошибка>]
[%msg: <Exception caught during dSQL statement %Execute: %sqlcq.USER.cls5ў%sqlcq.USER.cls5.cls(%OnNew+17) : SQLCODE=-52 : Курсор QRS0 не объявлен
ERROR: %sqlcq.USER.cls5.1(11) : <DYNAMIC LIBRARY LOAD>SerializeArray+22^%qaqplansave : >]
0 Rows Affected
root@ubuntu:~#

D_De1mos,

Тоже получал ошибку "ОШИБКА #6084: Обнаружены неизвестные ошибки, но не передан код ошибки" в результате компиляции. В моём случае реальное сообщение об ошибке отобразилось в консоли. Может у вас -d параметр прячет весь вывод?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39336761
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petr0vi4444,

Стоит он у нас, даже специально ставили, даже выводили отдельно через параметр .errorlog
Компиляция конкретного класса худо-бедно выдает ошибку, так и ловим, но пакетная компиляция выдает прогнозы погоды
Ну и еще в тему сырого релиза: Это вообще нормально, что любая ошибка компиляции в бонус выдает это сообщение о неизвестном статусе?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337256
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может мне даст кто свой код посмотреть с такими ошибками компиляции, просто интересно. Я конечно не InterSystems, но может это и к лучшему, я буду один и не кому код не дам. Но думаю смогу сказать как решить проблему, и чтобы в будущем не было проблем.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337300
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что ошибка воспроизводится на конкретном проекте, научиться воспроизводить ее практически равнозначно ее исправлению. Передавать текущий код нельзя, но если бы был выбор, я бы передал ИС, думаю, они скорее проблему решили бы и полнее.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337309
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mos,

Про неизвестный ошибки было и у меня, не помню на какой версии. У меня еще студия и сервер были разные.
Сообщения в студии отличались от сообщений в логе компиляции. Неудобно, но не критично, в самом логе, если внимательно посмотреть, нужная информация была.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337310
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто предложил альтернативу, у них конечно больше шансов найти проблему, и возможно есть ошибки и со стороны компилятора, этого не исключаю. В моей практике ошибки сборки все были решаемые, и я стараюсь сделать так чтобы какой класс не компилируй, не должно быть затронуто много зависимостей, и CompileAll должен работать при любом раскладе. В некоторых случаях, помогает вторая компиляция, но это проблема и должна решаться. Проект должен собираться с первой попытки при чистой загрузке. Если что-то уж очень сложное, и нельзя решить через CompileAll, то думаю можно просто сделать сборщик, который установит последовательность компиляции, и соберет все верно в один прогон. Но я сомневаюсь в том что где то это может понадобиться.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337311
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно компиляцию выполняю командой
do $system.OBJ.CompileAll("cdfk-u", .errors)
и в этой переменной errors можно найти подробности ошибок. В большинстве случаев, достаточных для понимания сути проблемы.
Что касается компиляции в студии, в случае если компилируется много классов, и найдено больше одной ошибки, понять становится почти нереально.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337359
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor,

вроде флаг f уже давно отменили
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337375
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.,

Может быть, я как то по привычке
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337476
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалось повторить ошибку на малом числе классов. В каком-то смысле это даже хорошо, что баг такой устойчивый.

Код: plaintext
1.
d $system.OBJ.CompileAll("cy-u") ;есть ошибка
d $system.OBJ.CompileAll("cyu") ;нет ошибки

Если удалить класс Address.AOLevel , первая компиляция тоже будет без ошибок.

Код: plaintext
1.
USER>w $zv
Cache for Windows (x86-64) 2016.2 (Build 736U) Fri Sep 30 2016 11:46:02 EDT
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337477
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(создал запрос на WRC)
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337489
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работа техподдержки Интерсистемс, конечно, выше всяких похвал. Проблему уже решили.
(Что не отменяет того факта, что компилятор стал тупее)

В моем случае проблема решилась через явное задание зависимости через атрибут класса DependsOn
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337527
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Работа техподдержки Интерсистемс, конечно, выше всяких похвал. Проблему уже решили.
(Что не отменяет того факта, что компилятор стал тупее)

В моем случае проблема решилась через явное задание зависимости через атрибут класса DependsOnИ это логично, в основном проблемы компиляции так и решаются, да и текст ошибки на это указывает, что проблема с определением зависимостей при построении дерева компиляции.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337551
Petr0vi4444
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка

Код: plaintext
<DYNAMIC LIBRARY LOAD>SerializeArray+22^%qaqplansave

была связана с zlib и решилась после выполнения

Код: plaintext
ln -s /data/cache/bin/libz.so /usr/lib/x86_64-linux-gnu/libz.so
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337575
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mosМы тут решили рискнуть и перейти сразу с 2012.2 на 2016.2
Получили ровно те же проблемы компиляции, даже еще хужеПри таком техническом долге неудивительны проблемы, если не попробовать все Upgrade Checklist :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
                        )
                       ((
                      )))))
                   ((((((((((
                  )))))))))))))
                 (((((((((((((((
("""""""""""""""""""""""""""""""""""""""""""""")     
 ("      Caché 2016.2 Upgrade Checklist       ")ОООООО 
  ("     Caché 2016.1 Upgrade Checklist      ")      О
   ("    Caché 2015.2 Upgrade Checklist     ")О      О
    ("   Caché 2015.1 Upgrade Checklist    ")  О     О
     ("  Caché 2014.1 Upgrade Checklist   ")    ООООО  
      (" Caché 2013.1 Upgrade Checklist  ")
       ("                                ")
""""""""""""""""""""""""""""""""""""""""""""""
 ""              Caché 2012.2               ""
  "                                         "
  """"""""""""""""""""""""""""""""""""""""""

PS: есть подозрение, что если подождать ещё четыре года, то проблемы не уйдут даже при появлении мощного ИИ в компиляторе.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337576
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorБлок А.Н.DAiMor,

вроде флаг f уже давно отменилиБлок А.Н.,

Может быть, я как то по привычке Список действующих (без устаревших) флагов/квалификаторов и их значения по умолчанию
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337593
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Работа техподдержки Интерсистемс, конечно, выше всяких похвал. Проблему уже решили.
В моем случае проблема решилась через явное задание зависимости через атрибут класса DependsOnПеред обращением Вы разве не пробовали CompileAfter/DependsOn, с которыми знакомы: 12969806 ?

В некоторых особо сложных случаях ( 17054305 ), например при Compile Order for Custom Component Classes , без явного указания зависимостей классов порой не обойтись:Compilation OrderOn some occasions, you may need to control the order in which the classes are compiled. To do so, use the System , DependsOn , and CompileAfter keywords. For details, see the Caché Class Definition Reference . proof
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337716
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Именно свойство DependsOn в голове не держал, но о наличии такого механизма был в курсе.
Но мне все равно кажется, что в этом случае компилятор ведет себя слишком глупо, т.е. это неправильно поведение.
Он путается уже в 4х классах практически без зависимостей. Что же будет в проекте из сотен классов? Всем проставлять зависимости? так я и сам их проставить не смогу, там есть взаимозависимые цепочки.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337718
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блок А.Н.Всем проставлять зависимости? так я и сам их проставить не смогу, там есть взаимозависимые цепочки.Да. Компилятор умеет обрабатывать циклические ссылки.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337764
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

Почему он тогда сам без моей помощи не может разобраться в очереди из 4х классов?
Неужели это для него слишком сложно?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39337941
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitПри таком техническом долге неудивительны проблемы
servitPS: есть подозрение, что если подождать ещё четыре года, то проблемы не уйдут даже при появлении мощного ИИ в компиляторе.

https://i.imgur.com/3ba4O84.png
Вот тут долга технического точно нет, но ошибка забавная
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39338023
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mosservitПри таком техническом долге неудивительны проблемы
servitPS: есть подозрение, что если подождать ещё четыре года, то проблемы не уйдут даже при появлении мощного ИИ в компиляторе.

https://i.imgur.com/3ba4O84.png
Вот тут долга технического точно нет, но ошибка забавнаяЭта ошибка будет на любой версии возникать. А в чем забавность?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39338032
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorА в чем забавность?D_De1mosЭто вообще нормально, что любая ошибка компиляции в бонус выдает это сообщение о неизвестном статусе? 19836288
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39338053
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,

аа, ок, неизвестную ошибку с неизвестным статусом не заметил.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39338103
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMor ,

С переездом/новосельем.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39338142
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit DAiMor ,

С переездом/новосельем.Спасибо
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343149
D_De1mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WRCfound some incorrect code, which causes to report incorrect
errors. First, the incorrect error code is reported (1 instead of 5001) and such status code is not
checked, therefore it returns "ERROR #6084: Unknown errors detected, but no error code
reported". I have repported it to development for fix (Prodlog #143910).
Говорят, что поправят по "Неизвестной ошибке"
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343231
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mosГоворят, что поправят по "Неизвестной ошибке"Конечно, поправят. Особенно когда об этом сообщают. И сразу несколько клиентов. Кстати, при английском/испанском по умолчанию языках ошибки #6084 не наблюдается.
Блок А.Н.Почему он тогда сам без моей помощи не может разобраться в очереди из 4х классов?
Неужели это для него слишком сложно?Уже исправили (войдёт в 2017.2+), причём уже не понадобится специально указывать ни CompileAfter ни DependsOn .
Для стабильного воспроизведения ошибки достаточно выключить / multicompile (/ multicompile =0 или / multicompile =off), который включён по умолчанию.
Кстати, для воспроизводимого примера достаточно и двух классов.

PS: уже начались полевые испытания 2017.1. Сообщение о найденных багах до релиза - залог их скорейшего исправления.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343303
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
Что будет нового в 2017.1 и тем более 2017.2 ...?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343331
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBЧто будет нового в 2017.1 и тем более 2017.2 ...?Что будет в 2017.2 знают только сотрудники InterSystems и близко к ним приближённые, к коим я не принадлежу.
Что касается 2017.1, то смотрите анонс на DC: Caché and Ensemble 2017.1 field test now available
Из значимого лично для меня - это существенно улучшенный поиск по документации.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343376
AlexKB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servit,
Короче, ничего существенного - просто улучшения...
Может в 2018 чего нить будет, или 2020 ???
...дожить бы.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39343452
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexKBМожет в 2018 чего нить будет, или 2020 ???
...дожить бы.
Пенсионер?
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39349389
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
D_De1mosГоворят, что поправят по "Неизвестной ошибке"Блок А.Н.Почему он тогда сам без моей помощи не может разобраться в очереди из 4х классов?
Неужели это для него слишком сложно?Обе проблемы уже исправлены в 2017.1.0.708, проверил - ошибок нет.
...
Рейтинг: 0 / 0
Релиз InterSystems Cache и Ensemble 2016.2
    #39431025
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
servitИз значимого лично для меня - это существенно улучшенный поиск по документации. Новый поиск уже доступен всем.
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Релиз InterSystems Cache и Ensemble 2016.2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]