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

Simon Praetorius simon.praetorius at tu-dresden.de
Tue Jul 20 23:44:15 CEST 2021


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> on 
>> behalf of Christoph Grüninger <foss at grueninger.de>
>> *Sent:* Monday, July 19, 2021 8:39:02 AM
>> *To:* 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>:
>>>
>>>      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
>> 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
>> https://lists.dune-project.org/mailman/listinfo/dune-devel
>>
>
>
> _______________________________________________
> 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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20210720/779e39d9/attachment.htm>


More information about the Dune-devel mailing list