From 8aa6ab62ba38fd4bd81bad9068995777fe030050 Mon Sep 17 00:00:00 2001 From: Stuart Mumford Date: Fri, 14 Jun 2019 17:36:37 -0500 Subject: [PATCH 1/2] Add a blog post about the planned release schedule --- posts/2019/2019-07-01-SunPy-Releasing.rst | 92 ++++++++++++++++++++++ posts/2019/sunpy-release-schedule.jpg | Bin 0 -> 31532 bytes 2 files changed, 92 insertions(+) create mode 100644 posts/2019/2019-07-01-SunPy-Releasing.rst create mode 100644 posts/2019/sunpy-release-schedule.jpg diff --git a/posts/2019/2019-07-01-SunPy-Releasing.rst b/posts/2019/2019-07-01-SunPy-Releasing.rst new file mode 100644 index 00000000..5666e082 --- /dev/null +++ b/posts/2019/2019-07-01-SunPy-Releasing.rst @@ -0,0 +1,92 @@ +SunPy Release Schedule and Version Numbering +============================================ + +.. post:: June 01, 2019 + :author: Stuart Mumford + :tags: sunpy + :category: Update + + +In this blog post I want to outline how, and more over why, we are going to +number the SunPy releases and when we are going to release them. + +**TLDR**; we are going to move to a 6 month release cadence, with a Long Term +Support (one year of support) release in May and a Short Term Support (6 months +of support) in November. We will increment the major version number for each LTS +release. + + +Background +---------- + +As part of the 1.0 release planning the SunPy developers and the board spent a +long time discussing how we want to version SunPy and what we want to use our +versioning a release schedule to achieve. We went through two major iterations +of this plan, the first can be found in the abandoned PR to the SunPy +Enhancement Proposal repository `#30 `__, +and the second one which was accepted in +`#40 `__. + + +Objectives +---------- + +In moving SunPy out of the 0.y series of releases we knew that our users would +be expecting us to make breaking changes less, and for them to be able to rely +on SunPy for longer. + +We wanted to balance the desire for people to be able to start using SunPy for a +project and be able to see that project through without having to constantly +adjust to many changes in new releases. On the other hand, we wanted to also +allow the development of SunPy to continue without having to delay people +contributing improvements to SunPy because of a strict versioning scheme. + +We also have to consider that, currently, SunPy core is developed entirely by +volunteers, and supporting old versions of the library is a time consuming and +sometimes thankless job. + + +Releases +-------- + +The solution we landed on is to provide a Long Term Support release that we will +support for one year (i.e. until the following LTS release). This gives people +who want stability a release schedule where they get bug fixes for a year. While +also allowing SunPy to do releases on a six month cycle to get new features out +for people to use. + +To make it clear which releases are Long Term Support releases, we will +increment the major version (the first number) for each LTS release. This means +SunPy 1.0 is a LTS release which we will be supporting until the release of 2.0 +in May 2020. + +The all the non-LTS releases between the LTS releases will increment the minor +version number, as there is only one release planned between LTS releases the +normal release number will be 1.0, 1.1, 2.0, 2.1 etc. + +.. image:: sunpy-release-schedule.jpg + + +Deprecations +------------ + +We still expect, and have plans for, changes to many parts of SunPy. We believe +these changes will enable even more people to find SunPy useful in their work. + +To enable people to prepare for changes and to not be in for big surprises when +updating SunPy we will endeavour to provide emit a deprecation warning for any +breaking changes for *one LTS release*. + +The upshot of this is that, if now after 1.0, we want to change something in a +backwards incompatible way we would continue to provide both the old and new +ways until after the 2.0 release. The 2.0 release would emit a deprecation +warning, to give people who go from LTS to LTS a year to update their code +before the next LTS. + + +Conclusion +---------- + +I hope this blog post gives you some insight into how we made this decision and +why, if you have any comments please don't hesitate to get in touch using any of +the usual ways. diff --git a/posts/2019/sunpy-release-schedule.jpg b/posts/2019/sunpy-release-schedule.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad0c7e72f509caab036cd9d32a978f6c8f051cd6 GIT binary patch literal 31532 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 literal 0 HcmV?d00001 From 9dd70684c47acdea7c1e1e1441e1aa49772ac1ae Mon Sep 17 00:00:00 2001 From: Stuart Mumford Date: Wed, 26 Jun 2019 18:49:33 +0100 Subject: [PATCH 2/2] Update 2019-07-01-SunPy-Releasing.rst --- posts/2019/2019-07-01-SunPy-Releasing.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/2019/2019-07-01-SunPy-Releasing.rst b/posts/2019/2019-07-01-SunPy-Releasing.rst index 5666e082..6be61549 100644 --- a/posts/2019/2019-07-01-SunPy-Releasing.rst +++ b/posts/2019/2019-07-01-SunPy-Releasing.rst @@ -1,7 +1,7 @@ SunPy Release Schedule and Version Numbering ============================================ -.. post:: June 01, 2019 +.. post:: June 27, 2019 :author: Stuart Mumford :tags: sunpy :category: Update