Skip to content

Commit

Permalink
doc/releases: access main releases page from top-level TOC
Browse files Browse the repository at this point in the history
Before this commit, one had to go through the releases index to get to the main
releases page. This should be the other way around. Also, the main releases page
should not be called "schedule.rst" - while it contains a historical timeline,
that's its principal purpose.

Signed-off-by: Nathan Cutler <ncutler@suse.com>
  • Loading branch information
smithfarm committed Sep 27, 2019
1 parent 517337e commit a959c64
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 31 deletions.
2 changes: 1 addition & 1 deletion doc/dev/repo-access.rst
Expand Up @@ -6,7 +6,7 @@ Special branches

* ``master``: current tip (integration branch)
* Release branches (for example ``luminous``) corresponding to the releases
listed at :ref:`ceph-releases`
listed at :ref:`ceph-releases-index`

Rules
-----
Expand Down
1 change: 1 addition & 0 deletions doc/index.rst
Expand Up @@ -107,5 +107,6 @@ about Ceph, see our `Architecture`_ section.
dev/internals
governance
ceph-volume/index
releases/general
releases/index
Glossary <glossary>
2 changes: 1 addition & 1 deletion doc/install/get-packages.rst
Expand Up @@ -83,7 +83,7 @@ You may find releases for CentOS/RHEL and others (installed with YUM) at::

https://download.ceph.com/rpm-{release-name}

The major releases of Ceph are summarized at: :ref:`ceph-releases`
The major releases of Ceph are summarized at: :ref:`ceph-releases-general`

Every second major release is considered Long Term Stable (LTS). Critical
bugfixes are backported to LTS releases until their retirement. Since retired
Expand Down
1 change: 1 addition & 0 deletions doc/releases/archived-index.rst
Expand Up @@ -5,6 +5,7 @@ Archived Releases
.. toctree::
:maxdepth: 1

Jewel <jewel>
Kraken <kraken>
Infernalis <infernalis>
Hammer <hammer>
Expand Down
40 changes: 24 additions & 16 deletions doc/releases/schedule.rst → doc/releases/general.rst
@@ -1,12 +1,25 @@
=============
Ceph Releases
=============
.. _ceph-releases-general:

=======================
Ceph Releases (general)
=======================

.. toctree::
:maxdepth: 1

Current
-------

.. ceph_releases:: releases.yml

The lifetime of a stable release series is calculated to be approximately 24
months (i.e., two 12 month release cycles) after the month of the first release.
For example, Mimic (13.2.z) will reach end of life (EOL) shortly after Octopus
(15.2.0) is released. The lifetime of a release may vary because it depends on
how quickly the stable releases are published.

Detailed information on all releases, past and present, can be found at :ref:`ceph-releases-index`

Timeline
--------

Expand Down Expand Up @@ -242,18 +255,13 @@ For each stable release:
* The `stable releases and backport team <http://tracker.ceph.com/projects/ceph-releases/wiki>`_
publishes ``point releases`` including fixes that have been backported to the stable release.

In the timeline above, the life time of a stable release series is
calculated to be approximately 24 months (i.e., two 12 month release
cycles) after the month of the first release. For example, Mimic
(13.2.z) will reach end of life (EOL) shortly after Octopus (15.2.0) is
released. The lifetime of a release may vary because it depends on how
quickly the stable releases are published.

The life time for Jewel and Kraken are slightly different. Prior to
Luminous, only every other stable release was an "LTS" release.
Therefore,
In the case of Jewel and Kraken, the lifetime was slightly different than
described above. Prior to Luminous, only every other stable release was an "LTS"
release. Therefore,

* Upgrades are supported from Jewel -> Kraken -> Luminous and Jewel -> Luminous.
* Upgrades from Jewel or Kraken must upgrade to Luminous first before proceeding further (e.g., Kraken -> Luminous -> Mimic but not Kraken -> Mimic).
* Jewel will be maintained until Mimic is released in the spring of 2018.
* Upgrade scenarios "Jewel -> Kraken -> Luminous" and "Jewel -> Luminous" were
expected to work.
* Upgrades from Jewel or Kraken must upgrade to Luminous first before proceeding
further (e.g., Kraken -> Luminous -> Mimic but not Kraken -> Mimic).
* Jewel was maintained until Mimic was released (June 2018).
* Kraken is no longer maintained.
19 changes: 6 additions & 13 deletions doc/releases/index.rst
@@ -1,31 +1,24 @@
=============
Ceph Releases
=============
.. _ceph-releases-index:

.. _ceph-releases:

Release Index
-------------
=====================
Ceph Releases (index)
=====================

.. toctree::
:maxdepth: 1

Release Schedule <schedule>


Active Releases
~~~~~~~~~~~~~~~
---------------

.. toctree::
:maxdepth: 1

Nautilus <nautilus>
Mimic <mimic>
Luminous <luminous>
Jewel <jewel>

Archived Releases
~~~~~~~~~~~~~~~~~
-----------------

.. toctree::
:maxdepth: 1
Expand Down

0 comments on commit a959c64

Please sign in to comment.