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 &quot;incubating&quot;=C2=A0since 4.x. I&#39;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 &quot;metaClass&quot;) with libraries / framewo=
rks that can&#39;t handle some of the added &quot;groovy goodness&quot; (e.=
g. swagger, springfox, langchain4j). I already use them on several projects=
 and they seem way too useful to be left in &quot;preview/incubation&quot; =
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--