Ok, I've reworded it to: Rake determines the order of execution of tasks _at runtime_ by ensuring > that a task's dependencies are executed first (recursively). Runtime > dependency resolution means tasks can be created and ordered dynamically. > If Rake detects a cyclic dependency while executing the invocation chain, it > will let you know. >
For now, I'll refrain from mentioning Ant here and leave it to whoever writes "Buildr for Ant Users" to contrast with Ant's (ahem) simplicity :) My tutorial on Buildr+Rake should also cover runtime task creation. alex On Sun, Jul 19, 2009 at 7:10 PM, Tal Rotbart <[email protected]> wrote: > Nice 12-things page Alex-- > > One comment: > > "Buildr/Rake determine the order of execution of tasks through > dependency analysis (also known as topological sorting); If Buildr > detects a cyclic dependency, it will let you know." should maybe be: > > "Buildr/Rake determine the order of execution of tasks through > dependency analysis (also known as topological sorting) similarly to > Ant; Unlike Ant, Buildr resolves the order of execution at runtime, > rather than at parse-time. If Buildr detects a cyclic dependency, it > will let you know. > > So this also helps people that do not come from the Ruby world to > position Buildr, by comparing it to Ant. > > Cheers, > Tal > > On Mon, Jul 20, 2009 at 5:02 AM, Daniel Spiewak<[email protected]> > wrote: > > Cool! I think this should be fleshed out slightly and turned into a part > of > > the yet-to-be-realized FAQ. Two items I would like to see in the list > are > > "Buildr is Smart", meaning that it has a set of sensible defaults; and > > something about its first-class support for more than one language. I'm > > still firmly of the opinion that Buildr is the best build system for > Scala, > > and I think we need to advertise that a bit. :-) > > > > Daniel > > > > On Fri, Jul 17, 2009 at 9:28 PM, Alex Boisvert <[email protected]> > wrote: > > > >> Inspired by our recent discussions about documentation, FAQ and Scott > >> Adams' > >> Rule of Twelve <http://www.dilbert.com/blog/entry/rule_of_twelve>, I > >> decided > >> to draft a list of 12 Things to Know About > >> Buildr< > >> > http://cwiki.apache.org/confluence/display/BUILDR/12+Things+to+Know+About+Buildr > >> >. > >> > >> > >> The last few ones are sort of fillers for the time being... Can you > think > >> of better or additional important things to know? > >> > >> alex > >> > > >
