I have a full experience with how Apache Calcite switches from Maven to Gradle, and I want to share some thoughts.
The gradle build is fast, but it relies heavily on its local cache, usually it needs too much time to download these cache jars because gradle upgrade itself very frequently. The gradle is very flexive for building, but it also has many bugs, you may need more time to debug its bug compared with building with maven. The gradle DSL for building is a must to learn for all the developers. For all above cases, I don't think switching to gradle is a right decision for Apache Calcite. Julian Hyde which is the creator of Calcite may have more words to say here. So I would not suggest we do that for Hudi. Best, Danny Chan Shiyan Xu <xu.shiyan.raym...@gmail.com> 于2022年10月1日周六 13:48写道: > > Hi all, > > I'd like to raise a discussion around the build tool for Hudi. > > Maven has been a mature yet slow (10min to build on 2021 macbook pro) build > tool compared to modern ones like gradle or bazel. We all want faster > builds, however, we also need to consider the efforts and risks to upgrade, > and the developers' feedback on usability. > > What do you all think about upgrading to gradle or bazel? Please share your > thoughts. Thanks. > > -- > Best, > Shiyan