- Expiration dates for students:
- Bachelor: 8 months as Developer
- Master: 12 months as Developer
- Student theses or projects:
/student/xyz
- Development branches, e.g. features or HiWi projects:
/devel/xyz
- Archive branches:
archive/xyz
- Release branches:
X-stable
- Branches should only contain new features that belong to their respective topic to avoid tedious cherry-picking of certain commits, e.g. a /devel/timing branch should have commits containing fixes for visualization statements
- Add entries to the
.gitignore
file to circumvent bloating the repository with binaries, logs and other unwanted files
This procedure should be followed whenever a new release is published:
- Push
Bump to version X.Y
commit on master (e.g.Bump to version 5.1
) - Create new branch with name
X-stable
(e.g.5-stable
) - Create new release with tag
X.Y
and titlevX.Y
(e.g. tag5.1
and titlev5.1
) - Push
Bump to version X+1.0dev
commit on master (e.g.Bump to version 6.0dev
). - Create new tag from this commit with name
vX+1.0dev
(e.g.v6.0dev
). - Update link to release on ExaStencils website: https://www.exastencils.fau.de/