Una actualización reciente de OCCA ahora genera una falla en Travis para OCCA para todos los ejemplos, CEED, MFEM y PETSc. Sospecho que hay un cambio que debe actualizarse en nuestros backends de OCCA
Enlace de relaciones públicas con el fracaso de Travis:
https://github.com/CEED/libCEED/pull/143
Este compromiso funciona con libCEED
https://github.com/libocca/occa/commit/527494c949e95451f491c710592e9cd91e52b56f
Error mío, accidentalmente empujé un compromiso incorrecto al maestro
No hay problema. Solo quería asegurarme de que lo supieras porque podría haber sido algo que necesitábamos ajustar por nuestra parte.
Todavía estoy viendo el problema. Hice una PR para libCEED que compara a Travis con la última versión de OCCA con la que pasa libCEED.
Vaya, leyó mal el hash. Pensé que era el compromiso de HEAD en ese momento.
Voy a comprobar esto esta noche, mi mal
No te preocupes, gracias por investigarlo.
@jeremylt parece que el nuevo método kernelHash
está estropeando algo
https://github.com/libocca/occa/blob/master/src/device.cpp#L442
Cambiarlo de nuevo a occa::hash(allProps)
parece hacer que las pruebas de libCEED vuelvan a pasar. Seguiré buscando para descubrir la causa raíz, solo quería informarte sobre eso
Por cierto, @dmed256 , creo que este problema también afecta a la rama de desarrollo de motores de mfem y probablemente también a occa-dev.
¡Gracias por la actualización!
@jeremylt @v-dobrev Acabo de probar libCEED con origin/master (1450f7420484e984adc57ab5df070bd03c0ccbb8) y pasa de nuevo
¡Gracias, David! Lo intentaré con mfem.
La última confirmación (https://github.com/libocca/occa/commit/780a06ae273ea037bf21452600ffdb17b93a312c) funciona bien con mfem (engines-dev).