All of lore.kernel.org
 help / color / mirror / Atom feed
From: Henrik Korkuc <lists@kirneh.eu>
To: Deepak Naidu <dnaidu@nvidia.com>, Sage Weil <sweil@redhat.com>,
	"ceph-devel@vger.kernel.org" <ceph-devel@vger.kernel.org>,
	"ceph-maintainers@ceph.com" <ceph-maintainers@ceph.com>,
	"ceph-users@ceph.com" <ceph-users@ceph.com>
Subject: Re: [ceph-users] Ceph release cadence
Date: Thu, 7 Sep 2017 08:50:15 +0300	[thread overview]
Message-ID: <bc27f4c8-759d-ab92-ef09-968c1a1fd715@kirneh.eu> (raw)
In-Reply-To: <73eff37a76814913880ff5d3795144cc@HQMAIL105.nvidia.com>

On 17-09-07 02:42, Deepak Naidu wrote:
> Hope collective feedback helps. So here's one.
>
>>> - Not a lot of people seem to run the "odd" releases (e.g., infernalis, kraken).
> I think the more obvious reason companies/users wanting to use CEPH will stick with LTS versions as it models the 3yr  support cycle.
Maybe I missed something, but I think Ceph does not support LTS releases 
for 3 years.

>>> * Drop the odd releases, and aim for a ~9 month cadence. This splits the difference between the current even/odd pattern we've been doing.
> Yes, provided an easy upgrade process.
>
>
> --
> Deepak
>
>
>
>
> -----Original Message-----
> From: ceph-users [mailto:ceph-users-bounces@lists.ceph.com] On Behalf Of Sage Weil
> Sent: Wednesday, September 06, 2017 8:24 AM
> To: ceph-devel@vger.kernel.org; ceph-maintainers@ceph.com; ceph-users@ceph.com
> Subject: [ceph-users] Ceph release cadence
>
> Hi everyone,
>
> Traditionally, we have done a major named "stable" release twice a year, and every other such release has been an "LTS" release, with fixes backported for 1-2 years.
>
> With kraken and luminous we missed our schedule by a lot: instead of releasing in October and April we released in January and August.
>
> A few observations:
>
> - Not a lot of people seem to run the "odd" releases (e.g., infernalis, kraken).  This limits the value of actually making them.  It also means that those who *do* run them are running riskier code (fewer users -> more bugs).
>
> - The more recent requirement that upgrading clusters must make a stop at each LTS (e.g., hammer -> luminous not supported, must go hammer -> jewel
> -> lumninous) has been hugely helpful on the development side by
> -> reducing
> the amount of cross-version compatibility code to maintain and reducing the number of upgrade combinations to test.
>
> - When we try to do a time-based "train" release cadence, there always seems to be some "must-have" thing that delays the release a bit.  This doesn't happen as much with the odd releases, but it definitely happens with the LTS releases.  When the next LTS is a year away, it is hard to suck it up and wait that long.
>
> A couple of options:
>
> * Keep even/odd pattern, and continue being flexible with release dates
>
>    + flexible
>    - unpredictable
>    - odd releases of dubious value
>
> * Keep even/odd pattern, but force a 'train' model with a more regular cadence
>
>    + predictable schedule
>    - some features will miss the target and be delayed a year
>
> * Drop the odd releases but change nothing else (i.e., 12-month release
> cadence)
>
>    + eliminate the confusing odd releases with dubious value
>   
> * Drop the odd releases, and aim for a ~9 month cadence. This splits the difference between the current even/odd pattern we've been doing.
>
>    + eliminate the confusing odd releases with dubious value
>    + waiting for the next release isn't quite as bad
>    - required upgrades every 9 months instead of ever 12 months
>
> * Drop the odd releases, but relax the "must upgrade through every LTS" to allow upgrades across 2 versions (e.g., luminous -> mimic or luminous -> nautilus).  Shorten release cycle (~6-9 months).
>
>    + more flexibility for users
>    + downstreams have greater choice in adopting an upstrema release
>    - more LTS branches to maintain
>    - more upgrade paths to consider
>
> Other options we should consider?  Other thoughts?
>
> Thanks!
> sage
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
> -----------------------------------------------------------------------------------
> This email message is for the sole use of the intended recipient(s) and may contain
> confidential information.  Any unauthorized review, use, disclosure or distribution
> is prohibited.  If you are not the intended recipient, please contact the sender by
> reply email and destroy all copies of the original message.
> -----------------------------------------------------------------------------------
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html



  reply	other threads:[~2017-09-07  5:50 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-06 15:23 Ceph release cadence Sage Weil
2017-09-06 17:18 ` [ceph-users] " Ken Dreyer
2017-09-06 17:52 ` Joao Eduardo Luis
2017-09-06 19:02 ` [ceph-users] " Eric Eastman
2017-09-07  6:49 ` Henrik Korkuc
     [not found] ` <alpine.DEB.2.11.1709061523170.16664-qHenpvqtifaMSRpgCs4c+g@public.gmane.org>
2017-09-06 15:44   ` Bryan Banister
2017-09-06 16:15   ` Kingsley Tart
2017-09-06 16:35   ` Alex Gorbachev
2017-09-06 23:42   ` Deepak Naidu
2017-09-07  5:50     ` Henrik Korkuc [this message]
2017-09-07 22:51       ` [ceph-users] " Deepak Naidu
2017-09-07  6:07   ` Adrian Saul
2017-09-07 11:39   ` [Ceph-maintainers] " Lars Marowsky-Bree
2017-09-08 16:16     ` Sage Weil
2017-09-08 16:38       ` Bassam Tabbara
2017-09-08 16:59       ` Gregory Farnum
     [not found]         ` <CAJ4mKGaht37m-Gz=Y3R54+BM6PfHwux4CkjTcrz79LUGVd9MMg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-09-10  9:56           ` Yehuda Sadeh-Weinraub
2017-09-08  9:20   ` Matthew Vernon
2017-09-08 15:12     ` [ceph-users] " Xiaoxi Chen
     [not found]     ` <f939c8a1-2fca-f66f-51b3-048ae0afce18-5fLPn3lgkryFxr2TtlUqVg@public.gmane.org>
2017-09-08 15:56       ` Scottix
2017-09-09 20:32   ` Christian Theune
     [not found]     ` <1E38E3EC-3112-4694-8F23-5FEAA19BDAB1-4ImjS3E6Ur3YxmODkEiZ1Q@public.gmane.org>
2017-09-10  5:58       ` Sasha Litvak
2017-09-10  6:23       ` Sasha Litvak
2017-09-10  6:35       ` Alexander Litvak
2017-09-11 20:43   ` Nathan Cutler
2017-09-11 22:30   ` John Spray
     [not found]     ` <CALe9h7eFV5sitW+8WAVqjmB+rJvYJw-5C4nizS0HTqffr-_bCA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2017-09-11 22:38       ` Ben Hines
2017-09-11 23:13         ` [ceph-users] " John Spray
2017-09-11 23:52   ` Blair Bethwaite
2017-09-22 22:28   ` Sage Weil
     [not found]     ` <alpine.DEB.2.11.1709222211280.16664-qHenpvqtifaMSRpgCs4c+g@public.gmane.org>
2017-09-22 22:53       ` Gregory Farnum
2017-09-23  1:58         ` [ceph-users] " Sage Weil
2017-09-23  2:18           ` Blair Bethwaite
     [not found]           ` <alpine.DEB.2.11.1709230128240.16664-qHenpvqtifaMSRpgCs4c+g@public.gmane.org>
2017-09-23  5:39             ` Brady Deetz
2017-09-25 10:10             ` Joao Eduardo Luis
2017-09-11 23:59 ` [ceph-users] " Blair Bethwaite

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=bc27f4c8-759d-ab92-ef09-968c1a1fd715@kirneh.eu \
    --to=lists@kirneh.eu \
    --cc=ceph-devel@vger.kernel.org \
    --cc=ceph-maintainers@ceph.com \
    --cc=ceph-users@ceph.com \
    --cc=dnaidu@nvidia.com \
    --cc=sweil@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.