Our relevant versions:
QB version: 12.0.9
Groovy version: 1.8.9
OpenJDK version: 11
Hi Pmease, I'd like to ask you about your plans going forward regarding Groovy and OpenJDK support. QB 12+ supports OpenJDK 16-17. However, when we've tested upgrading from OpenJDK 11 to higher versions, we get breaks in our Groovy scripts that are related to QB's Groovy version (compatibility issues that are fixed in 2.4.6 https://issues.apache.org/jira/browse/GROOVY-7587).
We don't currently need to take action on these questions; we're investigating this to determine risk/work going forward for potential OpenJDK upgrades down the line. In fact, we'd really appreciate any information at all you can give us about this, due to your more extensive experience with teams working with these technologies.
The questions we have are:
- Are you still planning on leaving Groovy library maintenance to the end user? (see this three year old thread on the issue: https://support.pmease.com/PMEase/QuickBuild/topics/4250/do-you-have-a-plan-to-upgrade-groovy-langauge-version-in-quickbuild-?7)
- If we upgrade Groovy on our side, are there other internal dependencies in QuickBuild that depend on it?
- When you've done testing on Groovy library upgrades, did you keep a record of the kind of breaks you saw in other build grids? Would you be able to make any of that public?