-
Notifications
You must be signed in to change notification settings - Fork 217
Maintainer Documentation
You are here: Home > Maintainer Documentation
Welcome to the PIConGPU Maintainer section of our wiki! We collect administrative tasks and policies here.
- How to "Code Review": See the Code Review guide
- Labels for pull requests and issues
- Compile Suite Documentation
- Policies for acknowledgements and co-authors in PIConGPU releated publications
update version names/numbers
- PIConGPU:
src/picongpu/include/version.hpp
see semver.org
how to collect & write the change log
- create a release branch from
dev
:git checkout -b release-<to-be-tag-name>
- get all logs from
git log --oneline --graph --decorate --first-parent
indev
- read the issues related to it and group bugs/features/misc
- now compare the changes in
.param
and.unitless
files again, make sure they are highlighted in the change log:cd src/picongpu/include/simulation_defines/ ; git diff master.. .
- find related issues with
git blame <pathToParam-File>
- use the commits sha to search for the issue on GitHub (use the top row search bar) or viagit log <sha>
todo: write a script that finds the associated pulls itself - commit the change log
- publish the release branch and "wait" for further bug fixes only
- start a pull request to
master
(ideally, this should be a fast-forward) -
tag the new commit in
master
and sign this tag (see below) - sync back the change log and version changes to
dev
with a new pull request frommaster
port the pre-release wiki changes
Port the wiki changes from the Pre-Release-Content pages in the wiki.
Remember to fix the title, i.e. remove any PR:
prefix.
back porting bug fixes
- minimal changes (no API/.param changes)
- create a revision for 1 to N combined fixes (the
Z
in theX.Y.Z
version number)
All wiki entries describe the dev branch. Features may be different in the current master branch.
Before you start please read our README!
PIConGPU is a scientific project. If you present and/or publish scientific results that used PIConGPU, you should set a reference to show your support. Our according up-to-date publication at the time of your publication should be inquired from:
The documentation in this wiki is still not complete and we need your help keeping it up to date. Feel free to help improving this wiki!