Errors prevented startup:
Exception while bundling application:
Error: Couldn't parse .. um .. some HTML file, on some line. sorry
at Object._scanChunk (/home/antoviaque/prog/meteor/packages/templating/html_scanner.js:83:13)
at Object.scan (/home/antoviaque/prog/meteor/packages/templating/html_scanner.js:7:31)
at /home/antoviaque/prog/meteor/packages/templating/package.js:46:32
at [object Object].add_file (/home/antoviaque/prog/meteor/app/lib/bundler.js:195:5)
at /home/antoviaque/prog/meteor/app/lib/bundler.js:98:16
at Array.forEach (native)
at Function.<anonymous> (/home/antoviaque/prog/meteor/app/lib/third/underscore.js:76:11)
at /home/antoviaque/prog/meteor/app/lib/bundler.js:97:11
at Array.forEach (native)
at Function.<anonymous> (/home/antoviaque/prog/meteor/app/lib/third/underscore.js:76:11)
fs.js:663
throw errnoException(errno, 'watch');
^
Error: watch EMFILE
at errnoException (fs.js:636:11)
at FSWatcher.start (fs.js:663:11)
at Object.watch (fs.js:691:11)
at [object Object]._scan (/home/antoviaque/prog/meteor/app/meteor/run.js:322:12)
at Array.forEach (native)
at Function.<anonymous> (/home/antoviaque/prog/meteor/app/lib/third/underscore.js:76:11)
at new <anonymous> (/home/antoviaque/prog/meteor/app/meteor/run.js:264:5)
at /home/antoviaque/prog/meteor/app/meteor/run.js:455:17
at /home/antoviaque/prog/meteor/app/meteor/run.js:507:7
at /home/antoviaque/prog/meteor/app/meteor/run.js:570:9
at Socket.<anonymous> (/home/antoviaque/prog/meteor/app/lib/mongo_runner.js:176:9)
The bundler fails when html_scanner tries to load node_modules/mailer/node_modules/colors/example.html
as if it was one of the app templates.
Maybe this is not the right place to place extra node modules, though.
Also, installing globally doesn't work either, since meteor uses its own NODE_PATH.
I'm considering contributing to Meteor - I like what you've already accomplished with it, congratulations!
I have some concerns about the licensing agreement, though. I'd like to be sure that the current openness of the approach is there to stay - not that I doubt the Meteor team, the actions speak for themselves, but a company can always get sold, so it's better to be careful.
Not being a lawyer, I would feel safer if I could submit my contributions under a generic license, like the MIT you're using yourselves (GPL would have been fine too). Ie the "inbound licensing=outbound licensing" approach (http://ref.fedorapeople.org/fontana-linuxcon.html).
Even carefully drafted copyright assignments like the ones from Project Harmony (http://www.harmonyagreements.org/) have many problems, and having a custom one only adds to the issue. I would thus be interested in knowing what you think about the arguments on the subject, from people who know better than me:
As pointed out in Bradley's post, another possibility to get reasonable insurance that the developer made sure he has the right to submit the work is to do like for Linux patches, having to issue a "Certificate of Origin". http://permalink.gmane.org/gmane.linux.kernel.commits.head/33254