... | ... | @@ -16,6 +16,8 @@ __Please update this document during your reign as release manager! Move all out |
|
|
|
|
|
## [5 Weeks] prior to the release:
|
|
|
* __Call a meeting__: Contact all of the primary [DuMu<sup>x</sup>] 3.3 developers (LH2 employees) and organize a meeting. If possible, line this up with a dumuxDay. The following tasks should all be done and addressed during this meeting.
|
|
|
<br/>
|
|
|
|
|
|
* __Assign developers to the major subtasks__:
|
|
|
- Doxygen Tasks: compile, remove warnings, check module/class descriptions.
|
|
|
- Handbook Tasks: Update the Handbook & [Changelog](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/CHANGELOG.md). Make sure everything is up to date.
|
... | ... | @@ -23,13 +25,87 @@ __Please update this document during your reign as release manager! Move all out |
|
|
- [DuMu<sup>x</sup>-Lecture] Tasks: Make sure everything compiles, remove all warnings, and check to see that the tests pass.
|
|
|
- [DuMu<sup>x</sup>-Course] Tasks: Make sure everything compiles, remove all warnings, and check to see that the tests pass. Make sure READMEs are up to date.
|
|
|
- [Examples suite](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/master/examples) Tasks: Make sure everything compiles, remove all warnings, and check to see that the tests pass. Make sure the READMEs are up to date.
|
|
|
<br/>
|
|
|
|
|
|
* __Create a milestone:__
|
|
|
- As this release relates to multiple git projects ([DuMu<sup>x</sup>], [DuMu<sup>x</sup>-Lecture], [DuMu<sup>x</sup>-Course]), mark the release milestone in the \dumux-repositories group. As an example, here are the milestones for [DuMu<sup>x</sup> 3.3](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/4), [DuMu<sup>x</sup> 3.2](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/2). and [DuMu<sup>x</sup> 3.1](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/3).
|
|
|
Within this milestone, list the dates for the feature freezes, the testing, and the release, as well as the people responsible for the major subtasks (See \ref{major_subtasks}: handbook, doxygen, website...).
|
|
|
- As this release relates to multiple git projects ([DuMu<sup>x</sup>], [DuMu<sup>x</sup>-Lecture], [DuMu<sup>x</sup>-Course]), mark the release milestone in the \dumux-repositories group. As an example, here are the milestones for [DuMu<sup>x</sup> 3.3](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/4), [DuMu<sup>x</sup> 3.2](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/2). and [DuMu<sup>x</sup> 3.1](https://git.iws.uni-stuttgart.de/groups/dumux-repositories/-/milestones/3). Within this milestone, list the dates for the feature freezes, the testing, and the release, as well as the people responsible for the major subtasks (See \ref{major_subtasks}: handbook, doxygen, website...).
|
|
|
<br/>
|
|
|
|
|
|
* __Fix planned [Dune] and compiler compatibility:__
|
|
|
- Decide as a group which Dune versions and which c++ version this release will be dependent on. For example, the 3.1 release functioned with `dune-2.6` and `dune-master`, as well as c++14, but the 3.2 release was to function with `dune-2.6`, `dune-2.7`, and `dune-master`, as well as c++17. Open an issue to adapt the build-bot testing system for the release.
|
|
|
<br/>
|
|
|
|
|
|
* __Go through all existing Gitlab tasks ([issues] or [MRs]):__
|
|
|
- Review all of the existing tasks (e.g. issues and merge requests) and decide which shall be implemented and included in the next release, and which should be postponed until the next release. Mark them with the respective milestone to track the progress. If the milestone is not clear, start a discussion in gitlab to track the decision making among your peers.
|
|
|
<br/>
|
|
|
|
|
|
* __Assign the open [issues] and [MRs]__ to the developers that are interested or qualified to address them.
|
|
|
|
|
|
* __Open a milestone issue__ [here][issues] for release information and comments
|
|
|
(e.g. [Release Issue 3.2](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/issues/829), or
|
|
|
[Release Issue 3.1](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/issues/762)).
|
|
|
|
|
|
* __Write an email announcement:__ Email an annoucement to dumux@listserv.uni-stuttgart.de, containing the following information:
|
|
|
- Name / version number of the new release.
|
|
|
- Link to the DuMu<sup>x</sup> issue for information and comments
|
|
|
- Dates of soft freeze, hard freeze, final testing, and planned release date. For examples, see [here](#Example-emails)
|
|
|
|
|
|
## Example emails
|
|
|
__Past announcements of timetable and workflow:__
|
|
|
[3.2](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q1/002442.html)
|
|
|
[3.1](https://listserv.uni-stuttgart.de/pipermail/dumux/2019q3/002367.html)
|
|
|
[3.0](https://listserv.uni-stuttgart.de/pipermail/dumux/2018q4/002070.html)
|
|
|
[2.11](https://listserv.uni-stuttgart.de/pipermail/dumux/2017q1/001724.html)
|
|
|
[2.10](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q3/001653.html)
|
|
|
[2.9](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q1/001542.html)
|
|
|
[2.8](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q3/001231.html)
|
|
|
[2.7](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q1/001101.html)
|
|
|
[2.5](https://listserv.uni-stuttgart.de/pipermail/dumux/2014q1/000746.html)
|
|
|
[2.4](https://listserv.uni-stuttgart.de/pipermail/dumux/2013q3/000606.html)
|
|
|
[2.3](https://listserv.uni-stuttgart.de/pipermail/dumux/2013q1/000415.html)
|
|
|
[2.1](https://listserv.uni-stuttgart.de/pipermail/dumux/2012q1/000010.html)
|
|
|
|
|
|
__Past announcements of the Soft Feature Freeze:__
|
|
|
[3.2](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q2/002488.html)
|
|
|
[3.1](https://listserv.uni-stuttgart.de/pipermail/dumux/2019q3/002368.html)
|
|
|
[2.10](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q3/001660.html)
|
|
|
[2.7](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q1/001103.html)
|
|
|
|
|
|
__Past announcements of the Hard Feature Freeze:__
|
|
|
[3.2](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q2/002502.html)
|
|
|
[2.10](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q3/001676.html)
|
|
|
[2.7](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q1/001121.html)
|
|
|
|
|
|
__Past distributions of the DuMu<sup>x</sup> release candidate for testing:__
|
|
|
[3.2-rc1](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q2/002514.html)
|
|
|
[3.2-rc2](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q2/002517.html)
|
|
|
|
|
|
__Past announcements of the DuMu<sup>x</sup> release__
|
|
|
[3.2](https://listserv.uni-stuttgart.de/pipermail/dumux/2020q2/002521.html)
|
|
|
[3.1](https://listserv.uni-stuttgart.de/pipermail/dumux/2019q4/002377.html)
|
|
|
[3.0](https://listserv.uni-stuttgart.de/pipermail/dumux/2018q4/002140.html)
|
|
|
[3.0-alpha](https://listserv.uni-stuttgart.de/pipermail/dumux/2017q4/001801.html)
|
|
|
[2.12](https://listserv.uni-stuttgart.de/pipermail/dumux/2017q4/001800.html)
|
|
|
[2.11](https://listserv.uni-stuttgart.de/pipermail/dumux/2017q1/001729.html)
|
|
|
[2.10](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q3/001683.html)
|
|
|
[2.9](https://listserv.uni-stuttgart.de/pipermail/dumux/2016q1/001566.html)
|
|
|
[2.8](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q3/001339.html)
|
|
|
[2.7](https://listserv.uni-stuttgart.de/pipermail/dumux/2015q2/001126.html)
|
|
|
[2.6](https://listserv.uni-stuttgart.de/pipermail/dumux/2014q4/000917.html)
|
|
|
[2.5](https://listserv.uni-stuttgart.de/pipermail/dumux/2014q2/000788.html)
|
|
|
[2.4](https://listserv.uni-stuttgart.de/pipermail/dumux/2013q4/000621.html)
|
|
|
[2.3](https://listserv.uni-stuttgart.de/pipermail/dumux/2013q1/000466.html)
|
|
|
[2.2](https://listserv.uni-stuttgart.de/pipermail/dumux/2012q4/000344.html)
|
|
|
[2.1](https://listserv.uni-stuttgart.de/pipermail/dumux/2012q1/000153.html)
|
|
|
|
|
|
[Website]: https://dumux.org/
|
|
|
[Dune]: https://www.dune-project.org/
|
|
|
[DuMu<sup>x</sup>]: https://git.iws.uni-stuttgart.de/dumux-repositories/dumux
|
|
|
[DuMu<sup>x</sup>-Lecture]: https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-lecture
|
|
|
[DuMu<sup>x</sup>-Course]: https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-course
|
|
|
[issues]: https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues
|
|
|
[MRs]: https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/issues
|
|
|
|
|
|
|
|
|
|
|
|
|