Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Thunderbird mozmill debugging support
branch: master

This branch is 240 commits behind asutherland:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
client
server
.gitignore
.gitmodules
README.md
backfill-hbase
daemonish-prod-webserve-hbase
localchew-hbase
prod-sync-hbase
prod-webserve-hbase
sync-hbase
webserve-hbase

README.md

Mozilla Tinderbox processor and UI.

The Server:

  • 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.

The UI/client:

  • Talks to the server.

Client Deps (Included):

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.

Server Deps:

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

Server Optional Deps

For development:

  • node-dev: Auto-restart helper; the webserve scripts use this if present on the path.
Something went wrong with that request. Please try again.