diff --git a/.gitsuper b/.gitsuper index d95cb74ab06f71d05af731d94b5787f5b7bca769..3fa9d6006dca4208afecb564ef51e0c3f8d55fb9 100644 --- a/.gitsuper +++ b/.gitsuper @@ -1,34 +1,36 @@ [supermodule] -remote = git@github.com:dune-community/dune-gdt-super.git +remote = https://github.com/dune-community/pylrbms-super status = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 bin (heads/master) 20a673b9dad7e2e25bd97defa8849debb59d247c config.opts (heads/master) 8f2c5aba441417bf2c42f22272f538c68a89cc4a dune-alugrid (remotes/origin/releases/2.5) 707acf201d5a754c80f87cc4d71aa36bf29a6e3f dune-common (v2.5.1-9-g707acf20) - +319ee44af8a7e1809b53770fd78199158554e0e1 dune-gdt (heads/dailywork_tleibner) - 390a2c503783bbed778a8ff610f8c5ca09c238d0 dune-geometry (v2.5.1-5-g390a2c5) + 48eb68bbedb3c33c80e688f384922962c2a72b68 dune-gdt (heads/renemilk/work) + 6bd2463d53617b8c0c0f11a485277a32e9c8e98a dune-geometry (v2.5.2) d7b20bbc5f6fdcfc312beb0ea5d16d39ea26904e dune-grid (v2.5.1-2-gd7b20bbc5) - +e9d9a3336735090648637e044e279866bbea3597 dune-grid-glue (v2.4.0-60-ge9d9a33) - 63df56a54f81eda308233a683eb329e77e69f0a9 dune-istl (v2.5.1rc1) - 0d757d65e5d57134a7ecf304e35d063f4ccc7116 dune-localfunctions (v2.5.1rc1) + e9d9a3336735090648637e044e279866bbea3597 dune-grid-glue (v2.4.0-60-ge9d9a33) + 583ad7009ff4de9c6905076ec7ed179c93468957 dune-istl (v2.5.1-1-g583ad700) + 9f7ceb11b920a4157d744537e4cf1c2ea27c4fd2 dune-localfunctions (v2.5.1-2-g9f7ceb1) 8a69fc68165780921bbba77da338b6932daf983c dune-pybindxi (v2.2.1-16-g8a69fc6) 741e4f8e53bdd3e1b6e19d84eb22b6e3dc48526c dune-python (remotes/origin/releases/2.5) - 26cc8cb4161a3a51002ab2a81b8c81d2c951ee79 dune-testtools (remotes/origin/p/renemilk/testname_listing_hack_no-skiptest) - 0a74e7dd0b2115778a5d490dab08a2ed07fcaa1e dune-uggrid (v2.5.2) - +875867bd924a2a625ca6ee8e7697aaba2f882b53 dune-xt-common (heads/dailywork_tleibner) - +543beb57f4eb0639275825181d4cc28131fb4713 dune-xt-data (heads/dailywork_tleibner) - 0c9df39934e23b950f357c912b4c800b86de683f dune-xt-functions (heads/dailywork_tleibner) - +678839345d2d1fc90871ad1dc00cade1a8dc8859 dune-xt-grid (heads/dailywork_tleibner) - +0a9e28f4dabfbfd5d7492f3bf1317131b466c8b1 dune-xt-la (heads/remove_cow) - 09d0378f616b94d68bcdd9fc6114813181849ec0 scripts (heads/master) -commit = 307074d1e2f1a09b1f71520fd5d69ec0601e7781 + 26cc8cb4161a3a51002ab2a81b8c81d2c951ee79 dune-testtools (heads/dune_xt) + 8fe883e99c58c9f0c2f92457d546a0ac9f5a9bf9 dune-uggrid (v2.5.2-1-g8fe883e9) + d8b6c7de8c98bef12fc6a60ca018588c8543a70a dune-xt-common (heads/fix_codegen) + b8cf8efc32e46511990b691afee55da3b7af15c8 dune-xt-data (heads/master) + 83b29cbe84d0af6579d6904f59598ad3dd132996 dune-xt-functions (heads/master) + 9432a18b5de2931e06bf1b4eeefa8de1d1820c0f dune-xt-grid (heads/master) + d1d9de55f3aabac187fd25a86453303f83dfad80 dune-xt-la (heads/master) + f48985228f148247e0d20ecfa9f62029832590f4 pylrbms (heads/master) + ef3176580d60cda3c3a3e780b800b01d0bb0a87c pymor (0.1.0-3241-gef317658) + 60cd896bf3f1eb99066563aa1a07113e5a791d47 scripts (heads/master) +commit = 5e087e9556f95edf416c7ae7d94ec312a35c9e0f [submodule.bin] -remote = git@github.com:dune-community/local-bin.git +remote = https://github.com/dune-community/local-bin.git status = commit = 1a3bcab04b011a5d6e44f9983cae6ff89fa695e8 [submodule.config.opts] -remote = git@github.com:dune-community/config.opts.git +remote = https://github.com/dune-community/config.opts.git status = commit = 20a673b9dad7e2e25bd97defa8849debb59d247c @@ -38,22 +40,22 @@ status = commit = 8f2c5aba441417bf2c42f22272f538c68a89cc4a [submodule.dune-common] -remote = git@github.com:dune-community/dune-common.git +remote = https://github.com/dune-community/dune-common.git status = commit = 707acf201d5a754c80f87cc4d71aa36bf29a6e3f [submodule.dune-gdt] -remote = git@github.com:dune-community/dune-gdt.git +remote = https://github.com/dune-community/dune-gdt.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) -commit = 319ee44af8a7e1809b53770fd78199158554e0e1 +commit = 48eb68bbedb3c33c80e688f384922962c2a72b68 [submodule.dune-geometry] -remote = git@github.com:dune-community/dune-geometry.git +remote = https://github.com/dune-mirrors/dune-geometry.git status = -commit = 390a2c503783bbed778a8ff610f8c5ca09c238d0 +commit = 6bd2463d53617b8c0c0f11a485277a32e9c8e98a [submodule.dune-grid] -remote = git@github.com:dune-community/dune-grid.git +remote = https://github.com/dune-community/dune-grid.git status = commit = d7b20bbc5f6fdcfc312beb0ea5d16d39ea26904e @@ -65,15 +67,15 @@ commit = e9d9a3336735090648637e044e279866bbea3597 [submodule.dune-istl] remote = https://github.com/dune-mirrors/dune-istl.git status = -commit = 63df56a54f81eda308233a683eb329e77e69f0a9 +commit = 583ad7009ff4de9c6905076ec7ed179c93468957 [submodule.dune-localfunctions] -remote = https://github.com/dune-mirrors/dune-localfunctions.git +remote = https://github.com/dune-community/dune-localfunctions.git status = -commit = 0d757d65e5d57134a7ecf304e35d063f4ccc7116 +commit = 9f7ceb11b920a4157d744537e4cf1c2ea27c4fd2 [submodule.dune-pybindxi] -remote = git@github.com:dune-community/dune-pybindxi.git +remote = https://github.com/dune-community/dune-pybindxi.git status = a18500d497d2ffa2f627bc6e7da0aa1169b81ea3 .vcsetup (a18500d) commit = 8a69fc68165780921bbba77da338b6932daf983c @@ -83,42 +85,52 @@ status = commit = 741e4f8e53bdd3e1b6e19d84eb22b6e3dc48526c [submodule.dune-testtools] -remote = https://github.com/dune-mirrors/dune-testtools.git +remote = https://github.com/dune-community/dune-testtools.git status = commit = 26cc8cb4161a3a51002ab2a81b8c81d2c951ee79 [submodule.dune-uggrid] remote = https://github.com/dune-mirrors/dune-uggrid.git status = -commit = 0a74e7dd0b2115778a5d490dab08a2ed07fcaa1e +commit = 8fe883e99c58c9f0c2f92457d546a0ac9f5a9bf9 [submodule.dune-xt-common] -remote = git@github.com:dune-community/dune-xt-common.git +remote = https://github.com/dune-community/dune-xt-common.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) -commit = 875867bd924a2a625ca6ee8e7697aaba2f882b53 +commit = d8b6c7de8c98bef12fc6a60ca018588c8543a70a [submodule.dune-xt-data] remote = https://github.com/dune-community/dune-xt-data status = -2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup -commit = 543beb57f4eb0639275825181d4cc28131fb4713 +commit = b8cf8efc32e46511990b691afee55da3b7af15c8 [submodule.dune-xt-functions] -remote = git@github.com:dune-community/dune-xt-functions.git -status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup ((null)) -commit = 0c9df39934e23b950f357c912b4c800b86de683f +remote = https://github.com/dune-community/dune-xt-functions.git +status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) +commit = 83b29cbe84d0af6579d6904f59598ad3dd132996 [submodule.dune-xt-grid] -remote = git@github.com:dune-community/dune-xt-grid.git +remote = https://github.com/dune-community/dune-xt-grid.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) -commit = 678839345d2d1fc90871ad1dc00cade1a8dc8859 +commit = 9432a18b5de2931e06bf1b4eeefa8de1d1820c0f [submodule.dune-xt-la] -remote = git@github.com:dune-community/dune-xt-la.git +remote = https://github.com/dune-community/dune-xt-la.git status = 2424627f0ad5de7e4aaa5e7f48bc2a02414d95a1 .vcsetup (heads/master) -commit = 0a9e28f4dabfbfd5d7492f3bf1317131b466c8b1 +commit = d1d9de55f3aabac187fd25a86453303f83dfad80 + +[submodule.pylrbms] +remote = https://github.com/dune-community/pylrbms +status = +commit = f48985228f148247e0d20ecfa9f62029832590f4 + +[submodule.pymor] +remote = https://zivgitlab.uni-muenster.de/srave_01/pymor.git +status = +commit = ef3176580d60cda3c3a3e780b800b01d0bb0a87c [submodule.scripts] remote = https://github.com/wwu-numerik/scripts.git -status = fb5ebc10e647d637c69497af2ec2560847eb2112 python/pylicense (v0.2.0~10) -commit = 09d0378f616b94d68bcdd9fc6114813181849ec0 +status = -fb5ebc10e647d637c69497af2ec2560847eb2112 python/pylicense +commit = 60cd896bf3f1eb99066563aa1a07113e5a791d47 diff --git a/cmake/modules/DuneXTTesting.cmake b/cmake/modules/DuneXTTesting.cmake index 2602ed166b9268e7e4ce0a59f62c141f0544e291..5fac40678d0c352e87c3eb16e548de75600df4b9 100644 --- a/cmake/modules/DuneXTTesting.cmake +++ b/cmake/modules/DuneXTTesting.cmake @@ -140,19 +140,19 @@ macro(BEGIN_TESTCASES) # https://cmake.org/cmake/help/v3.0/module/FindGTest.html dxt_code_generation.py "${config_fn}" "${template}" - "${CMAKE_CURRENT_BINARY_DIR}" + "${CMAKE_BINARY_DIR}" "${out_fn}" "${last_dep_bindir}" OUTPUT_VARIABLE codegen_output) - file(WRITE "codegen.${out_fn}.log" ${codegen_output}) + file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/codegen.${testbase}.log" ${codegen_output}) file(GLOB generated_sources "${out_fn}.*") if("" STREQUAL "${generated_sources}") set(generated_sources ${out_fn}) endif() add_custom_command(OUTPUT "${generated_sources}" COMMAND ${CMAKE_BINARY_DIR}/dune-env dxt_code_generation.py "${config_fn}" "${template}" - "${CMAKE_CURRENT_BINARY_DIR}" "${out_fn}" "${last_dep_bindir}" + "${CMAKE_BINARY_DIR}" "${out_fn}" "${last_dep_bindir}" DEPENDS "${config_fn}" "${template}" VERBATIM USES_TERMINAL) foreach(gen_source ${generated_sources}) diff --git a/python/scripts/dxt_code_generation.py b/python/scripts/dxt_code_generation.py index 1ab3867fc117e2128fb01a9139c0aa808525d753..7557ccc1f5eb5ded457d51d358853324f4a9a24a 100644 --- a/python/scripts/dxt_code_generation.py +++ b/python/scripts/dxt_code_generation.py @@ -17,6 +17,7 @@ import os import sys from runpy import run_path from jinja2 import Template +import logging from dune.xt.cmake import parse_cache @@ -25,10 +26,12 @@ tpl_fn = sys.argv[2] cmake_binary_dir = sys.argv[3] out_fn = sys.argv[4] backup_bindir = sys.argv[5] - +logger = logging.getLogger('Codegen') +cache_path = os.path.join(cmake_binary_dir, 'CMakeCache.txt') try: - cache, _ = parse_cache(os.path.join(cmake_binary_dir, 'CMakeCache.txt')) -except FileNotFoundError: + cache, _ = parse_cache(cache_path) +except FileNotFoundError as fe: + logger.critical('using fallback cache instead of {}: {}'.format(cache_path, str(fe))) cache, _ = parse_cache(os.path.join(backup_bindir, 'CMakeCache.txt')) sys.path.append(os.path.dirname(config_fn)) config = run_path(config_fn,init_globals=locals(), run_name='__dxt_codegen__')