Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Publish an End of of Life / LTS / Supported Versions Policy #661

Closed
julian-alarcon opened this issue Jan 18, 2022 · 7 comments
Closed

Publish an End of of Life / LTS / Supported Versions Policy #661

julian-alarcon opened this issue Jan 18, 2022 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@julian-alarcon
Copy link

Currently there is no place to look for the supported versions by OpenSearch, or is currently just the latest release supported?
Old project has a good and clear reference of supported versions and a specific plan https://www.elastic.co/support/eol

Describe the solution you'd like
There should be a clear document mentioning the current supported versions, if there is any rule to support latest 2-n releases and even if there is any LTS kind of support for older versions (E.g. 1.0)

@julian-alarcon julian-alarcon added the enhancement New feature or request label Jan 18, 2022
@CEHENKLE
Copy link
Member

Thanks, @julian-alarcon . Good suggestion. Flagging for @elfisher

@dblock
Copy link
Member

dblock commented Feb 1, 2022

I'm moving this to https://github.com/opensearch-project/project-website since that's where we should publish this.

@dblock dblock transferred this issue from opensearch-project/OpenSearch Feb 1, 2022
@dblock dblock changed the title Define a clear End of of Life / Supported versions policy and documentation Publish an End of of Life / LTS / Supported Versions Policy Feb 1, 2022
@stockholmux
Copy link
Member

I recall @jcgraybill was working on something like this.

@jcgraybill
Copy link
Contributor

jcgraybill commented Feb 5, 2022

Yes, the current policy is straightforward - all maintenance and development work is performed against the latest version (which today is OpenSearch 1.2.4 and OpenSearch Dashboards 1.2.0). The project follows follows the semantic versioning specification for assigning version numbers to releases, so you should be able to upgrade to the latest version of any software without encountering incompatible changes.

The question becomes more interesting when we release OpenSearch 2.0.0, since that version very likely will have some number of incompatible changes. At that point, we will continue to perform security and bug-fix maintenance on the latest 1.y.z version of OpenSearch for a period of time.

We're in the process right now of figuring out what that maintenance window will be. A big input to that is the EOL, support, and maintenance plans of the project's dependencies, of which there are many. I'd like to be able to sign up for a concrete maintenance window for OpenSearch 1.y.z before settling on a launch schedule for OpenSearch 2.0.0. Once we do so, we will indeed post this to the website.

@dblock
Copy link
Member

dblock commented Feb 7, 2022

@jcgraybill Since this comes up often, maybe we should reopen this and add a page that just states what you said above? Maybe in an FAQ?

@stockholmux
Copy link
Member

I tend to agree with @dblock here and might go a step further. It would be good to have a simple URL (e.g. opensearch.org/supported-versions) to point to that tells the simplest story:

  • semantic versioning
  • currently supported version
  • where feature are being added

For example, I always find myself looking at the Node.js releases page. Node.js has a moderately complicated story here but their page is clear and concise.

(it might also be a good place to eventually start talking about how the OpenSearch project deals with dependencies which is enlightening and, I think, poorly understood)

@dblock
Copy link
Member

dblock commented May 26, 2022

We now have an FAQ, https://opensearch.org/faq#q3.28, but we still need a support page that explains which versions are currently supported and what their EOL is. I'm reopening this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

7 participants