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

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 (e

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
it was perceived as a net gain for the project in the long term. In that case the productivity hit was definitely worth it, and I think in this case it will be. I personally don't think the productivity hit of adopting a new build tool will be very noticeable (nothing that you can't

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
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. I am not sure how to make a transition like this, testing it all while people are developing at the same time. Some problems like

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
2 6:52, Maulin Vasavada wrote: > > 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 >

Re: Build tool

2022-02-02 Thread Berenguer Blasi
x27;ll be happy with both and happy to +1 maven. Regards On 3/2/22 6:52, Maulin Vasavada wrote: 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 Grad

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

Re: Build tool

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

Re: Build tool

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

Re: Build tool

2020-05-31 Thread Abhishek Singh
; > 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 > > >

Re: Build tool

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

Build tool

2020-05-31 Thread Abhishek Singh
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