Необходимо удалять план из задания в начале каждой новой итерации итерации. У некоторых заданий возникает ситуация когда таск в текущей итерации не собрался или был отменён а план с неактуальным состоянием (хэши удаляемых и добавляемых пакетов) остаётся в таске от предыдущей итерации. Актуальность данных в структуре таска критически важна для загрузки информации в базу данных altrepodb и последующего использования, в том числе и для создания состояний репозитория по таску для задач тестирования.
Здесь скорее вопрос в том, как понять - тухлый план или живой. На данный момент мы придумали сравнивать время создания файлов try и iter с временем изменения каталога plan, но это выглядит костылём.
(In reply to Danil Shein from comment #0) > Необходимо удалять план из задания в начале каждой новой итерации итерации. Я думаю, что это можно сделать.
Результат проверки актуальности Состояние: В текущем коде girar каталог plan создаётся при запуске новой попытки, но не очищается. Очистка файлов выполняется только при входе в gb-task-repo-plan. Если итерация завершается раньше этого этапа, план предыдущей итерации может сохраниться. Рекомендация: оставить открытым. Требование очистки plan в начале новой итерации остаётся актуальным.