Re: Build tool

2022-02-06 Thread Dinesh Joshi
We have spent a lot of time discussing this topic than actually trying to arrive at a decision. Everyone has a strong opinion about which build tool the project should use. Each tool has its strengths and weaknesses. Today, `gradle` is the best tool for Java based projects in _my_ experience. I

Re: Build tool

2022-02-04 Thread Mick Semb Wever
I think that it is not only about the build tool as such. There is a > lot of scripting involved in build scripts as well as in Jenkins > pipeline and so on. Seconding this. Rewriting the build system is the easy bit. The ecosystem (CI, releases, ccm, etc) is involved and not versioned (expects

Re: Build tool

2022-02-03 Thread Maulin Vasavada
ot to revisit this for a few years at least? > > > > > > *From: *Joshua McKenzie > *Date: *Thursday, 3 February 2022 at 13:59 > *To: *dev > *Subject: *Re: Build tool > > Could someone take on clearly enumerating the pros and cons of ant vs. > maven? > > > >

Re: Build tool

2022-02-03 Thread bened...@apache.org
+1 If we can get a pros/cons list we can have a ranked choice vote, move forwards, and maybe agree not to revisit this for a few years at least? From: Joshua McKenzie Date: Thursday, 3 February 2022 at 13:59 To: dev Subject: Re: Build tool Could someone take on clearly enumerating the pros

Re: Build tool

2022-02-03 Thread Joshua McKenzie
Could someone take on clearly enumerating the pros and cons of ant vs. maven? Without clarity this is going to keep stagnating as a war of unsubstantiated opinions and fizzle out like it has so many times in the past. I'd like to see it either change or the topic be put to rest. :) On Thu, Feb

Re: Build tool

2022-02-03 Thread Brandon Williams
On Thu, Feb 3, 2022 at 7:19 AM bened...@apache.org wrote: > It pretends to be Maven for dependency management, but this is a small part > of the job of a build file. It doesn't pretend, it actually uses part of the Maven project to accomplish its goals. It's half the Maven it could be.

Re: Build tool

2022-02-03 Thread bened...@apache.org
I have been in the guts of build.xml probably a lot more than you realise. It pretends to be Maven for dependency management, but this is a small part of the job of a build file. From: Brandon Williams Date: Thursday, 3 February 2022 at 13:07 To: dev Subject: Re: Build tool On Thu, Feb 3

Re: Build tool

2022-02-03 Thread Brandon Williams
On Thu, Feb 3, 2022 at 3:23 AM bened...@apache.org wrote: > If we’re struggling to actually use ant how we want that’s another matter, > but it’s easy to forget how much just works for us with ant If you don't regularly work on the build system, it may be easy to forget that ant works by actual

Re: Build tool

2022-02-03 Thread bened...@apache.org
are “surprised” we use it. So what? It works. Sometimes things might be painful for some folk to do, but that will be true in any new build system, no? From: Paulo Motta Date: Thursday, 3 February 2022 at 11:53 To: Cassandra DEV Subject: Re: Build tool > I am productive today with ant. I will

Re: Build tool

2022-02-03 Thread Paulo Motta
ill almost certainly take a > productivity hit sometime during and after the migration to maven, as will > others. > > > > *From: *Benjamin Lerer > *Date: *Thursday, 3 February 2022 at 10:13 > *To: *dev@cassandra.apache.org > *Subject: *Re: Build tool > > I don’t have

Re: Build tool

2022-02-03 Thread bened...@apache.org
I will almost certainly take a productivity hit sometime during and after the migration to maven, as will others. From: Benjamin Lerer Date: Thursday, 3 February 2022 at 10:13 To: dev@cassandra.apache.org Subject: Re: Build tool I don’t have a super strong desire to stay with ant, I just have a

Re: Build tool

2022-02-03 Thread Benjamin Lerer
better, but I doubt it will be without issue. > > > > > > *From: *Benjamin Lerer > *Date: *Thursday, 3 February 2022 at 09:03 > *To: *dev@cassandra.apache.org > *Subject: *Re: Build tool > > I think that there are 2 main issues (Aleksei can correct me): > > *

Re: Build tool

2022-02-03 Thread Stefan Miklosovic
ave with ant in a decade. I’m > sure Maven is better, but I doubt it will be without issue. > > > > > > From: Benjamin Lerer > Date: Thursday, 3 February 2022 at 09:03 > To: dev@cassandra.apache.org > Subject: Re: Build tool > > I think that there are 2 main issues

Re: Build tool

2022-02-03 Thread bened...@apache.org
is better, but I doubt it will be without issue. From: Benjamin Lerer Date: Thursday, 3 February 2022 at 09:03 To: dev@cassandra.apache.org Subject: Re: Build tool I think that there are 2 main issues (Aleksei can correct me): * ANT is pretty old and a lot of newcomers are unfamiliar with it

Re: Build tool

2022-02-03 Thread Benjamin Lerer
sday, 3 February 2022 at 05:52 > *To: *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 > p

Re: Build tool

2022-02-03 Thread bened...@apache.org
: Maulin Vasavada Date: Thursday, 3 February 2022 at 05:52 To: 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

Re: Build tool

2022-02-03 Thread Benjamin Lerer
Thanks for opening that discussion Aleksei. I am also in favor of Maven. My previous experience with Graddle was not great. Le jeu. 3 févr. 2022 à 08:45, Berenguer Blasi a écrit : > Hi All, > > I've had a similar experience. Gradle is super powerful but suddenly it > becomes one more 'thing' on

Re: Build tool

2022-02-02 Thread Berenguer Blasi
Hi All, I've had a similar experience. Gradle is super powerful but suddenly it becomes one more 'thing' on the plate demanding attention every now and then. While Maven you can forget about it unless you need actual changes to the build. I don't have a strong opinion, I'll be happy with both

Re: Build tool

2022-02-02 Thread Maulin Vasavada
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) develo

Re: Build tool

2022-02-02 Thread Aleksei Zotov
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. There

Re: Build tool

2020-06-02 Thread Robert Stupp
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 bun

Re: Build tool

2020-05-31 Thread Abhishek Singh
😂Definitely Stockholm syndrome. Hope Robert completed his good work and reduces setup friction. On Mon, 1 Jun 2020 at 06:11, 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 wit

Re: Build tool

2020-05-31 Thread Joshua McKenzie
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