[Dune-devel] First candidate for upcoming release 2.8.0 available for testing
Simon Praetorius
simon.praetorius at tu-dresden.de
Tue Aug 3 16:55:45 CEST 2021
Hi,
I want to give some feedback on the release candidate:
Setup 1:
- Linux Mint 20 Ulyana 64-bit, Kernel Linux 5.4.0-77-generic x86_64
- GCC 9.3, CMake 3.16.3
- external packages: GMP, QuadMath, TBB, SuperLU, SuiteSparse, ParMETIS,
PkgConfig, Alberta, PTScotch, METIS
- modules: amdis, dune-alugrid, dune-common, dune-foamgrid,
dune-functions, dune-geometry, dune-grid, dune-istl,
dune-localfunctions, dune-typetree, dune-uggrid, dune-vtk
cmake warnings:
- Policy CMP0087 is not set (I think we should fix this in the next release)
- WARNING: could not find module 'dune-python', [...] 'dune-python' is
suggested by dune-foamgrid
c++ warnings:
- dune-uggrid/dune/uggrid/gm/er.cc:1664:50: warning: iteration 4 invokes
undefined behavior [-Waggressive-loop-optimizations]
- dune-uggrid/dune/uggrid/gm/er.cc:1666:40: warning: iteration 4 invokes
undefined behavior [-Waggressive-loop-optimizations]
- dune-uggrid/dune/uggrid/parallel/dddif/debugger.cc:568:14: warning:
ignoring return value of ‘int scanf(const char*, ...)’, declared with
attribute warn_unused_result [-Wunused-result]
- dune-uggrid/dune/uggrid/parallel/dddif/overlap.cc:727:22: warning: '0'
flag used with ‘%p’ gnu_printf format [-Wformat=]
C++ warnings (-Wall):
- dune-uggrid: 100+ warnings about "comparison of integer expressions of
different signedness", "var. maybe used uninitialized in this function",
"static <function> defined but not used", "variable <var> set but not
used",...
- dune-common/dune/common/reservedvector.hh:70:5: note: variable
tracking size limit exceeded with ‘-fvar-tracking-assignments’, retrying
without (this I get a lot, but don't know what to do about it)
Setup 2:
- GCC 11.1, CXX_MAX_STANDARD=20
c++ errors:
-
dune-grid/dune/grid/onedgrid/../onedgrid/onedgridleveliterator.hh:39:74:
error: invalid declarator before ‘*’ token
-
dune-grid/dune/grid/onedgrid/../onedgrid/onedgridleveliterator.hh:39:74:
error: expected ‘)’ before ‘*’ token
- dune-grid/dune/grid/onedgrid/onedgridfactory.hh:58:5: error:
template-id not allowed for destructor
- dune-grid/dune/grid/onedgrid/onedgridfactory.cc:33:1: error:
template-id not allowed for destructor
c++-warnings:
- dune-grid/dune/grid/io/file/dgfparser/dgfparser.cc:921:14: warning:
arithmetic between floating-point type ‘double’ and enumeration type
‘Dune::DuneGridFormatParser::orientation_t’ is deprecated
- dune-grid/dune/grid/io/file/dgfparser/dgfparser.cc:947:30: warning:
arithmetic between floating-point type ‘double’ and enumeration type
‘Dune::DuneGridFormatParser::orientation_t’ is deprecated
So, maybe we should fix the onedgrid errors that occur with -std=c++20.
It is easy to fix. There just the template parameters on the constructor
and destructor must be removed. Most of the warnings come from the
dune-uggrid module. There is still a lot of cleanup necessary. This is
not a quick fix.
Best regards,
Simon
Am 03.08.21 um 14:23 schrieb Simon Praetorius:
> Thank you Markus and Christoph for preparing the release candidate and
> also the many other contributors who fixed issues and uploaded
> contributions that should make it into 2.8. There were lots of
> last-minute changes that needed to be included and thus a lot of work.
> Thank you all.
>
> I will run some tests on my local setup and will report back.
>
> As you might have noticed, recently some of the pipelines failed all
> the time. This might be related to some of the local CI runners in
> Dresden that are down temporarily. We just recently moved into a new
> building and there the internet is not working properly yet. I think,
> we need more independent machines that also run the system tests and
> the CI builds. Maybe we can tag some more runners for these jobs.
>
> Best,
> Simon
>
> Am 31.07.21 um 21:01 schrieb Markus Blatt:
>> We are happy to announce that we managed to upload the first release
>> candidate for
>> the next regular DUNE 2.8.0rc1 release. We have made some effort to
>> test ourself but
>> given the vast amounz of use cased and systems, we would be happy if
>> your would test
>> with your projects supported the master version.
>>
>> You can information about how to download at
>> https://dune-project.org/news/
>>
>> _______________________________________________
>> Dune-devel mailing list
>> Dune-devel at lists.dune-project.org
>> https://lists.dune-project.org/mailman/listinfo/dune-devel
>
--
Dr. Simon Praetorius
Technische Universität Dresden
Institute of Scientific Computing
phone: +49 351 463-34432
mail: simon.praetorius at tu-dresden.de
web: https://tu-dresden.de/mn/math/wir/das-institut/beschaeftigte/simon-praetorius
More information about the Dune-devel
mailing list