Difference between revisions of "Dynamic Build Languages"
From CitconWiki
Jump to navigationJump to search (New page: "Harnessing the power of magic..." = Build Tools = What's the current state of play? == ant == programming in xml big ball of ant few conventions lots of rope to hang yourself hard to ...) |
|||
| Line 7: | Line 7: | ||
== ant == | == ant == | ||
| − | programming in xml | + | * programming in xml |
| − | big ball of ant | + | * big ball of ant |
| − | few conventions lots of rope to hang yourself | + | * few conventions lots of rope to hang yourself |
| − | hard to refactor | + | * hard to refactor |
| − | ill-conceived | + | * ill-conceived |
== maven == | == maven == | ||
| − | too much voodoo not enough docs | + | * too much voodoo not enough docs |
| − | simple things are simple | + | * simple things are simple |
| − | moderate things are really hard (write a plugin) | + | * moderate things are really hard (write a plugin) |
| − | hard things are virtually impossible | + | * hard things are virtually impossible |
| − | kind of buggy | + | * kind of buggy |
| − | good conventions but hard to diverge from the norm | + | * good conventions but hard to diverge from the norm |
| − | declarative model is too strict | + | * declarative model is too strict |
| − | appeals to the less experienced | + | * appeals to the less experienced |
== rake == | == rake == | ||
| − | testing your build? | + | * testing your build? |
| − | need a first class language | + | * need a first class language |
| − | file dependency - what changed? do it anyway not optimal speed | + | * file dependency - what changed? do it anyway not optimal speed |
| − | auto checking of timestamps | + | * auto checking of timestamps |
| − | separate the definition of dependencies - who depends on me? | + | * separate the definition of dependencies - who depends on me? |
| − | auto include of rake files easy factoring | + | * auto include of rake files easy factoring |
| − | builtin namespaces | + | * builtin namespaces |
| − | plugins in ruby simple | + | * plugins in ruby simple |
= capistrano for java deployment = | = capistrano for java deployment = | ||
| − | posix only - no windows | + | * posix only - no windows |
| − | peepcode - building ubuntu -ssh | + | * peepcode - building ubuntu -ssh |
| − | convincing management? | + | * convincing management? |
Revision as of 02:37, 28 July 2007
"Harnessing the power of magic..."
Build Tools
What's the current state of play?
ant
- programming in xml
- big ball of ant
- few conventions lots of rope to hang yourself
- hard to refactor
- ill-conceived
maven
- too much voodoo not enough docs
- simple things are simple
- moderate things are really hard (write a plugin)
- hard things are virtually impossible
- kind of buggy
- good conventions but hard to diverge from the norm
- declarative model is too strict
- appeals to the less experienced
rake
- testing your build?
- need a first class language
- file dependency - what changed? do it anyway not optimal speed
- auto checking of timestamps
- separate the definition of dependencies - who depends on me?
- auto include of rake files easy factoring
- builtin namespaces
- plugins in ruby simple
capistrano for java deployment
- posix only - no windows
- peepcode - building ubuntu -ssh
- convincing management?