... | ... | @@ -83,6 +83,57 @@ except for bugfixes and documentation will be accepted. See email examples [here |
|
|
* __Install Scripts:__ Update all install scripts and the install text in the handbook. Test them according
|
|
|
to the text in the handbook.
|
|
|
|
|
|
* __Header check:__ Run `headercheck` with the command `make headercheck`. To enable this, turn on
|
|
|
`headercheck` in the [cmake.opts file](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/cmake.opts) (`DUMUX ENABLE HEADERCHECK = ON`). Look at the error message,
|
|
|
and include the correct headers in the failing header.
|
|
|
If the `headercheck` fails for a particular header `header.hh` and you want to re-execute the check only
|
|
|
for this header, do `HEADER=header.hh make headercheck` or `make headercheck test....hh`.
|
|
|
For headers that use compiler level definitions, it is necessary to include a default macro. For example
|
|
|
`if DEF` is defined as a compiler definition, and then called in the problem, you would need to declare
|
|
|
the following:
|
|
|
|
|
|
```c++
|
|
|
# ifndef DEF
|
|
|
# define DEF 2
|
|
|
# endif
|
|
|
```
|
|
|
|
|
|
* __Check and update parameters__: Update the runtime
|
|
|
parameter by using [this script](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/blob/master/bin/doc/getparameterlist.py)
|
|
|
|
|
|
```
|
|
|
python3 bin/doc/getparameterlist.py
|
|
|
```
|
|
|
in the DuMu<sup>x</sup> -stable top folder. Use what the script recommends to adapt the lists as needed. If the script is broken, update it.
|
|
|
|
|
|
* __Run create cmakelists__: Run the `bin/util/create cmakelists.py` script in `dumux/dumux`, in order
|
|
|
to update the cmakelists in the source directory.
|
|
|
|
|
|
* __Tarballs__:Try building the tar ball make package source in the build directory and fix possible bugs
|
|
|
|
|
|
* __Release Branches: For each DuMux module, create a new branch titled releases/X.Y.__ (e.g., [DuMu<sup>x</sup> 3.3](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux/-/tree/releases/3.3), [DuMu<sup>x</sup>-Lecture 3.3](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-lecture/-/tree/releases/3.3), [DuMu<sup>x</sup>-Course 3.3](https://git.iws.uni-stuttgart.de/dumux-repositories/dumux-course/-/tree/releases/3.3)
|
|
|
|
|
|
-Create new branch: `git checkout -b releases/X.Y`
|
|
|
|
|
|
- Modify the versions required in dune.module (for example ”Version: 3.1-git” to ”Version: 3.2-
|
|
|
git”) and commit the change. Push the branch:
|
|
|
`git push origin releases/X.Y`
|
|
|
__From then on__, changes are still to be made to the master, but the merge commits should be
|
|
|
cherrypicked onto the releases/X.Y branch.
|
|
|
|
|
|
* __Buildbot:__ Reconfigure buildbot to test both master and the release branch with the planned configurations. Continue to check the [buildbot daily](https://git.iws.uni-stuttgart.de/buildbot/) for failing automatic tests.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
... | ... | |