We need to make a decision about build tools.
- Make: venerable, but crusty. Dependency model doesn't work for a lot of things (you just have a list of commands). Not effectively cross platform -- Windows users in particular don't work well with make. Bit of a pain to set up but doesn't create additional dependencies. Everyone knows how to do easy stuff, but hard stuff can get really hard and ugly.
- Grunt: the tool of choice for node projects. We're a node project. Cross platform. Pulls in lots of dependencies if you install it locally. Easy to set up the grunt files badly.
- Pure JS scripts -- requires a little more scaffolding to set up; Grunt has that built in. Why bother? (See article below for one person's take on why he bothered.)
- Jake: it's basically trying to do a make-like design but using javascript. Some good ideas, but like make, complex stuff requires a PhD to pull off.
- Ant or Maven or