Hi all, Going back to this topic, Maven 3.9.0 has been released recently along with a new build cache extension that provides incremental builds: https://maven.apache.org/extensions/maven-build-cache-extension/ Might be worth considering.
pon., 24 paź 2022 o 19:59 Shiyan Xu <xu.shiyan.raym...@gmail.com> napisał(a): > Thank you all for the valuable inputs! I think we can close this topic for > now, given the majority is leaning towards continuing with maven. > > On Mon, Oct 17, 2022 at 8:48 PM zhaojing yu <maidou...@gmail.com> wrote: > > > I have experienced some gradle development projects and want to share > some > > thoughts. > > > > The flexibility and faster speed of gradle itself can certainly bring > some > > advantages, but it will also greatly increase the troubleshooting time > due > > to the bugs of gradle itself, and gradle DSL is very different from that > of > > maven. There are also many learning costs for developers in the > community. > > > > I think it does consume too much time on code release, but users or > > developers usually only compile part of the module. > > > > So I think, a certain advantage in build time alone is not enough to > cover > > so much cost. > > > > Best, > > Zhaojing > > > > Gary Li <gar...@apache.org> 于2022年10月17日周一 19:22写道: > > > > > Hi folks, > > > > > > I'd share my thoughts as well. I personally won't build the whole > project > > > too often, only before push to the remote branch or make big changes in > > > different modules. If I just make some changes and run a test, the IDE > > will > > > only build the necessary modules I believe. In addition, each time I > deal > > > with dependency issues, the years of maven experience does help me > locate > > > the issue quickly, especially when the dependency tree is pretty > > > complicated. The learning effort and the new environment setup effort > are > > > considerable as well. > > > > > > Happy to learn if there are other benefits gradle or bazel could bring > to > > > us, but if the only benefit is the xx% faster build time, I am a bit > > > unconvinced to make this change. > > > > > > Best, > > > Gary > > > > > > On Mon, Oct 17, 2022 at 2:58 PM Danny Chan <danny0...@apache.org> > wrote: > > > > > > > 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 > > > > > > > > > > > > -- > Best, > Shiyan > -- Daniel Kaźmirski