AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Администрирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 19.03.2015, 00:13   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
CompileAll в DAX2012R3
Посмотрел содержимое метода infoRun
X++:
    xUserInfo::compilerWarningLevel(CompilerWarningLevel::Level4);
    xUserInfo::compilerWarningLevel(CompilerWarningLevel::Level1);
    SysCompileAll::compile(runXReference);
Это можно расценивать, как принуждение к использованию axbuild для периодической компиляции приложения?
Старый 25.03.2015, 14:36   #2  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Мы поправили
\Classes\SysStartupCmdCompileAll\infoRun
\Classes\SysStartupCmdCompilePartial\infoRun
\Classes\SysTreeNode\allowCheckIn

X++:
            if (xUserInfo::compilerWarningLevel() < CompilerWarningLevel::Level3)
                xUserInfo::compilerWarningLevel(CompilerWarningLevel::Level3);
Третий класс нужно поправить если используется контроль версий. Иначе при каждом check-in выставляет Level4, что в итоге сильно замедляет компиляцию. Как вариант, если BP все же нужен, можно восстанавливать предыдущее значение.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
Старый 25.03.2015, 14:46   #3  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
По 3му пункту, наверное, имеет смысл оставлять 4 уровень, если в настройках контроля версий установлено ограничение по ошибкам BP.

Но главный вопрос. Зачем была добавлена строка с установкой 1 уровня при глобальной компиляции?
Старый 25.03.2015, 14:55   #4  
Link is offline
Link
Британский учённый
Аватар для Link
Соотечественники
 
568 / 523 (19) +++++++
Регистрация: 25.11.2005
Адрес: UK
Записей в блоге: 9
Цитата:
Сообщение от Wamr Посмотреть сообщение
По 3му пункту, наверное, имеет смысл оставлять 4 уровень, если в настройках контроля версий установлено ограничение по ошибкам BP.

Но главный вопрос. Зачем была добавлена строка с установкой 1 уровня при глобальной компиляции?
Да, в стандартном коде выставляется независимо от настройки в контроле версий.

Строка с уровнем 1 никакой логики не имеет, так как тут же заменяется на уровень 4. Если бы это был хитрый фикс, следовало бы ожидать какой нибудь коментарий по этому поводу. А так смахивает на индусский код.
__________________
Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX2012R3 перенос перекрестных ссылок Wamr DAX: Администрирование 1 22.09.2014 15:28
DAX2012R3 (R2) Up-to-date приложение Wamr DAX: Администрирование 5 03.09.2014 18:17
ax2009: кто юзал Startup command: CompileAll_+ для периодического обновления перекрестных ссылок? mazzy DAX: Администрирование 11 25.08.2010 08:50
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:39.