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

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new 5d5733b65 [dependency] Update paimon-shade version; replace 
flink-shaded-netty by paimon-shaded-netty (#2792)
5d5733b65 is described below

commit 5d5733b65238bc8c3891fdb82eb1e431bb22ddc7
Author: yuzelin <[email protected]>
AuthorDate: Sat Jan 27 22:04:57 2024 +0800

    [dependency] Update paimon-shade version; replace flink-shaded-netty by 
paimon-shaded-netty (#2792)
---
 paimon-bundle/pom.xml                              |  7 +++++++
 paimon-service/paimon-service-client/pom.xml       | 10 +++-------
 .../apache/paimon/service/messages/KvRequest.java  |  2 +-
 .../apache/paimon/service/messages/KvResponse.java |  2 +-
 .../service/network/AbstractServerHandler.java     | 15 +++++++-------
 .../paimon/service/network/ChunkedByteBuf.java     | 10 +++++-----
 .../paimon/service/network/ClientHandler.java      |  9 +++++----
 .../paimon/service/network/NettyBufferPool.java    |  8 ++++----
 .../paimon/service/network/NetworkClient.java      | 22 ++++++++++-----------
 .../paimon/service/network/NetworkServer.java      | 20 +++++++++----------
 .../paimon/service/network/ServerConnection.java   |  9 +++++----
 .../network/messages/MessageDeserializer.java      |  2 +-
 .../network/messages/MessageSerializer.java        |  8 ++++----
 .../paimon/service/messages/KvRequestTest.java     |  5 +++--
 .../paimon/service/messages/KvResponseTest.java    |  5 +++--
 .../paimon/service/server/KvServerHandler.java     |  2 +-
 .../paimon/service/network/ClientHandlerTest.java  |  5 +++--
 .../paimon/service/network/NetworkClientTest.java  | 23 +++++++++++-----------
 .../paimon/service/network/NetworkServerTest.java  |  3 ++-
 pom.xml                                            |  3 ++-
 tools/maven/checkstyle.xml                         |  4 ++++
 21 files changed, 95 insertions(+), 79 deletions(-)

diff --git a/paimon-bundle/pom.xml b/paimon-bundle/pom.xml
index 6f791bd14..dae22e29f 100644
--- a/paimon-bundle/pom.xml
+++ b/paimon-bundle/pom.xml
@@ -108,6 +108,12 @@ under the License.
             <artifactId>paimon-shade-caffeine-2</artifactId>
             
<version>${paimon.shade.caffeine.version}-${paimon.shade.version}</version>
         </dependency>
+
+        <dependency>
+            <groupId>org.apache.paimon</groupId>
+            <artifactId>paimon-shade-netty-4</artifactId>
+            
<version>${paimon.shade.netty.version}-${paimon.shade.version}</version>
+        </dependency>
     </dependencies>
 
     <build>
@@ -129,6 +135,7 @@ under the License.
                                     
<include>org.apache.paimon:paimon-shade-jackson-2</include>
                                     
<include>org.apache.paimon:paimon-shade-guava-30</include>
                                     
<include>org.apache.paimon:paimon-shade-caffeine-2</include>
+                                    
<include>org.apache.paimon:paimon-shade-netty-4</include>
 
                                     <!-- Paimon -->
                                     
<include>org.apache.paimon:paimon-common</include>
diff --git a/paimon-service/paimon-service-client/pom.xml 
b/paimon-service/paimon-service-client/pom.xml
index 30ce69468..8310b382a 100644
--- a/paimon-service/paimon-service-client/pom.xml
+++ b/paimon-service/paimon-service-client/pom.xml
@@ -31,10 +31,6 @@ under the License.
     <artifactId>paimon-service-client</artifactId>
     <name>Paimon : Service : Client</name>
 
-    <properties>
-        <flink.shaded.version>17.0</flink.shaded.version>
-    </properties>
-
     <dependencies>
         <dependency>
             <groupId>org.apache.paimon</groupId>
@@ -51,9 +47,9 @@ under the License.
         </dependency>
 
         <dependency>
-            <groupId>org.apache.flink</groupId>
-            <artifactId>flink-shaded-netty</artifactId>
-            <version>4.1.91.Final-${flink.shaded.version}</version>
+            <groupId>org.apache.paimon</groupId>
+            <artifactId>paimon-shade-netty-4</artifactId>
+            
<version>${paimon.shade.netty.version}-${paimon.shade.version}</version>
         </dependency>
 
         <dependency>
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvRequest.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvRequest.java
index 085521add..02beef8d8 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvRequest.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvRequest.java
@@ -22,7 +22,7 @@ import org.apache.paimon.data.BinaryRow;
 import org.apache.paimon.service.network.messages.MessageBody;
 import org.apache.paimon.service.network.messages.MessageDeserializer;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
 
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvResponse.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvResponse.java
index 01cb3df46..2958ba671 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvResponse.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/messages/KvResponse.java
@@ -22,7 +22,7 @@ import org.apache.paimon.data.BinaryRow;
 import org.apache.paimon.service.network.messages.MessageBody;
 import org.apache.paimon.service.network.messages.MessageDeserializer;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
 
 import java.nio.ByteBuffer;
 import java.util.Arrays;
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/AbstractServerHandler.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/AbstractServerHandler.java
index c10d91f89..c636fe14b 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/AbstractServerHandler.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/AbstractServerHandler.java
@@ -25,13 +25,14 @@ import 
org.apache.paimon.service.network.stats.ServiceRequestStats;
 import org.apache.paimon.utils.ExceptionUtils;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFuture;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFutureListener;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerContext;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
-import org.apache.flink.shaded.netty4.io.netty.util.ReferenceCountUtil;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFuture;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFutureListener;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandler;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandlerContext;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
+import org.apache.paimon.shade.netty4.io.netty.util.ReferenceCountUtil;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ChunkedByteBuf.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ChunkedByteBuf.java
index 5c7184f4a..158eae512 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ChunkedByteBuf.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ChunkedByteBuf.java
@@ -20,11 +20,11 @@ package org.apache.paimon.service.network;
 
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufAllocator;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerContext;
-import org.apache.flink.shaded.netty4.io.netty.handler.stream.ChunkedInput;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.stream.ChunkedWriteHandler;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandlerContext;
+import org.apache.paimon.shade.netty4.io.netty.handler.stream.ChunkedInput;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.stream.ChunkedWriteHandler;
 
 /**
  * A {@link ByteBuf} instance to be consumed in chunks by {@link 
ChunkedWriteHandler}, respecting
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ClientHandler.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ClientHandler.java
index c2cb278ec..ce62807eb 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ClientHandler.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ClientHandler.java
@@ -24,10 +24,11 @@ import 
org.apache.paimon.service.network.messages.MessageType;
 import org.apache.paimon.service.network.messages.RequestFailure;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerContext;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
-import org.apache.flink.shaded.netty4.io.netty.util.ReferenceCountUtil;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandlerContext;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
+import org.apache.paimon.shade.netty4.io.netty.util.ReferenceCountUtil;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NettyBufferPool.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NettyBufferPool.java
index c057ef9c6..151308d0e 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NettyBufferPool.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NettyBufferPool.java
@@ -18,10 +18,10 @@
 
 package org.apache.paimon.service.network;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufAllocator;
-import org.apache.flink.shaded.netty4.io.netty.buffer.CompositeByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.PooledByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.buffer.CompositeByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.PooledByteBufAllocator;
 
 import static org.apache.paimon.utils.Preconditions.checkArgument;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkClient.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkClient.java
index 39bcd8c4b..7838df725 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkClient.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkClient.java
@@ -29,18 +29,18 @@ import org.apache.paimon.utils.FutureUtils;
 import org.apache.paimon.utils.Preconditions;
 
 import 
org.apache.paimon.shade.guava30.com.google.common.util.concurrent.ThreadFactoryBuilder;
+import org.apache.paimon.shade.netty4.io.netty.bootstrap.Bootstrap;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFutureListener;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelInitializer;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelOption;
+import org.apache.paimon.shade.netty4.io.netty.channel.EventLoopGroup;
+import org.apache.paimon.shade.netty4.io.netty.channel.nio.NioEventLoopGroup;
+import org.apache.paimon.shade.netty4.io.netty.channel.socket.SocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.socket.nio.NioSocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.stream.ChunkedWriteHandler;
 
-import org.apache.flink.shaded.netty4.io.netty.bootstrap.Bootstrap;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufAllocator;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFutureListener;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelInitializer;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelOption;
-import org.apache.flink.shaded.netty4.io.netty.channel.EventLoopGroup;
-import org.apache.flink.shaded.netty4.io.netty.channel.nio.NioEventLoopGroup;
-import org.apache.flink.shaded.netty4.io.netty.channel.socket.SocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.socket.nio.NioSocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.stream.ChunkedWriteHandler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkServer.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkServer.java
index 38df44025..8653ba516 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkServer.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/NetworkServer.java
@@ -27,17 +27,17 @@ import org.apache.paimon.utils.ExecutorUtils;
 import org.apache.paimon.utils.Preconditions;
 
 import 
org.apache.paimon.shade.guava30.com.google.common.util.concurrent.ThreadFactoryBuilder;
+import org.apache.paimon.shade.netty4.io.netty.bootstrap.ServerBootstrap;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFuture;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelInitializer;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelOption;
+import org.apache.paimon.shade.netty4.io.netty.channel.EventLoopGroup;
+import org.apache.paimon.shade.netty4.io.netty.channel.nio.NioEventLoopGroup;
+import org.apache.paimon.shade.netty4.io.netty.channel.socket.SocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.socket.nio.NioServerSocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.stream.ChunkedWriteHandler;
 
-import org.apache.flink.shaded.netty4.io.netty.bootstrap.ServerBootstrap;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFuture;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelInitializer;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelOption;
-import org.apache.flink.shaded.netty4.io.netty.channel.EventLoopGroup;
-import org.apache.flink.shaded.netty4.io.netty.channel.nio.NioEventLoopGroup;
-import org.apache.flink.shaded.netty4.io.netty.channel.socket.SocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.socket.nio.NioServerSocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.stream.ChunkedWriteHandler;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ServerConnection.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ServerConnection.java
index 898f34912..934e7fa27 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ServerConnection.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/ServerConnection.java
@@ -24,10 +24,11 @@ import 
org.apache.paimon.service.network.stats.ServiceRequestStats;
 import org.apache.paimon.utils.FutureUtils;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.channel.Channel;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFuture;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelFutureListener;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.channel.Channel;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFuture;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelFutureListener;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageDeserializer.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageDeserializer.java
index 9894de463..baaa1f90e 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageDeserializer.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageDeserializer.java
@@ -18,7 +18,7 @@
 
 package org.apache.paimon.service.network.messages;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
 
 /**
  * A utility used to deserialize a {@link MessageBody message}.
diff --git 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageSerializer.java
 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageSerializer.java
index c520338b4..838131e5f 100644
--- 
a/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageSerializer.java
+++ 
b/paimon-service/paimon-service-client/src/main/java/org/apache/paimon/service/network/messages/MessageSerializer.java
@@ -22,10 +22,10 @@ import org.apache.paimon.service.network.NetworkClient;
 import org.apache.paimon.service.network.NetworkServer;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufAllocator;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufInputStream;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBufOutputStream;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufInputStream;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBufOutputStream;
 
 import java.io.IOException;
 import java.io.ObjectInputStream;
diff --git 
a/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvRequestTest.java
 
b/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvRequestTest.java
index f5093504c..cd826ce6d 100644
--- 
a/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvRequestTest.java
+++ 
b/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvRequestTest.java
@@ -21,8 +21,9 @@ package org.apache.paimon.service.messages;
 import org.apache.paimon.data.BinaryRow;
 import org.apache.paimon.data.BinaryRowWriter;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.UnpooledByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.UnpooledByteBufAllocator;
+
 import org.junit.jupiter.api.Test;
 
 import java.util.Random;
diff --git 
a/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvResponseTest.java
 
b/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvResponseTest.java
index 9682adf63..4e0ccb13b 100644
--- 
a/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvResponseTest.java
+++ 
b/paimon-service/paimon-service-client/src/test/java/org/apache/paimon/service/messages/KvResponseTest.java
@@ -20,8 +20,9 @@ package org.apache.paimon.service.messages;
 
 import org.apache.paimon.data.BinaryRow;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.buffer.UnpooledByteBufAllocator;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.UnpooledByteBufAllocator;
+
 import org.junit.jupiter.api.Test;
 
 import java.util.Random;
diff --git 
a/paimon-service/paimon-service-runtime/src/main/java/org/apache/paimon/service/server/KvServerHandler.java
 
b/paimon-service/paimon-service-runtime/src/main/java/org/apache/paimon/service/server/KvServerHandler.java
index 4acf23ccb..10ee02507 100644
--- 
a/paimon-service/paimon-service-runtime/src/main/java/org/apache/paimon/service/server/KvServerHandler.java
+++ 
b/paimon-service/paimon-service-runtime/src/main/java/org/apache/paimon/service/server/KvServerHandler.java
@@ -31,7 +31,7 @@ import org.apache.paimon.table.query.TableQuery;
 import org.apache.paimon.utils.ExceptionUtils;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandler;
 
 import java.util.concurrent.CompletableFuture;
 
diff --git 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/ClientHandlerTest.java
 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/ClientHandlerTest.java
index aa9fa7dff..9b5f91cc9 100644
--- 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/ClientHandlerTest.java
+++ 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/ClientHandlerTest.java
@@ -24,8 +24,9 @@ import org.apache.paimon.service.messages.KvResponseTest;
 import org.apache.paimon.service.network.messages.MessageBody;
 import org.apache.paimon.service.network.messages.MessageSerializer;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.embedded.EmbeddedChannel;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.embedded.EmbeddedChannel;
+
 import org.junit.jupiter.api.Test;
 
 import java.nio.channels.ClosedChannelException;
diff --git 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkClientTest.java
 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkClientTest.java
index ca1f3a427..39e070fbe 100644
--- 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkClientTest.java
+++ 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkClientTest.java
@@ -28,17 +28,18 @@ import 
org.apache.paimon.service.network.stats.AtomicServiceRequestStats;
 import org.apache.paimon.testutils.assertj.PaimonAssertions;
 import org.apache.paimon.utils.ExceptionUtils;
 
-import org.apache.flink.shaded.netty4.io.netty.bootstrap.ServerBootstrap;
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
-import org.apache.flink.shaded.netty4.io.netty.channel.Channel;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandler;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelHandlerContext;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
-import org.apache.flink.shaded.netty4.io.netty.channel.ChannelInitializer;
-import org.apache.flink.shaded.netty4.io.netty.channel.nio.NioEventLoopGroup;
-import org.apache.flink.shaded.netty4.io.netty.channel.socket.SocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.channel.socket.nio.NioServerSocketChannel;
-import 
org.apache.flink.shaded.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
+import org.apache.paimon.shade.netty4.io.netty.bootstrap.ServerBootstrap;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.channel.Channel;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandler;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelHandlerContext;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.ChannelInboundHandlerAdapter;
+import org.apache.paimon.shade.netty4.io.netty.channel.ChannelInitializer;
+import org.apache.paimon.shade.netty4.io.netty.channel.nio.NioEventLoopGroup;
+import org.apache.paimon.shade.netty4.io.netty.channel.socket.SocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.channel.socket.nio.NioServerSocketChannel;
+import 
org.apache.paimon.shade.netty4.io.netty.handler.codec.LengthFieldBasedFrameDecoder;
+
 import org.junit.jupiter.api.AfterEach;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
diff --git 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkServerTest.java
 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkServerTest.java
index 372423067..da126f210 100644
--- 
a/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkServerTest.java
+++ 
b/paimon-service/paimon-service-runtime/src/test/java/org/apache/paimon/service/network/NetworkServerTest.java
@@ -26,7 +26,8 @@ import 
org.apache.paimon.service.network.stats.DisabledServiceRequestStats;
 import org.apache.paimon.service.network.stats.ServiceRequestStats;
 import org.apache.paimon.utils.Preconditions;
 
-import org.apache.flink.shaded.netty4.io.netty.buffer.ByteBuf;
+import org.apache.paimon.shade.netty4.io.netty.buffer.ByteBuf;
+
 import org.junit.jupiter.api.Test;
 
 import java.net.InetAddress;
diff --git a/pom.xml b/pom.xml
index 49ef2cda5..b354accda 100644
--- a/pom.xml
+++ b/pom.xml
@@ -72,10 +72,11 @@ under the License.
 
     <properties>
         
<project.build.outputTimestamp>2024-01-26T02:00:20Z</project.build.outputTimestamp>
-        <paimon.shade.version>0.4.0-incubating</paimon.shade.version>
+        <paimon.shade.version>0.6.0-incubating</paimon.shade.version>
         <paimon.shade.jackson.version>2.14.2</paimon.shade.jackson.version>
         <paimon.shade.guava.version>30.1.1-jre</paimon.shade.guava.version>
         <paimon.shade.caffeine.version>2.9.3</paimon.shade.caffeine.version>
+        <paimon.shade.netty.version>4.1.100.Final</paimon.shade.netty.version>
         <antlr4.version>4.8</antlr4.version>
         <hadoop.version>2.8.5</hadoop.version>
         <scala.version>2.12.15</scala.version>
diff --git a/tools/maven/checkstyle.xml b/tools/maven/checkstyle.xml
index 83da7702a..178998585 100644
--- a/tools/maven/checkstyle.xml
+++ b/tools/maven/checkstyle.xml
@@ -234,6 +234,10 @@ This file is based on the checkstyle file of Apache Beam.
                        <property name="illegalPkgs" 
value="com.github.ben-manes.caffeine"/>
                        <message key="import.illegal" value="{0}; Use 
paimon-shade-caffeine instead."/>
                </module>
+               <module name="IllegalImport">
+                       <property name="illegalPkgs" value="io.netty"/>
+                       <message key="import.illegal" value="{0}; Use 
paimon-shade-netty instead."/>
+               </module>
 
                <module name="RedundantModifier">
                        <!-- Checks for redundant modifiers on various symbol 
definitions.

Reply via email to