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

[RFC] Version Support Policy #194

Open
travisbenedict opened this issue May 9, 2022 · 2 comments
Open

[RFC] Version Support Policy #194

travisbenedict opened this issue May 9, 2022 · 2 comments
Labels
RFC Request for comment on major changes

Comments

@travisbenedict
Copy link
Contributor

Is your feature request related to a problem? Please describe.

Indefinitely supporting every version of OpenSearch can be a maintenance burden. Certain updates may be required to the source code as well as the workloads in order to support new versions of OpenSearch. Maintaining support for older versions of OpenSearch adds additional complexity to the codebase and increases the likelihood of introducing bugs.

The OpenSearch Benchmark Workloads repository uses different branches to separate workloads for different versions. As future versions of OpenSearch are released these version numbers will begin to present confusion for users.

OpenSearch Benchmark currently supports executing tests against OpenSearch 1, 2 and 3 as well as Elasticsearch 6 and 7, though Elasticsearch 6 is not supported as a data store.

Describe the solution you'd like

A concrete policy defining what versions of OpenSearch and Elasticsearch OpenSearch Benchmark will support executing tests against.

Some possible policies include:

  1. Support executing tests against at least the two most recent released major versions of OpenSearch.
  2. Support executing tests against at least the two most recent released major versions of OpenSearch and continue to support Elasticsearch 7. Support for Elasticsearch 7 could be reevaluated as OpenSearch and Elasticsearch continue to diverge
  3. Support executing tests against the five most recent versions of OpenSearch. This would mean we would continue to support OpenSearch 1, 2, 3 and Elasticsearch 6, 7 then drop Elasticsearch 6 support when support for OpenSearch 4 is added

Feel free to suggest any other policies that would fit your use case

@travisbenedict travisbenedict added the RFC Request for comment on major changes label May 9, 2022
@travisbenedict travisbenedict pinned this issue May 9, 2022
@dblock
Copy link
Member

dblock commented May 24, 2022

It feels like benchmarks should follow the OpenSearch EOL policy, which currently isn't quite articulated beyond this FAQ. cc: @elfisher

@bbarani
Copy link
Member

bbarani commented Apr 2, 2023

OpenSearch EOL policy is documented here.

@IanHoang IanHoang unpinned this issue Apr 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
RFC Request for comment on major changes
Projects
Development

No branches or pull requests

3 participants