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 and surprised by it. By consequence, it might slow down the on-boarding of newcomers which we want to make as smooth as possible. * Aleksei has been working on migrating our test to JUnit 5 and faced multiple issues with ANT. He provided five new features to the ANT project to fix the problems he encountered and some got rejected.
I totally agree with your feeling that the current solution works for now and that staying with it is also a valid choice. I do like ANT. The question for me is really if ANT makes sense for the future of Cassandra. >From the feedback I got, I start to doubt that it is the case. Le jeu. 3 févr. 2022 à 09:32, bened...@apache.org <bened...@apache.org> a écrit : > 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> 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> > 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 > > For additional commands, e-mail: dev-h...@cassandra.apache.org > > > > > >