-
Notifications
You must be signed in to change notification settings - Fork 25.3k
Tolerate incompatible versions with different build hash #128589
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
Tolerate incompatible versions with different build hash #128589
Conversation
Pinging @elastic/es-core-infra (Team:Core/Infra) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think you need to update TransportServiceHandshakeTests accordingly
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hang on, I don't think we can safely remove this without adding more testing of the new upgrade paths that it enables.
We're working on adding these tests at the moment. Though, we can definitely use the serverless flag initially for these tests and only remove the check once all tests are in place 👍 |
++ |
I see ok, yes I'd prefer we held off on merging this until we have that test coverage in place. Either that'll be quick (in which case nbd) or it'll take a while (in which case this change will cause a mess with 9.1.0 BCs) |
There's a little bit of a chicken/egg though, we can't merge the testing w/o this change (as the tests would fail). But we can potentially hold off on merging this until the tests are ready and then merge both together. |
That would be my preference. Really I just want to avoid creating any 9.1.0 BCs without this check until there's sufficient test coverage. If we can't get the test coverage in place for 9.1.0-BC1 then maybe it'd be better to delay this until after 9.1.0 is fully released. |
Now that we have same-version upgrade tests on every PR and intake build, this is safe to merge. |
Tolerate incompatible versions with different build hash.
I'm keeping the serverless feature flag to not create warnings there.
Relates to ES-11869