Details
-
Task
-
Status: Done
-
L3 - Default
-
Resolution: Done
-
None
-
None
Description
AT:
- Automatic new minor version support
- Given:
- an engine version 7.12.0
- When:
- optimize connects to this engine with supported engines in optimize configured up to 7.11.0
- Then:
- optimize rejects to connect as 7.12.0 is a new unknown minor version
- Expected:
- optimize connects to 7.12.0 as it is a newer minor version
- Given:
- Automatic new major version support
- Given:
- an engine version 8.0.0
- When:
- optimize connects to this engine with supported engines in optimize configured up to 7.11.0
- Then:
- optimize rejects to connect as 8.0.0 is a new unknown major version
- Expected:
- optimize connects to 8.0.0 as it is a newer minor version
- Given:
Hints:
- Currently new major or minor versions are rejected but as we in general support newer versions we can let them pass the version check. This eliminates maintenance effort to support new platform releases. So we only need to maintain minimum patch versions if really required per minor release and let newer minor and major version always pass.
- We need to think about splitting ES and Engine version checks logic into two separate classes within this ticket