[
https://issues.apache.org/jira/browse/CASSANDRA-17015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17747451#comment-17747451
]
Maxim Muzafarov commented on CASSANDRA-17015:
---------------------------------------------
We had a discussion about migration, and here is the most useful comment from
my point of view. I am pasting it here so as not to lose it:
https://lists.apache.org/thread/2tvzl4jh56d8shsvpzvq88wx6yvor905
> Migrate build from Ant to Maven/Gradle
> --------------------------------------
>
> Key: CASSANDRA-17015
> URL: https://issues.apache.org/jira/browse/CASSANDRA-17015
> Project: Cassandra
> Issue Type: New Feature
> Components: Build
> Reporter: Aleksei Zotov
> Assignee: Aleksei Zotov
> Priority: Low
>
> h2. Overview
> Cassandra relies onto {{ant}} build tool which is used there for a long time.
> Even though it is pretty stable, reliable and well-document, {{ant}} is not
> being actively developed. Releases are rare and new features/fixes appear
> rarely. For example, JUnit 5 support was implemented in Sep 2019 whereas the
> JUnit 5 itself was released in 2017.
> Moreover, ant seems to be morally obsolete:
> * no-one (?) starts new projects with {{ant}}
> * less and less people have hands-on experience with the tool
> h2. Goals
> The aim of this ticket is to explore two alternatives for the project: Maven,
> Gradle. Most of the community seem to prefer Maven at this stage, but I'd
> like us to be unbiased and make a fair comparison. The points to pay
> attention to:
> * build speed
> * support of necessary plugins (without ugly workarounds)
> * IDE integration (will need to get feedback from the community)
> * ability to improve tests speed (including both multi-threading and
> parallelization on multiple servers)
> h2. Steps
> # mimic the existing build via Gradle
> # mimic the existing build via Maven
> # make speed comparison
> # ask community to test IDE integration and try to address existing concerns
> # check ability to parallelize tests
> # make a conclusion / vote
> # update necessary project documentation
> # migrate trunk (not yet sure regarding older branches, but probably them
> too) to the new build tool
>
> The description is preliminary. We may update it in the future once we have
> more details.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]