You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2023/04/16 14:26:28 UTC

[shardingsphere] branch master updated: Supports compilation through OpenJDK 20 and its downstream distributions (#25181)

This is an automated email from the ASF dual-hosted git repository.

zhangliang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new 1e07882ce8b Supports compilation through OpenJDK 20 and its downstream distributions (#25181)
1e07882ce8b is described below

commit 1e07882ce8b7f92f73d07471657170d13e06fb53
Author: Ling Hengqian <li...@outlook.com>
AuthorDate: Sun Apr 16 22:26:21 2023 +0800

    Supports compilation through OpenJDK 20 and its downstream distributions (#25181)
---
 .github/workflows/ci.yml                                               | 2 +-
 .github/workflows/nightly-ci.yml                                       | 2 +-
 .../org/apache/shardingsphere/agent/core/builder/AgentTransformer.java | 3 ++-
 agent/pom.xml                                                          | 2 +-
 4 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index f9b17cd559c..3fc296c953c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -87,7 +87,7 @@ jobs:
     runs-on: ubuntu-latest
     strategy:
       matrix:
-        java-version: [ 11, 19 ]
+        java-version: [ 11, 20 ]
     steps:
       - uses: actions/checkout@v3
       - name: Cache Maven Repos
diff --git a/.github/workflows/nightly-ci.yml b/.github/workflows/nightly-ci.yml
index 2cb0b6a6e08..165f208802b 100644
--- a/.github/workflows/nightly-ci.yml
+++ b/.github/workflows/nightly-ci.yml
@@ -37,7 +37,7 @@ jobs:
       fail-fast: false
       matrix:
         os: [ ubuntu-latest, macos-latest, windows-latest ]
-        java-version: [ 11, 17, 19 ]
+        java-version: [ 11, 17, 20 ]
     steps:
       - name: Support long paths in Windows
         if: matrix.os == 'windows-latest'
diff --git a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java
index c9932e2c4e4..04490481a10 100644
--- a/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java
+++ b/agent/core/src/main/java/org/apache/shardingsphere/agent/core/builder/AgentTransformer.java
@@ -37,6 +37,7 @@ import org.apache.shardingsphere.agent.core.plugin.PluginLifecycleServiceManager
 import org.apache.shardingsphere.agent.core.plugin.classloader.AgentPluginClassLoader;
 import org.apache.shardingsphere.agent.core.plugin.classloader.ClassLoaderContext;
 
+import java.security.ProtectionDomain;
 import java.util.Collection;
 import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
@@ -62,7 +63,7 @@ public final class AgentTransformer implements Transformer {
     
     @SuppressWarnings("NullableProblems")
     @Override
-    public Builder<?> transform(final Builder<?> builder, final TypeDescription typeDescription, final ClassLoader classLoader, final JavaModule module) {
+    public Builder<?> transform(final Builder<?> builder, final TypeDescription typeDescription, final ClassLoader classLoader, final JavaModule module, final ProtectionDomain protectionDomain) {
         if (!advisorConfigs.containsKey(typeDescription.getTypeName())) {
             return builder;
         }
diff --git a/agent/pom.xml b/agent/pom.xml
index a8d8f946ebf..7d8dc4a4c2c 100644
--- a/agent/pom.xml
+++ b/agent/pom.xml
@@ -35,7 +35,7 @@
     </modules>
     
     <properties>
-        <bytebuddy.version>1.12.12</bytebuddy.version>
+        <bytebuddy.version>1.14.4</bytebuddy.version>
     </properties>
     
     <dependencyManagement>