Skip to content
Snippets Groups Projects
Release.md 1.7 KiB
Newer Older
Soeren Peters's avatar
Soeren Peters committed
<!-- SPDX-License-Identifier: GPL-3.0-or-later -->
<!-- SPDX-FileCopyrightText: Copyright © VirtualFluids Project contributors, see AUTHORS.md in root folder -->

MAJOR.MINOR.PATCH
- Patch: Bugfixes, no new features
- Minor: New features
- Major: will be considered when VirtualFluids achieves a stable state


Release of VirtulFluids can be done by the core developers of VirtualFluids. A Release requires the following steps:

## 0. Check Issues and Merge Requests
- [ ] Check if there are open issues or merge requests which are assigned to the current Release

## 1. Version Number and Authors
- [ ] Update the version number in the authors.cff
- [ ] Update the version number in the CMakeLists.txt
- [ ] Update the version number in the pyproject.toml
- [ ] Update the version number in the sonar-project.properties
- [ ] check authors in authors.cff
    - authors of the current Release were directly involved in the development of the current Release
    - authors of the current Release are listed in the authors.cff
    - people  which are not involved in the current Release are listed in AUTHORS.md

## 2. Update the Changelog
- [ ] Update the Changelog.md

## 3. Prepare Release
1. [ ] Merge the develop branch into main
2. [ ] Create a tag for the current Release with the version number
3. Tag and Main Branch are automatically mirrored to https://github.com/irmb/virtualfluids
4. When Zenodo sees the new tag on github, it automatically creates a new version on Zenodo 

## Repositories
- Main Repository: https://git.rz.tu-bs.de/irmb/virtualfluids
- Mirror: https://github.com/irmb/virtualfluids
- Zenodo: https://zenodo.org/records/10283049 (DOI: https://doi.org/doi/10.5281/zenodo.10283048)