You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by dw...@apache.org on 2021/03/24 15:22:02 UTC
[lucene] 05/06: Avoid creating a circular dependency between shared
subtasks.
This is an automated email from the ASF dual-hosted git repository.
dweiss pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/lucene.git
commit 108cd85375a66eb01e38073de41208ca36cd22ae
Author: Dawid Weiss <da...@carrotsearch.com>
AuthorDate: Wed Mar 24 16:00:23 2021 +0100
Avoid creating a circular dependency between shared subtasks.
---
gradle/generation/regenerate.gradle | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/gradle/generation/regenerate.gradle b/gradle/generation/regenerate.gradle
index 6e3f29a..8bbd367 100644
--- a/gradle/generation/regenerate.gradle
+++ b/gradle/generation/regenerate.gradle
@@ -47,9 +47,12 @@ configure([
queue.addAll(dep.getDependencies(t))
}
}
+
+ def intersection = visited.intersect(deps)
+ def tidyDeps = visited - intersection + [tidy]
+ def genDeps = deps - intersection
- def otherDeps = deps - [tidy]
- visited.each { Task t -> t.mustRunAfter(otherDeps) }
+ tidyDeps.each { Task t -> t.mustRunAfter(genDeps) }
}
}
}
\ No newline at end of file