Git Methodology#
This page defines the canonical branch model used for CCCL development and release maintenance.
Canonical branches#
mainThe default development branch.
Updates should be made via pull requests following our contributing guidelines.
branch/X.Y.xBranches from
mainmeant for stabilizing and publishing tagged releases.Created via release automation.
Changes should be made via the backport process.
Tagging conventions#
vX.Y.Zfinalized release tags on release branchesvX.Y.Z-rcN: release-candidate tags for pre-release validation.vX.Y.Z.dev: the first commit of development forX.Y.Z(the commit that increments the library version)