[Git][java-team/gradle][master] Adjust the source/target level to 8 for OpenJDK 21 (Closes: #1052482)

Emmanuel Bourg (@ebourg) gitlab at salsa.debian.org
Mon Sep 25 06:59:14 BST 2023



Emmanuel Bourg pushed to branch master at Debian Java Maintainers / gradle


Commits:
75784913 by Emmanuel Bourg at 2023-09-25T07:58:37+02:00
Adjust the source/target level to 8 for OpenJDK 21 (Closes: #1052482)

- - - - -


2 changed files:

- debian/changelog
- debian/patches/auto-adjust-language-level.patch


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+gradle (4.4.1-19) UNRELEASED; urgency=medium
+
+  * Team upload.
+  * Raise automatically the javac source/target level to at least 8
+    to build Gradle based packages with OpenJDK 21 (Closes: #1052482)
+
+ -- Emmanuel Bourg <ebourg at apache.org>  Mon, 25 Sep 2023 00:53:18 +0200
+
 gradle (4.4.1-18) unstable; urgency=medium
 
   * Team upload.


=====================================
debian/patches/auto-adjust-language-level.patch
=====================================
@@ -7,7 +7,7 @@ Forwarded: not-needed
      private String sourceCompatibility;
      private String targetCompatibility;
  
-+    private List<String> unsupportedLanguageLevels = java.util.Arrays.asList(new String[]{"1.1", "1.2", "1.3", "1.4", "1.5", "5", "1.6", "6"});
++    private List<String> unsupportedLanguageLevels = java.util.Arrays.asList(new String[]{"1.1", "1.2", "1.3", "1.4", "1.5", "5", "1.6", "6", "1.7", "7"});
 +
 +    /** Detect if a Debian build is in process */
 +    static boolean isDebianBuild() {
@@ -22,8 +22,8 @@ Forwarded: not-needed
      @Override
      public void setSourceCompatibility(String sourceCompatibility) {
 +        if (isDebianBuild() && unsupportedLanguageLevels.contains(sourceCompatibility)) {
-+            System.err.println( "Use of source " + sourceCompatibility + " is no longer supported, switching to 7" );
-+            sourceCompatibility = "7";
++            System.err.println( "Use of source " + sourceCompatibility + " is no longer supported, switching to 8" );
++            sourceCompatibility = "8";
 +        }
 +
          this.sourceCompatibility = sourceCompatibility;
@@ -34,8 +34,8 @@ Forwarded: not-needed
      @Override
      public void setTargetCompatibility(String targetCompatibility) {
 +        if (isDebianBuild() && unsupportedLanguageLevels.contains(targetCompatibility)) {
-+            System.err.println( "Use of target " + targetCompatibility + " is no longer supported, switching to 7" );
-+            targetCompatibility = "7";
++            System.err.println( "Use of target " + targetCompatibility + " is no longer supported, switching to 8" );
++            targetCompatibility = "8";
 +        }
 +
          this.targetCompatibility = targetCompatibility;



View it on GitLab: https://salsa.debian.org/java-team/gradle/-/commit/75784913ca9f47a2a830c77834c44e24d709f72e

-- 
View it on GitLab: https://salsa.debian.org/java-team/gradle/-/commit/75784913ca9f47a2a830c77834c44e24d709f72e
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20230925/48031c06/attachment.htm>


More information about the pkg-java-commits mailing list