guardian / path-manager

Service that manages paths for a domain. Ensures they are unique etc.
2 stars 0 forks source link

Upgrade to Play 3.0 #61

Closed davidfurey closed 5 months ago

davidfurey commented 5 months ago

What does this change?

Upgrades from to Play 2.8 to Play 3.0 including change from Akka to Pekko.

This requires an upgrade to SBT 1.9.6 and Java 11. Upgrading to Java 11 caused a strange issue related to Logstash and Jackson, requiring us to explicitly exclude jackson-module-jaxb-annotations. See the long comment in build.sbt for a full explanation.

In addition, this bumps various dependencies and does some spring cleaning of build.sbt and plugins.sbt.

Finally, the tests were not working on M1 macbooks, which has been resolved by adding an explicit test dependency on a newer version jnr-unixsocket. See https://github.com/spotify/docker-client/pull/1221 (unmerged and unreleased at present).

How to test

Deploy to code, check that you can still publish new articles in CODE composer

davidfurey commented 5 months ago

Deployed to CODE, publishing still works