At Skiddoo, we were very excited about migrating from Java 7 to Java 8. We have the chance to be able to move forward very quickly and easily with the latest technologies. We’re using the latest play framework version, and the use of lambda feature, combined to the stream from Java 8, felt like the natural next step to us. I was in charge of this migration. And, you might think it’s just about updating the JDK, recompiling, updating the JRE on the server and push, well it’s a little bit more than that.

First, it all started locally on my own computer. Before modifying anything on our Jenkins and staging environment, we wanted to make sure all the projects were, at least, compiling on a local machine with the latest Java 8 version. Because it might not, for multiple reason, let’s just take one as an example.

Continue reading