The JUnit 5 equivalents have been available since Platform 2.4, so most actively maintained modules may already be migrated. If you run into issues, please ask here.
Thanks @dkayiwa . I would be great if someone could create a list of modules that still require upgrading, and then we can bang through it. Seems like something AI could assist with, if it is mostly just boilerplate replacement of packages and classes with alternative equivalents? Would be great if we could save individuals the effort of doing this line by line on their individual modules.
We are planning to do this for all the reference application modules.
For AI coding agents, this is definitely a piece of cake.
Even for things that are not just boilerplate replacement of packages, a good agent coupled with a good model, and then provided with the appropriate context, these tools are unbelievably awesome!!!
This is the exact prompt: fix all errors until when running mvn clean install succeeds without a single compiler error or failing test. After which you will open a pull request
The agent was GitHub Copilot using the Claude Opus 4.6 model. I just fired up two agents in parallel on command line with the same exact prompt, and continued with my other tasks. They notified me when they were done with the above pull requests.