You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by gw...@apache.org on 2015/10/13 03:26:45 UTC
kafka git commit: KAFKA-2613;
Make maxParallelForks configurable via Gradle config so it can be
turned down on shared build infrastructure.
Repository: kafka
Updated Branches:
refs/heads/trunk dd514b2bb -> d7340503a
KAFKA-2613; Make maxParallelForks configurable via Gradle config so it can be turned down on shared build infrastructure.
Author: Ewen Cheslack-Postava <me...@ewencp.org>
Reviewers: Ismael Juma, Sriharsha Chintalapani
Closes #293 from ewencp/kafka-2613-user-configurable-max-forks
Project: http://git-wip-us.apache.org/repos/asf/kafka/repo
Commit: http://git-wip-us.apache.org/repos/asf/kafka/commit/d7340503
Tree: http://git-wip-us.apache.org/repos/asf/kafka/tree/d7340503
Diff: http://git-wip-us.apache.org/repos/asf/kafka/diff/d7340503
Branch: refs/heads/trunk
Commit: d7340503a14e3f31d96e3582e36c0255cd008e03
Parents: dd514b2
Author: Ewen Cheslack-Postava <me...@ewencp.org>
Authored: Mon Oct 12 18:26:38 2015 -0700
Committer: Gwen Shapira <cs...@gmail.com>
Committed: Mon Oct 12 18:26:38 2015 -0700
----------------------------------------------------------------------
README.md | 6 ++++++
build.gradle | 4 +++-
2 files changed, 9 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/kafka/blob/d7340503/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index a4a3f78..d714df7 100644
--- a/README.md
+++ b/README.md
@@ -105,6 +105,12 @@ Please note for this to work you should create/update `~/.gradle/gradle.properti
### Running checkstyle on the java code ###
./gradlew checkstyleMain checkstyleTest
+### Limit the number of processes for each task ###
+ ./gradlew -Dorg.gradle.project.maxParallelForks=1 test
+
+This will most commonly be useful for automated builds where the full resources of the host running the build and tests
+may not be dedicated to Kafka's build.
+
### Running in Vagrant ###
See [vagrant/README.md](vagrant/README.md).
http://git-wip-us.apache.org/repos/asf/kafka/blob/d7340503/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 51d4a78..2b0f66b 100644
--- a/build.gradle
+++ b/build.gradle
@@ -45,6 +45,8 @@ ext {
gradleVersion = "2.4"
buildVersionFileName = "kafka-version.properties"
+ userMaxForks = project.hasProperty('maxParallelForks') ? maxParallelForks.toInteger() : null
+
skipSigning = project.hasProperty('skipSigning') && skipSigning.toBoolean()
shouldSign = !skipSigning && !version.endsWith("SNAPSHOT")
@@ -124,7 +126,7 @@ subprojects {
}
tasks.withType(Test) {
- maxParallelForks = Runtime.runtime.availableProcessors()
+ maxParallelForks = userMaxForks ?: Runtime.runtime.availableProcessors()
}
jar {