Hi folks, We have seen significant activity in the repos in recent weeks. Groovy 6 is possibly the biggest ever release for Groovy in terms of added features. Grails is at an exciting point; Groovy 5 support is not far away and we have been trying to help by fixing regressions as best we can. So first up a big thank you for all the hard work recently.
In my view, and reflected in comments from Jochen and Eric, we have had the most difficulty "fixing" or explaining why we might not want to fix a particular behavior when we have underspecified the desired behavior in the past. So, I want to get our GEPs into better shape over the next little while. As one example, there was never a GEP for traits. This didn't matter so much for the basic features because they were well understood, but for features like static methods which were experimental to start with, how we make changes has been blurred between how people used the experimental features and where we might want to have taken it. So, I'll look into writing a GEP for traits and feedback will be welcome. As another example, GEP-13 for sealed classes is still marked draft even though it was delivered 4 years ago. And various related classes are still marked as incubating - even though I think the design is well and truly settled and useful in its current form. Also, we have implemented functionality beyond the GEP's scope but haven't updated the GEP to reflect this. We should also track relevant JEPs within the GEP and consider them for any future functionality. So, I'd like to update that too. So please join in on any upcoming GEP discussions, do notify us if you spot any regressions that don't seem to be well explained, and thanks for bearing with us as we polish the Groovy specs over the next little while. Thanks, Paul.
