-
Notifications
You must be signed in to change notification settings - Fork 906
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
[BWC] OpenSearch Dashboards break version parity with OpenSearch #1099
Comments
Do we consider this in our realm of of compatibility: #533 |
Alerting Dashboards
Index Management Dashboards
Workbench
Dashboards Reports
Observability Dashboards
Gantt charts
AD
|
For Observability plugin, the errors related to panels were due to inconsistency. After manually doing those tests I was able to recreate the steps. However, I keep getting an error related to puppeteer or hapi when trying to download a png. But the step before has it succeeding while downloading a PDF. This might be a local setup issue will need a secondary opinion. |
FYI - opening a doc issue to track compatibility: opensearch-project/documentation-website#366 |
Another thing to think about is that if we plan on removing any configurations. For example, the non-inclusive terms (whitelist/blacklist). If OpenSearch Dashboards releases 2.0 with OpenSearch 1.3 but everything is compatible API and doc-wise but we removed the setting would that make the release as a whole for OpenSearch 1.3 not really a minor change? |
Also need to think about documentation and how that looks like. Will docs always be based on the OpenSearch release? So if OpenSearch releases 1.3 with OpenSearch Dashboards it should be indicated that the documentation for OpenSearch Dashboards is for v2.0.0. |
Will update to reflect it as a future idea but won't be achieved for 2.0.0 |
Assigning @AMoo-Miki, pinging you to see if this issue is a good issue to re-purpose. |
[UPDATE] We probably won't be releasing OpenSearch Dashboards 2.0 with OpenSearch 1.3
Retitled from: OpenSearch Dashboards compatible with older version of OpenSearch
Description
Our plan is to remain compatible with 1.x when we bump to 2.0. In terms of compatibility, this would mean runtime of OpenSearch Dashboards 2.0 to OpenSearch 1.x.
At least
ignoreVersionMismatch
we can generally seemin
OpenSearch Dashboards works fine withmin
OpenSearch. We haven't changed anything with APIs or saved objects. So it should generally work out of the box but we can't assume that this is valid for external plugins. For example, OpenSearch Dashboards Security plugin 2.0 might not be compatible with OpenSearch Security plugin 1.x. If so then, technically then OpenSearch Dashboards distributions won't be compatible.This work will be defining if this means do we only guarantee support for
min
OpenSearch Dashboards to version mismatches. And if we wish to change the out of the box experience to support version mismatches. Or if it meansdistributions
of OpenSearch Dashboards (meaning with custom plugins) need to support version mismatches. If so then it will require onboarding plugins to the architectural approach and verifying if 2.0distributions
can connect to OpenSearch1.x
distributions.Pre-work
min
OpenSearch Dashboards 2.0.0 works withmin
OpenSearch 2.0 and 1.x ✅min
. Not positive of the full consequences of removing this check. Then setopensearch.ignoreVersionMismatch: true
in theopensearch_dashboards.yml
. After that was able to start and it interacts fine.dist
OpenSearch Dashboards 2.0.0 works withdist
OpenSearch 2.0 and 1.x ✅2.0.0.0
build the zips of the plugins and install to themin
build. Application works and starts and ran the sanity tests for the results above.Options (depending results)
dist
succeeds BWC tests, integ tests, and smoke tests thenmin
OpenSearch Dashboards compatibility of 2.0.0 to current and previous versions of OpenSearch but release OpenSearch Dashboards 2.0.0 only with OpenSearch 2.0.0 if OpenSearch Dashboardsdist
fails BWC tests, integ tests, or smoke tests failmin
ordist
OpenSearch Dashboards compatibility of 2.0.0 to current and previous versions of OpenSearch if OpenSearch Dashboardsdist
fails BWC tests, integ tests, or smoke tests fail.Post-work
If the ability to run BWC tests then we should determine if we want to take releases case by case. Like if we determine 2.0.0 OpenSearch Dashboards is fully compatible but for some reason 2.x isn't will we pick and chose which releases are BWC? This might introduce some confusion compared to just being in lockstep with versions with OpenSearch.
Tasks
The text was updated successfully, but these errors were encountered: