Branch Strategy - geonetwork/geonetwork GitHub Wiki
Branch Strategy
We use a two-branch workflow to ensure stability for our deployment environments while allowing rapid development.
The Branches
-
main (Stable):
- This branch contains the latest stable version.
- It is used for Proof of Concept (POC) deployments and test environments.
- Please Do not push or open Pull Requests directly to
main.
-
dev (Development):
- This is the "bleeding edge" branch where all active development happens.
- It is less stable and changes frequently.
- All Pull Requests must target this branch.
The Release Cycle
Periodically, the maintainers will stabilize the dev branch and merge it into main. This creates a new stable version for our users without breaking existing deployments.
This is a temporary solution, while GeoNetwork 5 is still in development.