[Dune-devel] DUNE 2.8 release plan: Consider functions, typetree, and uggrid?

Santiago Ospina De Los Rios santiago.ospina at iwr.uni-heidelberg.de
Wed Jul 21 13:26:06 CEST 2021


Hi Simon,

Hi Oliver,


thank you for the input. I like very much the idea of a dedicated namespace for experimental functionalities. Then, we can also have !93 in 2.8 :)


Cheers,

Santiago

________________________________
From: Dune-devel <dune-devel-bounces at lists.dune-project.org> on behalf of Simon Praetorius <simon.praetorius at tu-dresden.de>
Sent: Tuesday, July 20, 2021 11:44:15 PM
To: dune-devel at lists.dune-project.org
Subject: Re: [Dune-devel] DUNE 2.8 release plan: Consider functions, typetree, and uggrid?


Hi,

I also thought about the idea of having an `Experimental` namespace. If we develop some new functionality but it might not be ready for production or we are not yet sure that the interface is optimal, but there are people interested in this development, then it could be nice to have a separate namespace for this to get the code in the master branch. In my opinion, `Impl` should be reserved for implementation details. But `Experimental` as also used in dune-functions, could be a place to add new code - that should not be a requirement for any non-experimental other feature, but could be used in other experimental code. We then just need to make sure that old experimental features - that were unsuccessful or are simply outdated - should be removed at some point and that some experimental feature eventually move into the non-experimental part of the library.

Not everything can be thoroughly tested by other developers, especially if the new feature is out of the scope of the daily work. Then it would be unfair to not merge this code, but also not a good idea to merge it right away into the public interface of the module. So, the `Experimental` namespace could be a way in the middle.

Best regards,
Simon


Am 20.07.21 um 08:47 schrieb Oliver Sander:
Hi Santiago,

  * For !93, Christian proposed to merge because "it does not change existing code and adds value for the 'under construction' pdelab changes.". But I am also fine discussing it a bit further. @simon, @carsten @oliver Any opinions to this?

I do not have an opinion on this.

If you are not sure about the final interface then maybe a namespace
like 'Impl' or 'Experimental' is a good place?

Best,
Oliver



My opinion is that !92 should be in the release, while !93 is just a -nice to have- feature.

Best,
Santiago
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*From:* Dune-devel <dune-devel-bounces at lists.dune-project.org><mailto:dune-devel-bounces at lists.dune-project.org> on behalf of Christoph Grüninger <foss at grueninger.de><mailto:foss at grueninger.de>
*Sent:* Monday, July 19, 2021 8:39:02 AM
*To:* dune-devel at lists.dune-project.org<mailto:dune-devel at lists.dune-project.org>
*Subject:* Re: [Dune-devel] DUNE 2.8 release plan: Consider functions, typetree, and uggrid?
Hi Christian,
hi Santiago,

what is the status regarding your MR? Can I branch or should I wait a
little bit longer?

Bye
Christoph

Am 09.07.21 um 16:44 schrieb Christian Engwer:
Hi Christoph,

Yesterday I met with Santiago and we went through a couple of changes.
There are some small last things I want to check, yes you are right,
there are still some MRs that should ideally be merged before 2.8.

Ciao
Christian

Am 9. Juli 2021 16:20:33 MESZ schrieb "Christoph Grüninger"
<foss at grueninger.de><mailto:foss at grueninger.de>:

     Hi Carsten,
     hi Oliver,
     hi Christian,

     Markus and I, we are preparing the Dune 2.8 release for the core
     modules. Should we also do dune-typetree, dune-functions, and
     dune-uggrid, similar as I did for Dune 2.7?

     I am under the impression, that you might want to merge stuff prior to
     the branching:
     typtree:
     !92 Add tree transformation to dynamic power nodes
     !93 Resolve "TreeInfo interface is not suitable for dynamic nodes"
     functions:
     !300: fix some minor issues which clang++11 complains about
     !278: [WIP] Provide test and fix for interpolation of general vector
     valued functions

     It's kind of sad, that we were not able to merge typetree into common.
     Maybe this can happen after Dune 2.8.

     Bye
     Christoph

     Am 24.06.21 um 11:42 schrieb Markus Blatt:

         Dear users and developers,


         we will be preparing a DUNE 2.8 release this summer. I will be
         the release
         manager and Christoph plans to help me with this task. The current
         tentative schedule for the release is as follows:

         2021-07-09 (evening): Creation of release branches. From that
         time on only
               bugfixes or very important features will be backported to the
               release branches.
         2021-07-16 (evening): Feature freeze. Only bug fixes will be
         backported and
               accepted to the release branches
         2021-07-19: First release candidate. This and further candidates
         will be
               announced on the DUNE mailing lists.

         Final release is planned for 2021-07-30, but that should be
         treated as a
         rather soft date. We will release once release candidates have
         been tested
         and we have not received any further bug reports.

         As always we appreciate your help with testing and backported.
         Please
         always
         keep in mind that saying "I tested and found no issues" is
         always better
         than
         not reporting back in this case.

         Cheers,

         Markus


--
Als wär es nix, leb' ich von [IT] und mach' nur, was ich lieb'
Lebe wie im Paradies, womit hab' ich das verdient?
Die Wahrheit ist: Hab' ich nicht, ich bin nur reicher beschenkt
Als jemand in einem armen Land mit dem gleichen Talent
[frei nach Tua von Die Orsons - Oioioiropa]

_______________________________________________
Dune-devel mailing list
Dune-devel at lists.dune-project.org<mailto:Dune-devel at lists.dune-project.org>
https://lists.dune-project.org/mailman/listinfo/dune-devel <https://lists.dune-project.org/mailman/listinfo/dune-devel><https://lists.dune-project.org/mailman/listinfo/dune-devel>

_______________________________________________
Dune-devel mailing list
Dune-devel at lists.dune-project.org<mailto:Dune-devel at lists.dune-project.org>
https://lists.dune-project.org/mailman/listinfo/dune-devel





_______________________________________________
Dune-devel mailing list
Dune-devel at lists.dune-project.org<mailto: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<mailto:simon.praetorius at tu-dresden.de>
web: https://tu-dresden.de/mn/math/wir/das-institut/beschaeftigte/simon-praetorius
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20210721/1dd2e8dd/attachment.htm>


More information about the Dune-devel mailing list