I’m going to be a killjoy and once again query what value changing build system 
brings, that outweighs the disruption to current long-term contributors that 
can easily get things done today?

At the very least there should be a ranked choice vote that includes today’s 
build system.

From: Maulin Vasavada <maulin.vasav...@gmail.com>
Date: Thursday, 3 February 2022 at 05:52
To: dev@cassandra.apache.org <dev@cassandra.apache.org>
Subject: Re: Build tool
Hi Aleksei

I was thinking about the same - build tool. I have used both - Maven and 
Gradle. In my experience, while Gradle has a rich DSL and the corresponding 
power, with constant changes in Gradle across versions it is difficult to focus 
on the actual product (like Cassandra in this case) development. With Maven the 
learning is once and it doesn't change that much and one can focus on the 
actual product better.

Of course, this is IMHO. +1 for using Maven. I would like to participate in the 
migration of the build tool if it needs more hands.

Thanks
Maulin

On Wed, Feb 2, 2022 at 2:35 PM Aleksei Zotov 
<azotc...@apache.org<mailto:azotc...@apache.org>> wrote:
Hi All,

Some time ago I created https://issues.apache.org/jira/browse/CASSANDRA-17015 
to migrate from ant to maven/gradle. Originally I was going to implement both, 
compare and pick the best in terms of project needs. However, now I feel it 
would be a significant overhead to try out both. Therefore, I'd like to make a 
collective decision on the build tool before starting any actual work.

I saw on Slack 
(https://app.slack.com/client/T4S1WH2J3/CK23JSY2K/thread/CK23JSY2K-1643748908.929809)
 that many people prefer maven. I'm leaning towards maven as well.

I guess we need to have a formal poll on the build tool since it is a 
significant part of the project. Please, suggest what the best way to proceed 
is. Should I just raise a vote for maven and just see if someone -1 in favor of 
gradle?

PS:
Please, bear in mind that Robert has already made some progress on gradle 
migration. I do not know how much is done there and whether he is willing to 
get it completed.

On 2020/06/02 13:39:34 Robert Stupp wrote:
> Yea - it's already in a pretty good state.
>
> Some work-in-progress-state is already available in either
> https://github.com/snazy/cassandra/tree/tryout-gradle (or
> https://github.com/snazy/cassandra/tree/tryout-gradle-dist-test with an
> additional commit).
>
> I already use it on my machine for a bunch of things and it already
> "feels bad" to go back to a branch without Gradle.
>
> I'll start a separate dev-ML thread with some more information in the
> next days, because getting C* 4.0-beta released is a higher priority atm.
>
> On 6/1/20 2:41 AM, Joshua McKenzie wrote:
> > Build tools are like religions, that's why. Or maybe cults. Or all
> > Stockholm Syndrome creators? :)
> >
> > Robert Stupp has been noodling around with a gradle based build env for C*
> > that'll live alongside ant. Not sure what the status is on that atm through.
> >
> > On Sun, May 31, 2020 at 3:16 PM Abhishek Singh 
> > <abh23...@gmail.com<mailto:abh23...@gmail.com>> wrote:
> >
> >> Hi All,
> >>                Hope you are doing well and are safe.
> >>   I just wanted to know why is the build still on ant and is there any plan
> >> to migrate to a modern build tool?
> >>
> >> Regards,
> >> Abhishek Singh
> >>
> --
> Robert Stupp
> @snazy
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: 
> dev-unsubscr...@cassandra.apache.org<mailto:dev-unsubscr...@cassandra.apache.org>
> For additional commands, e-mail: 
> dev-h...@cassandra.apache.org<mailto:dev-h...@cassandra.apache.org>
>
>

Reply via email to