Недавнее обновление OCCA теперь приводит к сбою в Travis для OCCA для всех примеров, CEED, MFEM и PETSc. Я подозреваю, что есть изменения, которые необходимо обновить в наших бэкэндах OCCA.
PR-ссылка с несостоявшимся Трэвисом:
https://github.com/CEED/libCEED/pull/143
Этот коммит работает с libCEED
https://github.com/libocca/occa/commit/527494c949e95451f491c710592e9cd91e52b56f
Мой плохой, случайно нажал плохой коммит на мастер
Не беспокойся. Я просто хотел убедиться, что вы знаете, потому что это могло быть что-то, что нам нужно было скорректировать с нашей стороны.
Я все еще вижу проблему. Я сделал PR для libCEED, который запускает Travis против последней версии OCCA, с которой проходит libCEED.
Упс, неправильно прочитал хеш. Думал, что это был коммит HEAD в то время.
я проверю это сегодня вечером, мой плохой
Не беспокойтесь, спасибо, что заглянули
@jeremylt кажется, что новый метод kernelHash
что-то напутал
https://github.com/libocca/occa/blob/master/src/device.cpp#L442
Изменение его обратно на occa::hash(allProps)
, кажется, заставляет тесты libCEED снова проходить. Я буду продолжать искать основную причину, просто хотел сообщить вам об этом
Кстати, @dmed256 , я думаю, что эта проблема также затрагивает ветку mfem Engines-dev и, возможно, occa-dev.
Спасибо за обновления!
@jeremylt @v-dobrev Только что протестировал libCEED с origin/master (1450f7420484e984adc57ab5df070bd03c0ccbb8) и снова проходит
Спасибо, Дэвид! Попробую с mfem.
Последний коммит (https://github.com/libocca/occa/commit/780a06ae273ea037bf21452600ffdb17b93a312c) нормально работает с mfem (engines-dev).