[ 
https://issues.apache.org/jira/browse/LUCENE-9990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gautam Worah updated LUCENE-9990:
---------------------------------
    Description: 
Gradle 7 has added support for running builds with arbitrary JVMs.

Today, Gradle 6 only supports running tests with Java 16 and so on.

I tried to upgrade our Gradle version to 7 and made some progress.

1. Removed the JavaInstallationRegistry plugin because it is deprecated in 
Gradle 7 ( a simple build scan reveals this). This is replaced by the toolchain 
support added in Gradle 7 and works great. JavaInstallationRegistry is the only 
deprecated plugin
 2. Building Lucene with Java 16 gives some weird error when trying to access 
internal JVM classes. Fixing it with {{--add-opens}} does the trick. Related 
Github issue: [https://github.com/gradle/gradle/issues/15538]

What does not work?

As noted by [~dweiss] 
[here|https://github.com/palantir/gradle-consistent-versions/issues/700], the 
gradle-consistent-versions plugin does not support Gradle 7. There was a 
related [PR|https://github.com/palantir/gradle-consistent-versions/pull/721] 
but it still a WIP

 

Attached is a WIP patch that breaks due to the gradle-consistent-versions plugin

  was:
Gradle 7 has added support for running builds with arbitrary JVMs.

Today, Gradle 6 only supports running tests with Java 16 and so on.

I tried to upgrade our Gradle version to 7 and made some progress.

1. Removed the JavaInstallationRegistry plugin because it is deprecated in 
Gradle 7 ( a simple build scan reveals this). This is replaced by the toolchain 
support added in Gradle 7 and works great. JavaInstallationRegistry is the only 
deprecated plugin
 2. Building Lucene with Java 16 and it gives some weird error when trying to 
access internal JVM classes. Fixing it with {{--add-opens}} does the trick. 
Related Github issue: [https://github.com/gradle/gradle/issues/15538]

What does not work?

As noted by [~dweiss] 
[here|https://github.com/palantir/gradle-consistent-versions/issues/700], the 
gradle-consistent-versions plugin does not support Gradle 7. There was a 
related [PR|https://github.com/palantir/gradle-consistent-versions/pull/721] 
but it still a WIP

 

Attached is a WIP patch that breaks due to the gradle-consistent-versions plugin


> Tracking issue for Gradle upgrade to 7.0.2
> ------------------------------------------
>
>                 Key: LUCENE-9990
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9990
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Gautam Worah
>            Priority: Minor
>         Attachments: wip_gradle7_upgrade_patch
>
>
> Gradle 7 has added support for running builds with arbitrary JVMs.
> Today, Gradle 6 only supports running tests with Java 16 and so on.
> I tried to upgrade our Gradle version to 7 and made some progress.
> 1. Removed the JavaInstallationRegistry plugin because it is deprecated in 
> Gradle 7 ( a simple build scan reveals this). This is replaced by the 
> toolchain support added in Gradle 7 and works great. JavaInstallationRegistry 
> is the only deprecated plugin
>  2. Building Lucene with Java 16 gives some weird error when trying to access 
> internal JVM classes. Fixing it with {{--add-opens}} does the trick. Related 
> Github issue: [https://github.com/gradle/gradle/issues/15538]
> What does not work?
> As noted by [~dweiss] 
> [here|https://github.com/palantir/gradle-consistent-versions/issues/700], the 
> gradle-consistent-versions plugin does not support Gradle 7. There was a 
> related [PR|https://github.com/palantir/gradle-consistent-versions/pull/721] 
> but it still a WIP
>  
> Attached is a WIP patch that breaks due to the gradle-consistent-versions 
> plugin



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to