Re: Help Wanted: Groovy

Pierre Gruet <[email protected]> Fri, 4 Oct 2024 23:10:28 +0200
Newsgroups gmane.linux.debian.devel.java
Message-ID <[email protected]>
Hi Toni,

Le 29/09/2024 à 01:37, Toni Mueller a écrit :
> 
> Hi Pierre,
> 
> On Sat, Sep 28, 2024 at 11:30:34PM +0200, Pierre Gruet wrote:
>> I also think we should not target only Groovy 3; maybe 4, or even 5 if we
>> are not in a hurry. However, a quick glance at the sources shows that there
>> are .groovy files to compile in the source of groovy, so jumping from the
>> current 2.x to 5 (or even 4?) is certainly an important technical challenge.
> 
> I would aim at installing a new version of Groovy independently of the
> existing Groovy 2.x package, so the user should be able to choose which
> one the user wants and smoothly transition. In addition, there could be,
> in analogy to the earlier situation in the Python area, a
> "groovy-is-grovy2" or a "groovy-is-groovy4" package to configure a
> system-wide preference.

OK I see!

> 
>> How do you think we should start? Maybe creating a new branch in the Salsa
>> repo of groovy?
> 
> I am inclined to try to start over because at least I could already not
> incorporate the changes required for Groovy3. I guess the changes
> required for Groovy4 or -5 would be even bigger. As I said initially,
> I'm not a Java developer at all, so I'll definitely need some help here.

I have worked on groovy3 and settled a git repo at
	https://salsa.debian.org/java-team/groovy3
with my work. I started from the packaging of groovy (hence some 
leftover files that we will remove or modify later in the debian/ 
directory), I updated dependencies and the Maven rules to find them.
Now I am running into antlr issues in the ensureGrammars target, but 
hopefully this is just a missing jar of classpath info and we can go 
ahead soon with it.

I let you have a look if you wish and I can go on later.

> 
> 
> Kind regards,
> Toni
> 

Cheers,

-- 
Pierre
OpenPGP_signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEM8soQxPpC9J9y0UjYAMWptwndHYFAmcAWcQACgkQYAMWptwn
dHYILBAAtpcRcmvujTpElGS850Vl4Yz9IpemfF8kYTo6hOL2c898ZTtKBTtNukjt
nvxnU0Oync0Vwx89jG8WgJe/eL8cQIpHy+Fo2TR2gOVgEI9nZEQxS9/hPjMAgVo1
u1Zf1bFfwK0GzZkPfHwOVBAc/RjMGZZtauUSJUYOtYwtjQCKjeJ2jtZvoBuFypYt
Hsk26AgaFak6m6H1cUSD0BLCn2wlm6mYJUpEcVAU8kt4nkycoizvfwY7OJi9rsa2
XI2r8Sc8F4WrymaIviOlhXolwBNJQV7d+8gslT3GQRf3RBw8geD0QjCMhijLdYPP
UTKUKKdel37R3+So3Zgrc9XivAuDTsNJxFWqgfim1uwYWD4R4pkHH3RwnmHWDrUv
rri1/Wcw+WQzVzwMRrdco58gXOyDLmvy3VgeoaAcJWpozWpuFFeIs8BsLAu6i/4Z
ew0ngBnm3fnUOodLTyAJ47KcnFb/Bh6FRNYKZ66CPMi4DypuRFjuTZj23Q7TB+gV
GThjaOp0vtQ6tr1vvrUVRSAp91D+KX0wjeYowHFpgqoMgxYHLHWjLd6Xr4w3XITg
g9A/F2XWtzKKDqJurPfUJMVMIB3QJJ6mGX/QbUGsu3bJZkUOQfjvoKAHfQCh2DwE
8suuAGB5XcWQGzwp6ytHYD5tfs6BmRpXbt9qZk6QTcIuYxDNy40=
=fjk9
-----END PGP SIGNATURE-----