remove CXX_MAX_STANDARD and CXX_MAX_SUPPORTED_STANDARD and deprecate dune_require_cxx_standard

add CHANGELOG entry

link pybind11 module explicitly against dunecommon

add cmake-check for equal c++ standard of targets

add CXX_STANDARD to feature test macros

remove c++ standard related unnecessary parameters in gitlabci.yml

Cleanup CheckCXXFeatures and add documentation of dune_check_cxx_source_compiles macro
12 jobs for feature/cxx_standard_requirement in 7 minutes and 51 seconds (queued for 5 seconds)
latest
Status Job ID Name Coverage
  Test
passed #186638
duneci
debian-11-gcc-9-17-python

00:04:00

passed #186629
duneci
debian:10 clang-7-libcpp-17

00:02:06

passed #186627
duneci
debian:10 gcc-7-17

00:02:42

passed #186637
iset:avx duneci
debian:10 gcc-7-17--expensive

00:06:06

passed #186628
duneci
debian:10 gcc-8-noassert-17

00:03:16

passed #186631
duneci
debian:11 gcc-10-20

00:07:50

failed #186630
duneci allowed to fail
debian:11 gcc-9-20

00:03:02

passed #186632
duneci
ubuntu:18.04 clang-5-17

00:02:18

passed #186633
duneci
ubuntu:18.04 clang-6-17

00:03:05

passed #186636
duneci
ubuntu:20.04 clang-10-20

00:02:38

passed #186635
duneci
ubuntu:20.04 gcc-10-20

00:03:38

passed #186634
duneci
ubuntu:20.04 gcc-9-20

00:03:30

 
Name Stage Failure
failed
debian:11 gcc-9-20 Test
--- Failed to build dune-common ---
Terminating dunecontrol due to previous errors!
+ exit 1
Uploading artifacts for failed job
Uploading artifacts...
junit/*.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=186630 responseStatus=201 Created token=9v1VmmdV
Cleaning up file based variables
ERROR: Job failed: exit code 1