Skip to content

Commit

Permalink
v1.0.2 upgrade dependencies
Browse files Browse the repository at this point in the history
Note that only V2.X of Vitam are supported.

V3 of Vitam has broken upgrade path:
- Java 11 is mandatory (while a lot of Java 8 are still out there and that community is not moving as much to Java 11 due to performance and bug issues)
  In Waarp, we decide to stay on Java 8 compatibility path. Even Waarp itself is compatible with Java 6 for old platforms, but we did upgrade dependencies for Vitam up to Java 8 considering Vitam installation implies Java 8 at least. However Java 11 is not a good path right now.
- V3 of Vitam clients have broken API usage compared to V2.X (API are the same but behaviors are not): Show stopper!
  We try to keep as much as possible compatibility in upgrade path. But here, even if we do not include Vitam Jars (preserving choice of Java 8 or Java 11), the result is that the same code using V2 is working while using V3 is no more working while no compilation error appears.
  Broken upgrade path on Vitam side.

Therefore, Waarp-Vitam will not support Vitam V3 until one of the following:
- Vitam correct the V3 version
- Client ask to support excplicitely V3 of Vitam, implying 2 separate branch of the very same code, therefore more effort
  • Loading branch information
fredericBregier committed Apr 20, 2020
1 parent ba3c9e8 commit a5ab587
Show file tree
Hide file tree
Showing 2 changed files with 448 additions and 106 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,16 @@ several protocols and to enable dynamic pre or post action on transfer or other
This project proposes an integration of Waarp and Vitam together.



*Important notice*
------------------
Vitam introduces a version V3 that has the following issues:
* Java 11 is now mandatory, despite the large usage of Java 8 out of there. This prevents a lot if final users or co-project as this one to follow easily the path taken by Vitam team. Java 11 is not yet quite a success, considering a huge number of Java projects still using Java 8 as the minimal requirement.
* Several issues were encountered in using Version 3 compares to Version 2.X (last being 2.15.3): while Java API are the same, the behaviors are not, those preventing an clean upgrade from V2 to V3.

Therefore, except if V3 evolves in Java 8 and fixing those functional issues, or except if clients command to have a compatible version with V3 of Vitam, Waarp-Vitam will stay on V2 versions.



Support
-------
Expand Down
Loading

0 comments on commit a5ab587

Please sign in to comment.