[
https://issues.apache.org/jira/browse/LUCENE-5755?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14030291#comment-14030291
]
Dawid Weiss commented on LUCENE-5755:
-------------------------------------
[~rcmuir] Robert, what I meant by test collection is not what Mike does. The
runner would collect all parameters for all tests (including classpath) and
it'd have to respect classpath differences. It would still help with
load-balancing because you wouldn't have to wait for all forked JVMs of a
single module to finish -- once you have fewer tests than workers you could
fork another JVM (to run another module's tests) without waiting.
I am aware of classpath/ JVM parameters differences and I will definitely not
go in the direction Mike already explored (partly because that already works so
there's no need to duplicate).
[~thetaphi] Uwe, gradle supports ant tasks "almost natively", there is no need
for any special groovy constructs. See here, for example:
http://www.gradle.org/docs/current/userguide/ant.html
I also agree with Uwe that currently ant is doing things over and over which is
slowing builds down significantly. Gradle has a downside in that it takes a
longer time to run the first time, but it comes with a daemon that runs in the
background and speeds things up significantly. My impressions so far from using
gradle far outweight its deficiencies. I hope others will share my feelings
here. We'll see.
> Explore alternative build systems
> ---------------------------------
>
> Key: LUCENE-5755
> URL: https://issues.apache.org/jira/browse/LUCENE-5755
> Project: Lucene - Core
> Issue Type: Task
> Reporter: Dawid Weiss
> Assignee: Dawid Weiss
> Priority: Minor
>
> I am dissatisfied with how ANT and submodules currently work in Lucene/ Solr.
> It's not even the tool's fault; it seems Lucene builds just hit the borders
> of what it can do, especially in terms of submodule dependencies etc.
> I don't think Maven will help much too, given certain things I'd like to have
> in the build (for example collect all tests globally for a single execution
> phase at the end of the build, to support better load-balancing).
> I'd like to explore Gradle as an alternative. This task is a notepad for
> thoughts and experiments.
> An example of a complex (?) gradle build is javafx, for example.
> http://hg.openjdk.java.net/openjfx/8/master/rt/file/f89b7dc932af/build.gradle
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]