Mozilla Tinderbox processor and UI.
- Pulls build info from tinderbox.mozilla.org in its JSON-ish format.
- Pulls push/revision info from hg.mozilla.org in its real JSON format.
- Parses xpcshell and mozmill build logs downloaded from tinderbox.mozilla.org.
- Is not Mozilla Pulse aware.
- Uses hbase for storage.
- Talks to the server.
All of these are present as git submodules, you need do nothing if you check us out with "--recursive". If you forgot to do that, do "git submodule init" then "git submodule update".
- RequireJS: module loader.
- wmsy: widgeting framework.
- jstut: uh, reusing my visualizable promise work, documentation eventually.
You need to install these via npm; I probably need to make a useful package.json...
- q, q-http: promises stuff
- carrier: simple line-reader stream filter
- express/connect: web serving framework, used very shallowly.
- thrift: for hbase talkin'
- nomnom: option parsing
- socket.io: realtime updates
The npm version is no good and so you need to git clone the below and then install using npm somehow. (I use "npm link".)
- compress: decompress, npm packageable one from git://github.com/sjmulder/node-compress.git
For development:
- node-dev: Auto-restart helper; the webserve scripts use this if present on the path.