I think full project build slowly gravitates towards 15min already (it’s
about 12-14min on my 2021 Macbook).

@Vinoth the most important aspect that Maven couldn’t provide us with are
local incremental builds. Currently you have to build full dependency
hierarchy of the project whenever you’re changing even a single file.
There’re some limited workarounds but they aren’t really a replacement for
fully incremental builds.

Fully incremental builds will be a huge boost to Dev productivity.

On Sun, Oct 2, 2022 at 11:40 PM Pratyaksh Sharma <pratyaks...@gmail.com>
wrote:

> My two cents. I have seen open source projects take more than 20-25 minutes
> for building on maven, so I guess we are fine for now. But we can
> definitely investigate and try to optimize if we can.
>
> On Sun, Oct 2, 2022 at 9:33 AM Shiyan Xu <xu.shiyan.raym...@gmail.com>
> wrote:
>
> > Yes, Vinoth, agree on the efforts and impact being big.
> >
> > Some perf comparison on gradle vs maven can be found in
> > https://gradle.org/gradle-vs-maven-performance/ where it claims
> multi-fold
> > build time reduction. I'd estimate maybe 2-4 min for a full build and
> based
> > on that.
> >
> > I mainly hope to collect some feedback on if build time is a dev
> experience
> > concern or if it's okay for people in general. If it's the latter case,
> > then no need to investigate further at this point.
> >
> > On Sat, Oct 1, 2022 at 1:52 PM Vinoth Chandar <vin...@apache.org> wrote:
> >
> > > Hi Raymond.
> > >
> > > This would be a large undertaking and a big change for everyone.
> > >
> > > What does the build time look like if we switch to gradle or bazel? And
> > do
> > > we know why it takes 10 min to build and why is that not okay? Given we
> > all
> > > use IDEs mostly anyway
> > >
> > > Thanks
> > > Vinoth
> > >
> > > On Fri, Sep 30, 2022 at 22:48 Shiyan Xu <xu.shiyan.raym...@gmail.com>
> > > wrote:
> > >
> > > > 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
> >
>

Reply via email to