Hi Xinyu,

szetszwo@Mac apache-ratis % ./mvnw clean package -DskipTests

...

[*INFO*] *BUILD SUCCESS*

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*] Total time:  24.853 s

[*INFO*] Finished at: 2025-05-29T09:33:15-07:00

[*INFO*]
*------------------------------------------------------------------------*

[*INFO*] 277 goals, 275 executed, 2 from cache

I am able to build ratis in my ARM mac.  Could you try ./mvnw and update
the JDK?  Below are the versions in my machine:


szetszwo@Mac apache-ratis % mvn -version

*Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)*

Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec

Java version: 1.8.0_452, vendor: Azul Systems, Inc., runtime:
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre

Default locale: en_US, platform encoding: UTF-8

OS name: "mac os x", version: "15.5", arch: "aarch64", family: "mac"

szetszwo@Mac apache-ratis % java -version

openjdk version "1.8.0_452"

OpenJDK Runtime Environment (Zulu 8.86.0.25-CA-macos-aarch64) (build
1.8.0_452-b09)

OpenJDK 64-Bit Server VM (Zulu 8.86.0.25-CA-macos-aarch64) (build
25.452-b09, mixed mode)


Tsz-Wo

On Thu, May 29, 2025 at 7:32 AM Xinyu Tan <txypot...@gmail.com> wrote:

> Hi, dev
>
> I'm having some problems with my macbook m2 laptop.
>
> This is my enviroment
> ➜  ratis git:(master) java -version
> openjdk version "1.8.0_382"
> OpenJDK Runtime Environment (Zulu 8.72.0.17-CA-macos-aarch64) (build
> 1.8.0_382-b05)
> OpenJDK 64-Bit Server VM (Zulu 8.72.0.17-CA-macos-aarch64) (build
> 25.382-b05, mixed mode)
> ➜  ratis git:(master) protoc --version
> libprotoc 29.3
> ➜  ratis git:(master) uname -a
> Darwin bogon 24.4.0 Darwin Kernel Version 24.4.0: Fri Apr 11 18:33:39 PDT
> 2025; root:xnu-11417.101.15~117/RELEASE_ARM64_T6020 arm64
>
> and I execute command mvn clean package -DskipTests can it can not succeed,
> so I can't release at the moment. I want to ask anyone who's ever had a
> similar problem?
>
>
> [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @
> ratis-common ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Using 'UTF-8' encoding to copy filtered properties files.
> [INFO] skip non existing resourceDirectory
> /Users/txy/Study/ratis/ratis-common/src/main/resources
> [INFO] Copying 1 resource
> [INFO] Copying 3 resources
> [INFO] The encoding used to copy filtered properties files have not been
> set. This means that the same encoding will be used to copy filtered
> properties files as when copying other filtered resources. This might not
> be what you want! Run your build with --debug to see which files might be
> affected. Read more at
>
> https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
> [INFO]
> [INFO] --- maven-compiler-plugin:3.10.0:compile (default-compile) @
> ratis-common ---
> [INFO] Compiling 148 source files to
> /Users/txy/Study/ratis/ratis-common/target/classes
> [INFO] -------------------------------------------------------------
> [ERROR] COMPILATION ERROR :
> [INFO] -------------------------------------------------------------
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/protocol/RaftPeerId.java:[78,39]
> 错误: 无法访问ByteString
>   找不到com.google.protobuf.ByteString的类文件
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/protocol/RaftClientRequest.java:[59,55]
> 错误: 无法访问ProtocolMessageEnum
>   找不到com.google.protobuf.ProtocolMessageEnum的类文件
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/protocol/RaftClientRequest.java:[159,29]
> 错误: 无法访问EnumLite
>   找不到com.google.protobuf.Internal.EnumLite的类文件
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/util/ProtoUtils.java:[69,45]
> 错误: 不兼容的类型:
> org.apache.ratis.thirdparty.com.google.protobuf.ByteString无法转换为com.google
> .protobuf.ByteString
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/util/ProtoUtils.java:[72,19]
> 错误: 不兼容的类型: 方法引用无效
>     不兼容的类型:
> org.apache.ratis.thirdparty.com.google.protobuf.ByteString无法转换为com.google
> .protobuf.ByteString
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/util/ProtoUtils.java:[190,62]
> 错误: 不兼容的类型:
> org.apache.ratis.thirdparty.com.google.protobuf.ByteString无法转换为com.google
> .protobuf.ByteString
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/util/ProtoUtils.java:[213,52]
> 错误: 不兼容的类型:
> org.apache.ratis.thirdparty.com.google.protobuf.ByteString无法转换为com.google
> .protobuf.ByteString
> [ERROR]
>
> /Users/txy/Study/ratis/ratis-common/src/main/java/org/apache/ratis/protocol/RaftPeer.java:[187,35]
> 错误: 不兼容的类型:
> org.apache.ratis.thirdparty.com.google.protobuf.ByteString无法转换为com.google
> .protobuf.ByteString
> [INFO] 8 errors
>
>
> Best
> -----------------
> Xinyu Tan
>
> Tsz-Wo Nicholas Sze <szets...@gmail.com> 于2025年5月29日周四 11:29写道:
>
> > Hi Xinyu,
> >
> > Yes, we are ready to start releasing 3.2.0 on the master branch.  Thanks.
> >
> > Tsz-Wo
> >
> >
> > On Wed, May 28, 2025 at 8:14 PM Xinyu Tan <tanxi...@apache.org> wrote:
> >
> > > Hi, Tsz-Wo
> > >
> > > So we can start a 3.2.0 rc1 release on master now? I can see all
> commits
> > > are ready now.
> > >
> > > Best
> > > -------------
> > > Xinyu Tan
> > >
> > > On 2025/05/26 01:28:34 Xinyu Tan wrote:
> > > > Hi,
> > > >
> > > > We can utilize this thread to discuss the release of version 3.2.0.
> > > >
> > > >
> > > > Best
> > > > --------------
> > > > Xinyu Tan
> > > >
> > >
> >
>

Reply via email to