Hi all,

So, while going through all of our dependencies, I noticed that some 
fundamental things are keeping us from freely updating dependencies to the 
latest version.


  *   Java 8
  *   Javax namespace
  *   Spark 2.11
  *   Scalatest version
  *   Powermock version

While I understand us sticking to Java 8, we might consider addressing the 
other things:

We had a wild mixture of javax and Jakarta dependencies, however mixing them is 
a bad idea. I therefore managed all to use the javax namespace, but with 
Jakarta dependencies.
I would strongly suggest we migrate to the new Jakarta namespace, as this will 
unblock us with several deadlocks. (spring-boot, spring, jersey)

Support for Scala 2.11 seems to have been faded out … for spark we needed to 
stay at Spark 2.4.8, while the rest is at 3.5.0 (It generally seems Spark 2 was 
2.11 and 2.12 and Spark 3 is 2.12 and 2.13)

In Scalatest they have deprecated some forms of testing and the testsuite would 
require some refactoring to accommodate the new form of testing.

It seems that powermock is causing problems with Mockito and is keeping us from 
updating from 2.23.4 to the latest version that supports Java 8 (4.11.8).
In general it seems that these libraries are the ones causing a lot of red 
output during the build as they use deprecated functionality in the JVM … 
possibly updating to bytebuddy would be a good idea.

Chris

Reply via email to