Notes on Ceph repositories¶
Special branches¶
master
: current tip (integration branch)- Release branches (for example
luminous
) corresponding to the releases listed at releases
Rules¶
The source repos are all on github.
- Any branch pushed to ceph-ci.git will kick off builds that will
generate packages and repositories on shaman.ceph.com. Try
not to generate unnecessary load. For private, unreviewed work,
only push to branches named
wip-*
. This avoids colliding with any special branches. - Nothing should reach a special branch unless it has been reviewed.
- Preferred means of review is via github pull requests to capture any review discussion.
- For multi-patch series, the pull request can be merged via github, and a Reviewed-by: … line added to the merge commit.
- For single- (or few-) patch merges, it is preferable to add the Reviewed-by: directly to the commit so that it is also visible when the patch is cherry-picked for backports.
- All backports should use
git cherry-pick -x
to capture which commit they are cherry-picking from.