Groovy's @RecordType, @POJO - plans for graduation / moving out of incubation for groovy 6?
Andrei Karneyenka <[email protected]> Sun, 8 Feb 2026 13:21:23 -0500
| Newsgroups | gmane.comp.lang.groovy.user |
|---|---|
| Message-ID | <CABPYK2wOjcb89Pd+NsnZOORH80J+7X2rAZ2t4mhjby7L5oZCww@mail.gmail.com> |
--000000000000a4fe3f064a5417e0 Content-Type: text/plain; charset="UTF-8" I see that the @POJO and @RecordType annotation have been marked as "incubating" since 4.x. I'm curious if there are plans for graduating them for Groovy 6 ? Is there a process where I can vouch / votes for features to be included/graduated ? thank you. Why I care: these language features turned out quite useful to me on more than one occasion, specifically to make groovy POJO classes act more like regular java classes (e.g. hide "metaClass") with libraries / frameworks that can't handle some of the added "groovy goodness" (e.g. swagger, springfox, langchain4j). I already use them on several projects and they seem way too useful to be left in "preview/incubation" status :-) -- Andrei Karneyenka, +1 (609) 433-7126 --000000000000a4fe3f064a5417e0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div class=3D"gmail_default" style=3D"font-size:small= "><div class=3D"gmail_default">I see that the=C2=A0@POJO and @RecordType an= notation have been marked as "incubating"=C2=A0since 4.x. I'm= curious if there are plans for graduating them for=C2=A0Groovy 6 ? Is ther= e a process where I can vouch / votes=C2=A0for features to be included/grad= uated ? thank you.=C2=A0</div><div class=3D"gmail_default"><br></div><div c= lass=3D"gmail_default"><br></div><div class=3D"gmail_default">Why I care: t= hese language features turned out quite useful to me on more than=C2=A0one= =C2=A0occasion, specifically to make groovy POJO classes act more like regu= lar java classes (e.g. hide "metaClass") with libraries / framewo= rks that can't handle some of the added "groovy goodness" (e.= g. swagger, springfox, langchain4j). I already use them on several projects= and they seem way too useful to be left in "preview/incubation" = status :-)=C2=A0</div><div class=3D"gmail_default"><br></div><div class=3D"= gmail_default"><br></div></div></div><span class=3D"gmail_signature_prefix"= >-- </span><br><div dir=3D"ltr" class=3D"gmail_signature" data-smartmail=3D= "gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr">Andrei Karneyenka,= <br><a value=3D"+16094337126">+1 (</a><a value=3D"+16094337126">609) 433-7= 126</a><br></div></div></div></div></div> --000000000000a4fe3f064a5417e0--