If Groovy 6 is set to target bytecode 17, should CompilerConfiguration still 
offer 11-16 as valid targets?
________________________________
From: Milles, Eric (TR Technology) <[email protected]>
Sent: Tuesday, May 5, 2026 11:22 AM
To: [email protected] <[email protected]>
Subject: Re: VOTE: Release Apache Groovy 6.0.0-alpha-1

Similarly, I had tests like this.  The standalone "val" is no longer a 
VariableExpression.  Adding a semicolon resolves this case.

[cid:85391568-4750-43ce-8fec-9ef60f3d0b47]


________________________________
From: Milles, Eric (TR Technology) <[email protected]>
Sent: Tuesday, May 5, 2026 10:46 AM
To: [email protected] <[email protected]>
Subject: Re: VOTE: Release Apache Groovy 6.0.0-alpha-1

One note on "val" support.  Given the following:
class C {
  Object val
  String toString() {
    val as String
  }
}

It now reports "unable to resolve class as."

________________________________
From: Milles, Eric (TR Technology) <[email protected]>
Sent: Tuesday, May 5, 2026 9:18 AM
To: [email protected] <[email protected]>
Subject: Re: VOTE: Release Apache Groovy 6.0.0-alpha-1

Sorry, I missed that bit.  I think I have it worked out with groovy-grape-ivy 
now.
________________________________
From: Paul King <[email protected]>
Sent: Tuesday, May 5, 2026 8:16 AM
To: [email protected] <[email protected]>
Subject: Re: VOTE: Release Apache Groovy 6.0.0-alpha-1

It is in a separate jar now. Do we need to add some OSGi header to the core or 
grape ivy jar manifests? On Tue, May 5, 2026 at 11: 12 PM Milles, Eric (TR 
Technology) via dev <dev@ groovy. apache. org> wrote: One difficulty I am 
having with


It is in a separate jar now. Do we need to add some OSGi header to the core or 
grape ivy jar manifests?

On Tue, May 5, 2026 at 11:12 PM Milles, Eric (TR Technology) via dev 
<[email protected]<mailto:[email protected]>> wrote:
One difficulty I am having with 6.0a1 is the new GrapeEngine service loader.  A 
class loader is passed into Grape.grab (within GrabAnnotationTransformation).  
But this class loader is ignored by the internal call to 
GrapeEngine.getInstance.  Neither the class loader for Grape.class nor the 
context class loader will find GrapeIvy in my Equinox/OSGi environment.  I'll 
have to look at the old code and see how it resolved to GrapeIvy.  I think it 
was more direct.


________________________________
From: Paul King <[email protected]<mailto:[email protected]>>
Sent: Monday, May 4, 2026 1:27 AM
To: Groovy_Developers <[email protected]<mailto:[email protected]>>
Subject: VOTE: Release Apache Groovy 6.0.0-alpha-1

Dear development community, I am happy to start the VOTE thread for a Groovy 6. 
0. 0-alpha-1 release! This release includes 176 bug fixes/improvements as 
outlined in the changelog: https: //issues. apache. 
org/jira/secure/ReleaseNote. jspa?projectId=12318123&version=12356286

Dear development community,

I am happy to start the VOTE thread for a Groovy 6.0.0-alpha-1 release!

This release includes 176 bug fixes/improvements as outlined in the changelog:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12356286<https://urldefense.com/v3/__https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318123&version=12356286__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f_P36LzJg$>

Tag: 
https://gitbox.apache.org/repos/asf?p=groovy.git;a=tag;h=refs/tags/GROOVY_6_0_0_ALPHA_1<https://urldefense.com/v3/__https://gitbox.apache.org/repos/asf?p=groovy.git;a=tag;h=refs*tags*GROOVY_6_0_0_ALPHA_1__;Ly8!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f9jXIS4rA$>
Tag commit id: e0480b67409246bb31ed27c6dedcde408d223a03

The artifacts to be voted on are located as follows (r84298).
Source release: 
https://dist.apache.org/repos/dist/dev/groovy/6.0.0-alpha-1/sources<https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/groovy/6.0.0-alpha-1/sources__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f98X-iEfw$>
Convenience binaries: 
https://dist.apache.org/repos/dist/dev/groovy/6.0.0-alpha-1/distribution<https://urldefense.com/v3/__https://dist.apache.org/repos/dist/dev/groovy/6.0.0-alpha-1/distribution__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f8_bnTjBw$>

Temporary artifact repository is here:
https://repository.apache.org/content/repositories/orgapachegroovy-1108<https://urldefense.com/v3/__https://repository.apache.org/content/repositories/orgapachegroovy-1108__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f8ckwV1PQ$>

Release artifacts are signed with a key from the following file:
https://dist.apache.org/repos/dist/release/groovy/KEYS<https://urldefense.com/v3/__https://dist.apache.org/repos/dist/release/groovy/KEYS__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f8X5DdIUQ$>

Please vote on releasing this package as Apache Groovy 6.0.0-alpha-1.

Reminder on ASF release approval requirements for PMC members:
http://www.apache.org/legal/release-policy.html#release-approval<https://urldefense.com/v3/__http://www.apache.org/legal/release-policy.html*release-approval__;Iw!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f_Egs2mGg$>
Hints on validating checksums/signatures (but replace md5sum with sha256sum):
https://www.apache.org/info/verification.html<https://urldefense.com/v3/__https://www.apache.org/info/verification.html__;!!GFN0sa3rsbfR8OLyAw!bvalwg_LD1EVazQ9ZCEdnO9jcrq-4saOpiHoLPb7EVWNy_a0U0hbbAugeR_JXFjW0fpkdbCVRomp2f9WeeFYpw$>

The vote is open for the next 72 hours and passes if a majority of at least 
three +1 PMC votes are cast.

[ ] +1 Release Apache Groovy 6.0.0-alpha-1
[ ]  0 I don't have a strong opinion about this, but I assume it's ok
[ ] -1 Do not release Apache Groovy 6.0.0-alpha-1 because...

Here is my vote:

+1 (binding)

Reply via email to