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

Ensure backwards compatibility with ODFE #36

Closed
6 of 9 tasks
dblock opened this issue May 12, 2021 · 5 comments
Closed
6 of 9 tasks

Ensure backwards compatibility with ODFE #36

dblock opened this issue May 12, 2021 · 5 comments

Comments

@dblock
Copy link
Member

dblock commented May 12, 2021

Coming from opensearch-plugins#12, enable upgrade to OpenSearch, while supporting backward compatibility.

  • Rename Namespaces (e.g. com.amazon.opendistroforelasticsearch to org.opensearch)
  • Rename Classes, Methods, Variables
  • Rename Remaining Identifiers (e.g. Opendistro to OpenSearch).
  • Rename, and Backwards Compatibility for Rest APIs
  • Rename, and Backwards Compatibility for Settings
  • Rename, and Backwards Compatibility for Indices
  • Run in a backwards compatible way on top of OpenSearch 1.0 that has joined an ES 7.10.x cluster
  • Run in a backwards compatible way on top of OpenSearch 1.0 that has joined an ODFE 1.13.x cluster
  • Drop in replacement for the Opendistro version 1.13 of the plugin
@dai-chen
Copy link
Collaborator

@dblock Are the last 3 items (Run in a backwards compatible way... and Drop in replacement ...) still in the scope?

@dblock
Copy link
Member Author

dblock commented May 21, 2021

@dblock Are the last 3 items (Run in a backwards compatible way... and Drop in replacement ...) still in the scope?

I am working on a backward compatibility FAQ. So far this is what this means:

Upgrading your cluster from ElasticSearch to OpenSearch and OpenSearch Dashboards is just like upgrading your cluster between versions of ElasticSearch and Kibana. Specifically, OpenSearch supports rolling upgrades and restart upgrades from ElasticSearch 6.8.0 through ElasticSearch 7.10.2 and to OpenSearch 1.0. OpenSearch Dashboards supports restart upgrades from Kibana 6.8.0 through Kibana 7.10.2 and to OpenSearch Dashboards 1.0.

@dai-chen
Copy link
Collaborator

@dblock Are the last 3 items (Run in a backwards compatible way... and Drop in replacement ...) still in the scope?

I am working on a backward compatibility FAQ. So far this is what this means:

Upgrading your cluster from ElasticSearch to OpenSearch and OpenSearch Dashboards is just like upgrading your cluster between versions of ElasticSearch and Kibana. Specifically, OpenSearch supports rolling upgrades and restart upgrades from ElasticSearch 6.8.0 through ElasticSearch 7.10.2 and to OpenSearch 1.0. OpenSearch Dashboards supports restart upgrades from Kibana 6.8.0 through Kibana 7.10.2 and to OpenSearch Dashboards 1.0.

Okay. So what's the action item for plugin owners here?

@dblock
Copy link
Member Author

dblock commented May 21, 2021

@dblock Are the last 3 items (Run in a backwards compatible way... and Drop in replacement ...) still in the scope?

I am working on a backward compatibility FAQ. So far this is what this means:
Upgrading your cluster from ElasticSearch to OpenSearch and OpenSearch Dashboards is just like upgrading your cluster between versions of ElasticSearch and Kibana. Specifically, OpenSearch supports rolling upgrades and restart upgrades from ElasticSearch 6.8.0 through ElasticSearch 7.10.2 and to OpenSearch 1.0. OpenSearch Dashboards supports restart upgrades from Kibana 6.8.0 through Kibana 7.10.2 and to OpenSearch Dashboards 1.0.

Okay. So what's the action item for plugin owners here?

I believe it's to fix any bugs that are in the way of that once we have compatibility testing enabled. If you think all the code for this is in, close the issue.

@dai-chen
Copy link
Collaborator

@dblock Are the last 3 items (Run in a backwards compatible way... and Drop in replacement ...) still in the scope?

I am working on a backward compatibility FAQ. So far this is what this means:
Upgrading your cluster from ElasticSearch to OpenSearch and OpenSearch Dashboards is just like upgrading your cluster between versions of ElasticSearch and Kibana. Specifically, OpenSearch supports rolling upgrades and restart upgrades from ElasticSearch 6.8.0 through ElasticSearch 7.10.2 and to OpenSearch 1.0. OpenSearch Dashboards supports restart upgrades from Kibana 6.8.0 through Kibana 7.10.2 and to OpenSearch Dashboards 1.0.

Okay. So what's the action item for plugin owners here?

I believe it's to fix any bugs that are in the way of that once we have compatibility testing enabled. If you think all the code for this is in, close the issue.

Sure, will close once the last piece #82 merged. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants