Skip to content
Ren edited this page Apr 24, 2022 · 2 revisions

» Home » Development » Branching

  • main contains the latest stable release. No commits are directly pushed here, and instead release branches are merged at the tag for their release.
  • develop contains the latest development versions. It is not guaranteed to be stable, but will contain the latest features before any other branches. Feature branches should be branched from here. The only commits directly pushed here are version bumps for development towards new minor versions.
  • release/v### branches are the latest version of their respective minor release. The only commits directly pushed here are version bumps for releases and for development towards new patch versions (bugfixes only!). Bugfix branches can be merged into these, but no feature branches after splitting from develop. New patch versions should only be merged to main if there is not a more recent minor version.
  • RPKit-#### branches are branches relating to a specific issue. These may be features or bugfixes. Features are merged back into develop when complete, and sometimes bugfixes are merged to release branches as well.
Clone this wiki locally