Hi all, recently I'm trying to add a plugin to support Spring 6[1],
which has a minimum requirement of Java 17 and Jakarta 9.

In order to compile our Java agent with the Spring 6 plugin,
we have to set the baseline of the development JDK to 17,
but we still keep the runtime baseline as Java 8 compatible.

So this should only impact the experience of SkyWalking developer, not 
SkyWalking users.

Another noteworthy thing I did in the pull request[1], is that,
I've removed Powermock completely from skywalking-java repository and
there is no reason we would bring it back in the future.
I'll also try to remove it in the skywalking main repo.

This is a future-prove work that would block us from upgrading the JDK baseline 
to Java 8+,
or upgrading the Junit framework to Junit 5.

So be careful when you review contributors' pull requests, if they bring 
Powermock back, don't approve to merge.

[1] https://github.com/apache/skywalking-java/pull/444

Reply via email to