Hello everyone.
I've created an epic to implement spring 6 support for ignite extensions.
https://issues.apache.org/jira/browse/IGNITE-22096
Spring 5 support is ending(and has already ended for some modules). And not
all spring-extensions work correctly in the spring 6 environment.
In the epic, I've described a plan. Key changes are:
1. New pipeline on public tc with JDK 17, because spring 6 baseline is
17.
2. If the current extension doesn't work in spring 6 environment, update
it to spring 6.
3. If it is necessary, it still will be possible to make changes to the
previous version(checkout from corresponding release version, cherry-pick
change and release).
4. Add compatibility test to spring 5 extensions, that should work in
spring 6 environment.
5. New versioning approach. Use the same major and minor for spring
extension as the corresponding spring module is used. For example, If
spring-session-core is updated to 3.2.2, the spring-session-ext version
should be 3.2.x, where x is the revision number.
Pls, share your thoughts and opinions.
If no one objects, I would like to start implementation.