[Dune-devel] First candidate for upcoming release 2.8.0 available for testing

Flemisch, Bernd bernd.flemisch at iws.uni-stuttgart.de
Wed Aug 4 10:41:53 CEST 2021


Dear Dune developers,


also a big thank you from my side to everyone involved in the release process!


I tested with a standard Ubuntu 21.04, gcc 10.3.0, cmake 3.18.4 my Dumux setup that depends on the core modules, uggrid, alugrid, foamgrid, subgrid, opm-common and opm-grid. Everything is fine. Only opm-grid can't be configured currently:

https://github.com/OPM/opm-grid/issues/546

Apparently, this needs to be resolved downstream, which is ok for us at the moment, as things still work with 2.7.


Kind regards

Bernd



--
_________________________________________________________________

Bernd Flemisch
IWS, Universität Stuttgart               phone: +49 711 685 69162
Pfaffenwaldring 61              email: bernd at iws.uni-stuttgart.de
D-70569 Stuttgart           url: www.iws.uni-stuttgart.de/en/lh2/<http://www.iws.uni-stuttgart.de/en/lh2/>
_________________________________________________________________
________________________________
Von: Dune-devel <dune-devel-bounces at lists.dune-project.org> im Auftrag von Simon Praetorius <simon.praetorius at tu-dresden.de>
Gesendet: Dienstag, 3. August 2021 16:55:45
An: dune-devel at lists.dune-project.org
Betreff: Re: [Dune-devel] First candidate for upcoming release 2.8.0 available for testing

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


_______________________________________________
Dune-devel mailing list
Dune-devel at lists.dune-project.org
https://lists.dune-project.org/mailman/listinfo/dune-devel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20210804/a8cb6c9c/attachment.htm>


More information about the Dune-devel mailing list