Update backend to Java 17
I don't know if we should ship this so close to the new season but opening this up for conversation. Also needs the pi image gen to be updated from jdk-11 to jdk-17.
Is wpilib all in on Java 17? If so, the pi image has been updated so I'm good to ship it
Looks like WPILib still has sourceCompatibility=11 all over? So let's hold off
I'm actually OK if we only touch photon-core and don't change targeting or lib
I'm actually OK if we only touch photon-core and don't change targeting or lib
That was my intention, the version of photon-core and server are irrelevant as they only depend on the installed JDK version, not the rio, hence I left photon-lib and photon-targeting unchanged when we very well could bump those as well.
Let's hold off here until we get all the other PRs in just so we don't go creating extra merge conflicts
Looks like this has a bunch of merge conflicts now lol