Notes on Ceph repositories

Special branches

  • master: current tip (integration branch)

  • Release branches (for example luminous) corresponding to the releaseslisted at Ceph Releases (index)

Rules

The source repos are all on github.

  • Any branch pushed to ceph-ci.git will kick off builds that willgenerate packages and repositories on shaman.ceph.com. Trynot to generate unnecessary load. For private, unreviewed work,only push to branches named wip-*. This avoids colliding withany special branches.

  • Nothing should reach a special branch unless it has beenreviewed.

  • Preferred means of review is via github pull requests to capture anyreview 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 theReviewed-by: directly to the commit so that it is also visible whenthe patch is cherry-picked for backports.

  • All backports should use git cherry-pick -x to capture whichcommit they are cherry-picking from.