Project

General

Profile

Actions

HOWTO » History » Revision 43

« Previous | Revision 43/187 (diff) | Next »
Loïc Dachary, 05/01/2015 04:27 PM


Introduction

Backporting and the maintenance of a stable release begins when a new stable Ceph release is published. Commits from the master branch are cherry-picked to the stable branch and run through integration and upgrade tests. After a few weeks a point release is published. This repeats until the lifetime of the stable release comes to an end. Backporting is focused on fixing bugs and development on the master branch is expected to add new features but both share the same workflow.

Overview of the backports in progress

Leads

  • Ceph : Sage Weil
  • rados : Samuel Just
  • radosgw / rgw : Yehuda Sadeh
  • CephFS / fs : Gregory Farnum
  • RBD : Josh Durgin

HOWTO

The following describes in detail and in chronological order, the steps to follow for backporting and maintaining stable releases.

Add a new stable release

Add a new point release

Prepare a new point release

  1. HOWTO monitor the automated tests AKA nightlies
  2. HOWTO schedule an issue for backporting
  3. HOWTO update the inventory
  4. HOWTO document user visible changes
  5. HOWTO backport commits
  6. HOWTO populate the integration branch
  7. HOWTO run integration and upgrade tests
  8. HOWTO describe a test result inline or HOWTO summarize test results in a separate issue
  9. HOWTO merge commits from the integration branch
  10. HOWTO synchronize pull requests from different repositories
  11. HOWTO resolve issues that are Pending Backport
  12. HOWTO get the Ceph lead to decide if it is time for a point release
  13. HOWTO get the leads to sign-off on a release
  14. HOWTO write the release notes

Publish a stable release

Retire a stable release

Organize the stable releases and backports team

Updated by Loïc Dachary almost 9 years ago · 43 revisions