-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
[Remove] Legacy 6x BWC Support #1218
Conversation
This commit removes all support for legacy 6x bwc logic that is no longer supported in 2.0. Signed-off-by: Nicholas Walter Knize <[email protected]>
Signed-off-by: Nicholas Walter Knize <[email protected]>
✅ DCO Check Passed 881d2f3 |
✅ Gradle Wrapper Validation success 881d2f3 |
I'm going to ask the hard question: do we have to? Wouldn't users prefer we tried to maintain bcw support over more major versions and how bad would that be in terms of effort? |
Signed-off-by: Nicholas Walter Knize <[email protected]>
✅ Gradle Wrapper Validation success 587bc7b |
✅ DCO Check Passed 587bc7b |
✅ Gradle Precommit success 587bc7b |
Unfortunately, for the deprecated features we inherited (e.g., zen1, deprecated types).. yes. Unfortunately, because the versioning mechanism we inherited is tied to specific Lucene versions that will no longer be available in the next major lucene releases (e.g., IndexFormat changes, endianess, overall improvements)...yes. I know there have been public discussions about supporting bwc indefinitely, but we just don't have the mechanisms or designs in place (e.g., compatibility modules, legacy format support) to support such a capability and that will take some time. Furthermore, we're not actually removing anything that hasn't already been deprecated and/or disabled upstream (outside OpenSearch purview). So we're safe to remove these pre-selected deprecated features in OpenSearch 2.0. This also gives us some runway to thoughtfully decide how to implement LTS for OpenSearch 1+ in OpenSearch 3+ versions. |
start gradle check |
@nknize Want to rebase and finish this? |
Can one of the admins verify this patch? |
✅ Gradle Wrapper Validation success 587bc7b |
✅ DCO Check Passed 587bc7b |
✅ Gradle Precommit success 587bc7b |
@nknize does it make sense to do this in small chunks e.g. remove a specific 6.x version in one PR ? |
closing in favor of individual commits related to #1674 |
This PR removes all support for legacy 6x bwc logic that is no longer supported in 2.0.