Hi,

As you all know, I’m working on new drivers. I also want to implement some 
commercial plugins. Now I’ve run into the case, where one of the runtimes I’m 
targeting is restricted to Java 17.

The only module I am currently using from PLC4X in order to maintain API 
compatibility, ist the plc4j-api module.

I think that simply setting the compile level of that one artifact would allow 
using other driver implementation with older Java version (We did say, that we 
will jump to Java 21 and if someone needs older drivers, he can find commercial 
support to help him with that … now by updating the API module to 21 as well we 
sort of make that impossible.

What do you think? Do we want to downgrade the java compiler version of the 
PLC4J-api module? We could probably even go back down to Jaca 8 with that.

This would allow using „special drivers“ while staying API compatible.

Chris

Reply via email to