On 11/04/2013, at 12:53 PM, Hans Dockter <hans.dock...@gradleware.com> wrote:
> > > On Thu, Apr 11, 2013 at 12:38 PM, Luke Daley <luke.da...@gradleware.com> > wrote: > > On 11/04/2013, at 7:01 AM, Hans Dockter <hans.dock...@gradleware.com> wrote: > > > Just read in the userguide the new section on Task Ordering: > > http://www.gradle.org/docs/nightly/userguide/more_about_tasks.html#sec:ordering_tasks > > > > We describe as a use case for mustRunAfter: > > > > Specify that unit tests should always run before integration tests for > > faster feedback, but still allow integration tests to be run without unit > > tests. > > > > This is a use case for a future shouldRunAfter relationship. Using > > mustRunAfter here can lead to trouble as it can easily introduce a cyclic > > violation for no good reason. > > Can you elaborate on this please. > > Let's say you have a corporate plugin with a mustRunAfter relationship: > generateDoc mustRunAfter integrationTest as you want to have the > integrationTest before the long running doc generation. Now one project need > to run integrationTest as it needs to integrate the doc output into the > tests. With a shouldRunAfter relationship this won't be a problem, with > mustRunAfter it will break the build. I think you can come up with many > examples like this. Right, thanks. So are we going to change the documentation before 1.6 is released? > Hans > > > > We should point this out in the user's guide that mustRunAfter is a (often > > very good) work around for this use case but not the final solution. > > > > What is the plan for introducing shouldRunAfter? Although I agree that the > > mustRunAfter is more important than shouldRunAfter. But I don't think that > > shouldRunAfter isan exotic use case. There are many feedback accelleration > > scenarios where you want to have that. Obviously the Ant import would be > > another grateful consumer. > > > > I'm very excited about the task ordering functionality. > > > > Hans > > > > -- > > Hans Dockter > > Founder, Gradle > > http://www.gradle.org, http://twitter.com/gradleware > > CEO, Gradleware - Gradle Training, Support, Consulting > > http://www.gradleware.com > > > > Join us at the Gradle Summit 2013, June 13th and 14th in Santa Clara, CA: > > http://www.gradlesummit.com > > > > -- > Luke Daley > Principal Engineer, Gradleware > http://gradleware.com > > Join me at the Gradle Summit 2013, June 13th and 14th in Santa Clara, CA: > http://www.gradlesummit.com > > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > > -- Luke Daley Principal Engineer, Gradleware http://gradleware.com Join me at the Gradle Summit 2013, June 13th and 14th in Santa Clara, CA: http://www.gradlesummit.com --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email