Open Vovqa412 opened 1 year ago
Исправление хорошее, но непонятно, как оно повлияет на исходную проблему (
ведь дальше по коду есть условие Если Изменен = Истина Тогда
Изменен = Ложь
ничего не меняет.@Vovqa412 поясни, плиз.
Проблема кроется в кэшировании значения переменной "Изменен", суть исправления как раз в обнулении значения.
Из проверочного кейса (описан в "Проблемный кейс") после сборки первой обработки не имеет значения анализ хеша исходников второй обработки, т.к. переменной "Изменен" уже было присвоено значение Истина при анализе исходников первой обработки - в связи с чем будет происходить избыточная сборка второй обработки, не смотря на то, что изменений не было.
Для решения кейса избыточной сборки нескольких отчетов/обработок одним запуском команды: vrunner compileepf src/epf build
Проблемный кейс В src/epf находятся 2 каталога с исходниками, собираем обработки, тем самым инициируем кеш. Вносим изменения в исходники первой обработки, при сборке работа будет проведена для двух обработок, не смотря на то, что изменения были только для исходников первой обработки (сортировка по имени имеет значение).