214 tools

2015-09-23T12:02:52Z

force_build.py

A Forcer knows how to force a build through the Buildbot web interface given the base URL to the master (masterUrl) and the builder name. You can pass name, comments, branch, revision, or properties to forceBuild() and they will be included in the POST

http://hg.mozilla.org/users/lsblakk_mozilla.com/tools/file/tip/buildbot-helpers/force_build.py
2015-03-10T12:56:45Z

pyshell

The shell module provides classes that implement shell-like pipelines.

http://hg.mozilla.org/users/tmielczarek_mozilla.com/pyshell
2015-03-10T12:52:54Z

web-page-replay

Record web pages using a local DNS and local HTTP/HTTPS servers which act as proxies and record performance metrics in addition to the actual resources. Play back recorded pages again with simulated performance characteristics.

http://code.google.com/p/web-page-replay/
2014-05-11T21:32:25Z

releases

REST+JSON service to return information about Mozilla builds. Data is retreived from the http://ftp.mozilla.org/pub/mozilla.org/ ; http://releases.paas.allizom.org/

https://github.com/rhelmer/releases
2014-05-11T21:29:58Z

Ask Mozilla

Question and answer site (StackOverflow-style) for developers working on Mozilla projects such as Gecko, Firefox, and Firefox OS.

http://ask.mozilla.org/
2014-04-15T14:06:47Z

scrumbu.gs

Scrumify your Bugzilla This site allows you to see all the scrummy details of the projects you're managing in Bugzilla. Just enter the Product and optionally Component into the "New Project" form. Any open bugs with scrum data (u, c, or p tag in the whiteboard field) will then appear in your backlog. Move them into a sprint and reap the glory as your burndown chart slopes to victory.

http://scrumbu.gs
2014-02-27T22:33:46Z

Firefox Input

Browse and search anonymous feedback submitted by Firefox users through feedback.mozilla.org.

https://input.mozilla.org/
2014-02-27T22:26:37Z

Marionette Host Environment

We're also working to automate the process of hooking up the client with various marionette-enabled gecko instances (firefox, b2g-desktop, devices, etc). We currently support spawning a configurable, marionette-enabled b2g-desktop instance. https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools

https://github.com/lightsofapollo/marionette-host-environment
2014-02-27T22:26:00Z

Code Firefox

Video tutorials for first-time Firefox/Gecko developers.

http://codefirefox.com/
2013-12-20T02:53:33Z

Marionette Apps

The marionette apps plugin provides some useful functions for interacting with apps (ie #list, #launch, #switchToApp, #close). You will likely find this abstraction useful if you are writing integration tests for a Firefox OS app. Under the hood, this plugin calls into the App Installation and Management APIs via the marionette client. https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools

https://github.com/mozilla-b2g/marionette-apps
2013-11-25T14:35:37Z

m-cMerge

A tool to semi-automate marking bugs after a merge. Source previously at https://bitbucket.org/graememcc/m-cmerge, now at https://hg.mozilla.org/webtools/tbpl/file/tip/mcmerge

http://www.graememcc.co.uk/m-cmerge/
2013-11-25T14:33:07Z

mozuuid.pl

generate UUIDs (./mach uuid also works)

http://mozilla.pettay.fi/cgi-bin/mozuuid.pl
2013-11-12T21:13:20Z

mozilla-get-url

Find the url where a given mozilla product lives for all kinds of branches / releases / pre-releases

https://github.com/mozilla-b2g/mozilla-get-url
2013-11-12T21:01:29Z

mozilla-extract

Download and extract mozilla product binaries from the web

https://github.com/mozilla-b2g/mozilla-extract
2013-10-31T22:22:15Z

bxr

this is a cross reference designed to display the Mozilla source code in command line mode using a local database (sqlite3). This tool is meant to be used alone or with vim.

https://github.com/bakulf/mxr
2013-10-30T21:21:38Z

master-ball

Submodules and scripts to set up an l10n-master

https://github.com/Pike/master-ball
2013-10-10T05:16:05Z

hgext-gecko-dev

Mercurial extension (and supplementary libraries) that provides Mozilla-specific functionality to make developing on Gecko and derived applications (like Firefox) easier.

https://hg.mozilla.org/users/gszorc_mozilla.com/hgext-gecko-dev/
2013-08-29T04:52:58Z

pybugz

PyBugz is a python and command line interface to Bugzilla.

http://www.liquidx.net/pybugz/
2013-08-11T06:27:34Z

font-tool

Check if b2g supports a particular locale font-wise

https://github.com/Pike/font-tool
2013-08-11T04:55:20Z

Perfidies-of-the-Web

The client side of Mozilla's Plugin Finder Server (PFS2). A JavaScript client for checking to see if your browser has out of date plugins.

https://github.com/ozten/Perfidies-of-the-Web
2013-08-05T07:51:16Z

mozunit

tdd

https://github.com/bard/mozunit
2013-08-04T17:46:17Z

xpisign.py

XP-Install (xpi) code signing.

https://github.com/nmaier/xpisign.py
2013-07-31T18:41:31Z

bzrest

A client for Bugzilla's native REST API.

https://pypi.python.org/pypi/bzrest
2013-07-28T03:10:03Z

firefox-get

Grabs Firefox package URLs

https://github.com/jsantell/node-firefox-get
2013-07-28T03:07:47Z

mozilla-download

Downloads mozilla product binaries.

https://github.com/mozilla-b2g/mozilla-download
2013-07-21T18:55:33Z

marionette-firefox-host

Spawn a child process running a configurable instance of desktop Firefox.

https://github.com/mozilla-b2g/marionette-firefox-host
2013-07-21T05:25:06Z

mocha-tbpl-reporter

Mocha reporter for TBPL (tinderboxpushlog)

https://github.com/mozilla-b2g/mocha-tbpl-reporter
2013-07-21T05:24:05Z

Marionnette JS Runner

Build a wrapper around mocha that spawns separate (perhaps parallel) processes to run tests on different platforms https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools

https://github.com/mozilla-b2g/marionette-js-runner
2013-07-21T05:21:09Z

Marionette JS Logger

The marionette js logger plugin proxies console.* calls made from a child gecko process directly to a node parent process. https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools

https://github.com/mozilla-b2g/marionette-js-logger
2013-07-21T05:17:28Z

Marionette JS Client

Marionette JS Client An interface for JavaScript consumers to make calls into gecko's marionette server Designed to run in both node and xpcshell https://developer.mozilla.org/en-US/docs/Marionette/Marionette_JavaScript_Tools

http://lightsofapollo.github.io/marionette_js_client/api-docs/classes/Marionette.Client.html
2013-07-12T13:10:54Z

buggerall

This is a library for accessing Bugzilla data conveniently from JavaScript in the browser. See also: http://www.blueskyonmars.com/2011/07/27/making-sense-of-bugzilla-data

https://github.com/dangoor/buggerall
2013-07-12T12:06:40Z

document-it

document-it renders markdown syntax from files read from a manifest to HTML and uploads it to the Mozilla Developer Network: https://developer.mozilla.org/ ; requires curl. Source available at http://k0s.org/mozilla/hg/DocumentIt

http://pypi.python.org/pypi/document_it
2013-06-26T10:43:42Z

Bugzilla Dashboard

Enter a user's Bugzilla information below. If you don't provide a password, you'll only be able to see the user's public bugs, and you also won't be able to use some of this page's awesome functionality.

http://toolness.github.com/bugzilla-dashboard/#
2013-06-18T19:56:48Z

mqext

Modify Mercurial's MQ extension by altering several commands and adding a few more.

https://bitbucket.org/sfink/mqext
2013-06-12T22:28:08Z

qqver

a Mercurial extension for versioning multiple patch queues in the same repository.

http://hg.mozilla.org/users/ahalberstadt_mozilla.com/qqver
2013-05-05T01:24:35Z

mach

Generic command line command dispatching framework.

https://github.com/indygreg/mach
2013-05-01T15:57:57Z

eideticker

Video-analysis test harness

http://eideticker.wrla.ch/
2013-04-18T21:40:33Z

mozillabuilddata

Fetch, store, and analyze information about Mozilla builds.

https://github.com/indygreg/mozilla-build-analyzer
2013-04-12T17:46:52Z

MozillaTry

push patches to tryserver

http://k0s.org/mozilla/hg/MozillaTry
2013-03-14T18:25:25Z

Bugzilla Todos

Todos for Bugzilla user

http://harthur.github.com/bugzilla-todos/
2013-03-06T22:27:57Z

ScrumBugs

This site allows you to see all the scrummy details of the projects you're managing in Bugzilla. Just enter the Product and optionally Component into the "New Project" form. Any open bugs with scrum data (u, c, or p tag in the whiteboard field) will then appear in your backlog. Move them into a sprint and reap the glory as your burndown chart slopes to victory.

http://scrumbu.gs/
2013-03-06T20:52:40Z

TBPL to buildbot master bookmarklet

To view a job & it's stdout on the buildbot master, you have to look up the specific buildmaster on which it is running, remember/guess the port (which differs depending on tree & build vs test), look up the build # and exact buildername. If coming from TBPL, you first have to find the relevant buildapi page for the job before doing any of that. Suffice to say this workflow is a PITA. With this bookmarklet, you simply: 1) Highlight a job on TBPL 2) Launch the bookmarklet ...and you are taken directly to the job on its buildbot master.

https://bugzilla.mozilla.org/show_bug.cgi?id=809908
2013-02-19T18:37:05Z

fxos-repl

Firefox OS REPL

https://github.com/st3fan/fxos-repl
2013-02-04T19:01:25Z

b2gbackup

a simple Python package that backs up and restores content from a Marionette enabled device

http://pypi.python.org/pypi/b2gbackup
2013-01-18T22:38:18Z

b2g-python

Python for B2G

https://github.com/st3fan/b2g-python
2012-12-15T01:07:40Z

bzAPI

This extension uses Dietrich Ayala's Awesomebar library for the Add-on SDK to allow you to instantly look up a bug in Bugzilla given its bug ID number. The uses Bugzilla's REST API to do the actual bug data lookup.

https://addons.mozilla.org/en-us/firefox/addon/bzapi/
2012-11-30T22:33:13Z

Firefox coding community health report

Number of commits by new contributors per month: http://www.joshmatthews.net/blog/2012/11/numbers-rule-the-world/

http://www.joshmatthews.net/swagger/health.html
2012-10-28T20:44:36Z

Fennec Profile Tool

GUI application to download and swabp Fennec profiles on mobile devices. Requires SUT Agent.

http://people.mozilla.com/~mcote/fennecpt/
2012-10-16T16:39:10Z

transplant.sh

Easy branch-landing of patches: https://blog.mozilla.org/ted/2009/12/02/easy-branch-landing-of-patches/

http://people.mozilla.com/~tmielczarek/transplant.sh
2012-10-12T18:35:45Z

moz-git-tools

Tools for working with git at Mozilla. Includes scripts for pushing patches from git to Bugzilla, for pushing from git to hg, and for pushing from git to tryserver.

https://github.com/jlebar/moz-git-tools
2012-10-08T18:59:40Z

talos-summarize

A tool for summarizing talos summary emails sent to dev.tree-management . See e.g. http://method-combination.net/talos/ff18-inbound/

https://github.com/froydnj/talos-summarize
2012-10-04T20:42:51Z

Github-Bugzilla-Tweaks

A Firefox add-on with tweaks that allow better integration between Github and bugzilla.mozilla.org.

https://github.com/autonome/Github-Bugzilla-Tweaks
2012-10-03T17:28:10Z

python-bugzilla

A python library.. for bugzilla!

https://fedorahosted.org/python-bugzilla/
2012-09-17T16:32:46Z

bzcache

An ES-backed Bugzilla cache

http://hg.mozilla.org/users/jgriffin_mozilla.com/bzcache/
2012-08-21T19:42:47Z

treestatus

Host tree status outside of tinderbox https://bugzilla.mozilla.org/show_bug.cgi?id=630534 . Repository at https://github.com/catlee/treestatus

https://treestatus.mozilla.org/
2012-08-06T23:41:26Z

mediawiki2html

MediaWiki2HTML does exactly what it says on the tin.

http://www.gerv.net/cgi-bin/mediawiki2html
2012-08-01T16:09:30Z

Compare Talos

compare talos results

http://perf.snarkfest.net/compare-talos/
2012-07-31T17:49:47Z

getb2g

Find and download the latest B2G nightly builds for your device

https://github.com/ahal/getb2g
2012-07-19T14:03:21Z

What train is it?

Tells the progress of Firefox release trains: nightly, aurora, beta, release https://github.com/luser/whatthetrain

http://whattrainisitnow.com/
2012-07-17T16:56:19Z

memchaser

Firefox extension to chase the memory usage and garbage collector activity https://wiki.mozilla.org/QA/Automation_Services/Projects/Addons/MemChaser

https://github.com/mozilla/memchaser
2012-07-16T21:26:25Z

tooltool

Tooltool is a client side program written in Python that uses a file manifest in concert with HTTP servers to materialize large binary payloads for use in a job. The manifests are JSON files which list details of individual files. Each file is represented in the JSON by a dictionary with the keys “filename”, “digest”, “size” and “algorithm”.

https://wiki.mozilla.org/ReleaseEngineering/Applications/Tooltool
2012-07-16T17:15:41Z

bughub

Pull down bugs from GitHub and Bugzilla and dump them to common CSV

https://github.com/mozilla/bughub
2012-07-11T17:02:34Z

interdiff

Online interdiff utility

http://benjamin.smedbergs.us/interdiff/
2012-07-11T16:25:07Z

orangutan

Simulate native events on Android-like devices

https://github.com/wlach/orangutan
2012-07-09T20:38:36Z

Mozilla Error Lookup

Convert decimal values into nsresult error codes

http://james-ross.co.uk/mozilla/misc/nserror?0x80040111
2012-07-06T14:35:23Z

toolbox

an index of Mozilla software tools. File bugs at https://bugzilla.mozilla.org/enter_bug.cgi?product=Webtools&component=Toolbox . Source at: https://github.com/mozilla/toolbox

http://brasstacks.mozilla.com/toolbox/
2012-06-22T23:31:16Z

geckprofiler.xpi

Addon to control the Gecko Built-in Profiler The .xpi lives here: https://github.com/bgirard/Gecko-Profiler-Addon/raw/master/geckoprofiler.xpi More about profiling here: https://developer.mozilla.org/en/Performance/Profiling_with_the_Built-in_Profiler

https://github.com/bgirard/Gecko-Profiler-Addon
2012-06-07T23:56:29Z

qbackout

Queue up a backout of a series of changesets, ported from https://wiki.mozilla.org/User:Mak77

https://bitbucket.org/sfink/qbackout/
2012-06-01T21:02:15Z

status.mozilla.org

Public Website Health Status for Mozilla to tell if a site is up

http://status.mozilla.com/
2012-05-31T03:08:12Z

talos-node

Compare Mozilla Talos perf numbers for a try-server push with base results

https://github.com/Pike/talos-node
2012-05-15T22:41:00Z

fileit

Easy front-end to file a bug in bugzilla

http://harthur.github.com/fileit/
2012-05-05T16:19:23Z

Are We Pretty Yet

visual tracking of UI bugs

http://areweprettyyet.com/
2012-04-30T18:10:09Z

Buildduty Dashboard

mobile buildduty dashboard

http://mobile-dashboard.pub.build.mozilla.org/bp.html
2012-04-24T23:21:22Z

latestbuilds

JSON manifest of the latest builds. Example output: {"mozilla-central": {"linux-maemo5-qt": {"opt": "http://stage.mozilla.org/pub/mozilla.org/mobile/tinderbox-builds/mozilla-central-maemo5-qt/1319992452/fennec-10.0a1.en-US.linux-gnueabi-arm.tar.bz2"}, ...

http://brasstacks.mozilla.com/latestbuilds/
2012-04-24T23:21:22Z

hgtool.py

Mercurial wrapper script designed for use in continuous integration and other scripts. Given a source and destination, it tries as hard as it can to update the destination starting with a simple pull and update, all the way to completely deleting and recloning the destination. Optionally HG_SHARE_BASE_DIR can be set, and all destinations will be "hg share"d from it.

http://hg.mozilla.org/build/tools/file/tip/buildfarm/utils/hgtool.py
2012-04-24T23:21:22Z

CrossWeave

CrossWeave populates Firefox profiles based on data in a file in a YAML-like format. Right now it populates temporary profiles which are deleted after CrossWeave completes, but it would be easy to allow it to allow it to populate data in an existing profile.

https://wiki.mozilla.org/Auto-tools/Projects/CrossWeave
2012-04-24T23:21:22Z

logparser

parses test logs into JSON and scrapes logs from stage.mozilla.org

http://hg.mozilla.org/automation/logparser/
2012-04-24T23:21:22Z

crashme

Extension to force different types of crashes. Useful for testing breakpad, for example. repository: https://code.google.com/p/crashme/

http://ted.mielczarek.org/mozilla/crashme-new.xpi
2012-04-24T23:21:22Z

mozhttpd

Python webserver for Mozilla tools and harnesses

https://github.com/mozilla/mozbase/tree/master/mozhttpd
2012-04-24T23:21:22Z

python-profilemanager

A python version of profile manager; see also http://hg.mozilla.org/automation/profilemanager/

http://k0s.org/mozilla/hg/ProfileManager/
2012-04-24T23:21:22Z

mozrunner

mozrunner is a python package which handles running of Mozilla applications. mozrunner utilizes mozprofile for managing application profiles and mozprocess for robust process control.

https://github.com/mozilla/mozbase/tree/master/mozrunner
2012-04-24T23:21:22Z

pyxpt

A module for working with XPCOM Type Libraries.

http://hg.mozilla.org/users/tmielczarek_mozilla.com/pyxpt
2012-04-24T23:21:22Z

QuickRelease

A lightweight harness for defining repeatable, auditable processes

https://github.com/preed/quickrelease
2012-04-24T23:21:22Z

automation.py.in

- handles processes - deals with profiles - deals with proxies - running firefox - runtests.py uses automation.py: http://mxr.mozilla.org/mozilla-central/source/testing/mochitest/runtests.py.in#55

http://mxr.mozilla.org/mozilla-central/source/build/automation.py.in
2012-04-24T23:21:22Z

Nightly Tester Tools

Nightly Tester Tools is an addon for aiding testers of nightly builds of Mozilla apps like Firefox and Thunderbird.

https://addons.mozilla.org/en-US/firefox/addon/6543/
2012-04-24T23:21:22Z

mar.py

Python script capable of reading and writing MAR files.

http://hg.mozilla.org/build/tools/file/tip/buildfarm/utils/mar.py
2012-04-24T23:21:22Z

Mozilla Mercurial

Mozilla source control system

http://hg.mozilla.org/
2012-04-24T23:21:22Z

NeckoNet

NeckoNet is a tool designed for the networking team to be able to test the performance of the networking stack under various networking conditions. It consists of linux machine running a web server (apache), talos, a modified netem kernel module, some glue, and a lot of hope.

https://wiki.mozilla.org/NeckoNet
2012-04-24T23:21:22Z

firebot

irc bot for mozilla

http://firebot.psychoticwolf.net/
2012-04-24T23:21:22Z

sendchanges

send changes to a Mozilla buildmaster for testing

http://k0s.org/mozilla/hg/sendchanges
2012-04-24T23:21:22Z

installdmg.sh

a script to unpack the .dmg to a specific directory

https://hg.mozilla.org/build/tools/file/a85cfa349b5c/buildfarm/utils/installdmg.sh
2012-04-24T23:21:22Z

memory-profiler

Memory Profiler Firefox extension: https://wiki.mozilla.org/Labs/Memory_Profiler

https://github.com/toolness/memory-profiler
2012-04-24T23:21:22Z

Developer Tools Project Status

Developer tools bugzilla dashboard using https://github.com/dangoor/buggerall

http://mozilla.github.com/devtools/status/index.html#news
2012-04-24T23:21:22Z

Mozilla (Gecko) Archer

This tree holds Python code to customize Archer, the GDB branch extensible via Python, for debugging Gecko.

http://hg.mozilla.org/users/josh_joshmatthews.net/archer-mozilla/
2012-04-24T23:21:22Z

gofaster

Here you can find a display of various build/test time metrics for mozilla-central. Part of the buildfaster/gofaster project: https://wiki.mozilla.org/ReleaseEngineering/BuildFaster

http://brasstacks.mozilla.com/gofaster/
2012-04-24T23:21:22Z

Eco

Eco helps you maintain a local Python ecosystem (required modules, scripts, etc).

https://bitbucket.org/kumar303/eco
2012-04-24T23:21:22Z

leak-guage.pl

Firefox memory leak detection tool: http://www.squarefree.com/2006/01/13/memory-leak-detection-tool/

http://mxr.mozilla.org/mozilla/source/tools/footprint/leak-gauge.pl?raw=1
2012-04-24T23:21:22Z

arbitrarypushlog

ArbPL: Mozilla Tinderbox processor and UI. Live site is: http://arbpl.visophyte.org/?

https://github.com/asutherland/arbitrarypushlog
2012-04-24T23:21:22Z

mass-password-reset

Sometimes you change a central password that ends up changing 12 others. This add on helps you reset multiple passwords in the Firefox/Thunderbird password manager.

https://addons.mozilla.org/en-US/firefox/addon/mass-password-reset/
2012-04-24T23:21:21Z

Add-on Compatibility Reporter

Help Mozilla make sure your favorite add-ons get updated for upcoming Firefox releases by using this extension to report whether they still work or are having some issues with alpha and beta releases. Note: Recommended for aurora and beta users only!

https://addons.mozilla.org/en-US/firefox/addon/add-on-compatibility-reporter/
2012-04-24T23:21:21Z

bzhome

bzhome. It aims to be an snapshot of what's going on in your Bugzilla world. Right now it shows patches awaiting review, recently updated bugs by CC, assigned, and any components you want to follow, and a shortcut for filing a bug in a component

http://harthur.github.com/bzhome/
2012-04-24T23:21:21Z

bzconsole

console API to bugzilla using the REST API

http://k0s.org/mozilla/hg/bzconsole
2012-04-24T23:21:21Z

Tinderstatus

Tinderstatus is a small Firefox/SeaMonkey extension that displays the current status of the SeaMonkey, Firefox, Thunderbird, XULRunner, and Camino tinderboxen and whether the tree is open or closed in an icon on the browser's status bar, enabling you to keep close watch on the tree if you have recently checked in code, are sheriffing for the day, or are just interested in keeping tabs on how the code is doing.

http://tinderstatus.mozdev.org/
2012-04-24T23:21:21Z

Update Channel Selector

This extension allows you to change the update channel your application receives updates from.

http://www.oxymoronical.com/web/firefox/updatechannel
2012-04-24T23:21:21Z

Weekly Status Updates

Let other people in the Mozilla community know what you've done and what you're doing next. Read status reports online or by email. Ask #developers on IRC for the spam password to get started.

http://benjamin.smedbergs.us/weekly-updates.fcgi/
2012-04-24T23:21:21Z

bugzillajs

BugzillaJS adds a number of features to Mozilla's Bugzilla. Mostly everything Bugzilla Tweaks does, plus inline image/github previews, image lightboxes, relative timestamps, gravatars and more. (All features are optional.)

https://addons.mozilla.org/en-US/firefox/addon/bugzillajs/
2012-04-24T23:21:21Z

git-bz

a fork of git-bz (git plugin for pushing git branches to bugs as patches) with mozilla-specific improvements

https://github.com/bholley/git-bz-moz
2012-04-24T23:21:21Z

pulse gantt

Gantt chart of live build messages via pulse

http://pulse.mozilla.org/gantt
2012-04-24T23:21:21Z

bzexport

bzexport: a Mercurial extension for attaching patches from a Mercurial repository to bugzilla from the command line using the REST API

http://hg.mozilla.org/users/tmielczarek_mozilla.com/bzexport/
2012-04-24T23:21:21Z

stackwalk-http

for anyone that finds themselves downloading minidumps from crash-stats and wanting to run them through minidump_stackwalk locally, i wrote a tool to make getting the symbols easier: http://hg.mozilla.org/users/tmielczarek_mozilla.com/stackwalk-http/ (basically minidump_stackwalk hacked to be able to fetch the symbols via HTTP)

http://hg.mozilla.org/users/tmielczarek_mozilla.com/stackwalk-http/
2012-04-24T23:21:21Z

make-cd

A script for making a CD containing Mozilla product releases.

http://hg.mozilla.org/users/lsblakk_mozilla.com/tools/file/tip/cdmaker/make-cd
2012-04-24T23:21:21Z

retry.py

retry.py will run a command until it succeeds, or fails N times.

http://hg.mozilla.org/build/tools/file/tip/buildfarm/utils/retry.py
2012-04-24T23:21:21Z

reverse-edges.pl

Perl script to process cycle collector edge log

https://bug466157.bugzilla.mozilla.org/attachment.cgi?id=468816
2012-04-24T23:21:21Z

mozmill

A UI automation tool for driving and testing Gecko applications

http://github.com/mozautomation/mozmill
2012-04-24T23:21:21Z

Are We Playing Yet

Run All Tests Are We Playing Yet? A pragmatic HTML5 Audio test suite

http://areweplayingyet.org/
2012-04-24T23:21:21Z

MozRepl

MozRepl lets you program Firefox and other Mozilla-based applications from the inside.

https://github.com/bard/mozrepl/wiki
2012-04-24T23:21:21Z

json

interactive command-line tool for exploring and modifying (well, deleting portions of) JSON files.

http://people.mozilla.com/~sfink/data/json
2012-04-24T23:21:21Z

mozregression

Find the first Firefox nightly that contained a regression. Interactive.

http://harthur.github.com/mozregression/
2012-04-24T23:21:21Z

tinderboxstat

Statistics for Mozilla's tinderboxes

http://kuix.de/mozilla/tinderboxstat/
2012-04-24T23:21:21Z

Hg Backout scripts

Bash scripts to automate the process of backing out multiple changesets.

http://blog.bonardo.net/2011/08/05/easier-backout-scripts
2012-04-24T23:21:21Z

Mozillians

the Mozilla community directory

https://mozillians.org/
2012-04-24T23:21:21Z

extensiondev

An extension that makes life easier for Firefox extension developers.

http://code.google.com/p/extensiondev/
2012-04-24T23:21:21Z

hg trychooser

An interactive command-line version of the trychooser webpage.

https://github.com/pbiggar/trychooser
2012-04-24T23:21:21Z

Another memory profiler

"Another memory profiler" is now an effective tool, which display a lot of information about all objects living in your Firefox instance! By all I mean not only website javascript objects, but all objects used by Firefox in its windows, sidebars, extensions, all tabs, iframes, etc. http://blog.techno-barje.fr/public/another-profiler/another-profiler_techno-barje.fr.xpi

http://blog.techno-barje.fr/post/2009/11/26/Mozilla-memory-profiling%2C-part-2
2012-04-24T23:21:21Z

find-roots.pl

Perl script to analyze cycle collector edge log

https://bug466157.bugzilla.mozilla.org/attachment.cgi?id=468818
2012-04-24T23:21:21Z

mozconfigwrapper

Mozconfigwrapper is just like virtualenvwrapper except for mozconfigs. Mozconfigwrapper basically hides all your mozconfigs away in a configurable directory (defaults to ~/.mozconfigs) and allows you to easily create, switch, delete and edit them. Mozconfigs remain active across terminal sessions. Mozconfigwrapper is currently Unix only.

https://github.com/ahal/mozconfigwrapper
2012-04-24T23:21:21Z

jsbench

This is JSBench-NG. It is a benchmarking tool designed to create JavaScript benchmarks by means of recording and replaying existing JavaScript web applications.

http://hg.mozilla.org/users/gkrichar_purdue.edu/jsbench
2012-04-24T23:21:21Z

node-pulse

Node.js library for listening to Mozilla Pulse messages.

https://github.com/sdwilsh/node-pulse
2012-04-24T23:21:21Z

Pushlog Feed

pushlog feed for mercurial web interface, e.g. http://hg.mozilla.org/mozilla-central/pushlog?startdate=2011-06-06&enddate=2011-06-07 http://hg.mozilla.org/mozilla-central/json-pushes?startdate=2011-06-06&enddate=2011-06-07

http://hg.mozilla.org/hgcustom/pushlog/file/tip/pushlog-feed.py
2012-04-24T23:21:21Z

Github Tools

Repository for scripts related to github

https://github.com/bhearsum/github-tools
2012-04-24T23:21:21Z

replace

replace is a command line utility for performing search-and-replace on files

https://github.com/harthur/replace
2012-04-24T23:21:21Z

python build utils

a few general utility functions

http://hg.mozilla.org/build/tools/file/tip/lib/python/util
2012-04-24T23:21:21Z

Meeting Poster

Converts wiki meeting notes into blog posts https://blog.mozilla.com/meeting-notes/

http://hg.mozilla.org/users/bsmedberg_mozilla.com/meeting-poster/
2012-04-24T23:21:21Z

Add-on Builder

Add-on Builder makes it easy to write, build and test Firefox extensions using common web technologies.

https://builder.addons.mozilla.org/
2012-04-24T23:21:21Z

Build System Data

This document contains information about the build system.

http://gregoryszorc.com/mozilla/build.html
2012-04-24T23:21:21Z

Bugzilla Helper

Quickly reply to your bugmail on bugzilla.mozilla.org without leaving Thunderbird

https://addons.mozilla.org/en-US/thunderbird/addon/bugzilla-helper/
2012-04-24T23:21:21Z

elmo

Localization dashboard

https://github.com/mozilla/elmo
2012-04-24T23:21:21Z

Mozilla Archer

This tree holds Python code to customize Archer, the GDB branch extensible via Python, for debugging Spidermonkey.

http://hg.mozilla.org/users/jblandy_mozilla.com/archer-mozilla/
2012-04-24T23:21:21Z

AMO Validator

Scans add-ons for potential suspicious content

http://github.com/mozilla/amo-validator/
2012-04-24T23:21:21Z

Bugs Ahoy

A landing page to make finding relevant bugs easier for new Mozilla contributors. Repository: https://github.com/jdm/bugsahoy/

http://www.joshmatthews.net/bugsahoy/
2012-04-24T23:21:21Z

gfx-perf-tests

a set of perf tests, already modified to not hit the network

http://hg.mozilla.org/users/jdrew_mozilla.com/gfx-perf-tests
2012-04-24T23:21:21Z

download.sh

downloads file from url with optional authentication credentials saving the file to filepath. If the path to the file does not exist, it is created. If the download takes longer than timeout seconds, the download is cancelled.

http://test.bclary.com/bin/download.sh
2012-04-24T23:21:21Z

Open in bugzilla

“Open in Bugzilla” w/ Keyboard Shortcut Copy/paste seems to be the best method for viewing unlinked bug numbers in bugzilla right now. Given how tedious that can be, I’ve thrown together a small OS X service that allows you to select a block of text in an app and directly open or list the included bug #s on bugzilla.mozilla.org.

https://github.com/akeybl/Open-in-Bugzilla
2012-04-24T23:21:21Z

mmm

Mmm: Mozilla mega-merger. Mmm *loves* to do all the boring things that repeated branch merging requires. Mmm is designed to automate the following workflow example: - There is a "central", de-facto repository, called Mozilla-Central; - There is a "branch" repository, called TraceMonkey; - Merges must occur between Mozilla-Central and TraceMonkey on a regular basis; - Merges between Mozilla-Central and TraceMonkey typically do not require conflict resolution; - Once a merge from TraceMonkey to Mozilla-Central occurs, the Bugzilla bug tracker must be updated to reflect those bugs which have been resolved on the Mozilla-Central repository. Changes are often isolated within the JavaScript engine, but the TraceMonkey branch is a helpful way to parallelize the forward progress of the code base and isolate more risky changes.

https://hg.mozilla.org/users/cleary_mozilla.com/mmm
2012-04-24T23:21:21Z

Pending jobs

RelEng uses Buildbot to manage the compilation and unit test jobs triggered by pushes to Mercurial repositories. We have several buildbot masters which handle different branches and tasks. For talos and unit tests the pool of slaves is shared, but try jobs running at a lower priority. For compile jobs there are separate slaves for non-try and try.

http://build.mozilla.org/builds/pending/pending.html
2012-04-24T23:21:21Z

Are We MobileYet

helps visualize our progress at making the Web competitive with native mobile platforms.

http://arewemobileyet.com/
2012-04-24T23:21:21Z

mozprofile

mozprofile manages profiles for automation and test harnesses

https://github.com/mozilla/mozbase/tree/master/mozprofile
2012-04-24T23:21:21Z

runnightly.py

script to download build from mozilla server

http://code.google.com/p/mozregression/source/browse/trunk/runnightly.py
2012-04-24T23:21:21Z

Orange Factor

Here we will tell you the chance of getting an orange for any given checkin! Our goal is to provide a useful tool for measuring the orange in our trees while finding a quantitative method for measuring if we are improving or degrading over time.

http://brasstacks.mozilla.com/orangefactor/
2012-04-24T23:21:21Z

mozprocess

killable process and process management utilities

https://github.com/mozautomation/mozmill/tree/master/mozprocess
2012-04-24T23:21:21Z

hg-broker

This is a Mercurial hook to send messages about pushes and commits to a message broker via AMQP or STOMP.

https://github.com/LegNeato/hg-broker
2012-04-24T23:21:21Z

pbmoz.py

Pipe stdout to pastebin.m.o

https://gist.github.com/1110510
2012-04-24T23:21:21Z

stack-blame

Shows hg blame for each line of a stack trace, along with nearby lines. Highlights lines that have recently changed, so you can easily see which stack frames correspond to recently changed code.

https://github.com/jruderman/stack-blame
2012-04-24T23:21:21Z

hgactivity

(Temporary, I hope!) fork of http://labs.freehackers.org/projects/hgactivity with the ability to generate a monthly summary of checkins per-committer in CSV format, suitable for spreadsheet import.

https://bitbucket.org/dmose/hgactivity
2012-04-24T23:21:21Z

mozharness

Mozharness is a configuration-driven script harness with full logging that allows production infrastructure and individual developers to use the same scripts. http://hg.mozilla.org/build/mozharness

http://escapewindow.com/mozharness/
2012-04-24T23:21:21Z

jst-review

This script will run through your patch and show common errors

http://beaufour.dk/jst-review/
2012-04-24T23:21:21Z

tree-bot

Nothing to see here...move along.

https://github.com/sdwilsh/tree-bot
2012-04-24T23:21:21Z

mozlog

Logging for Mozilla test harnesses

https://github.com/mozilla/mozbase/tree/master/mozlog
2012-04-24T23:21:21Z

Heap Profiler

Windows heap allocation profiling toold

https://github.com/kevingadd/HeapProfiler
2012-04-24T23:21:21Z

bztools

Models and scripts to access the Bugzilla REST API

https://github.com/LegNeato/bztools
2012-04-24T23:21:21Z

mozInstall

installs Firefox and other Mozilla applications

https://github.com/mozilla/mozbase/tree/master/mozinstall
2012-04-24T23:21:21Z

Fetch Symbols

Python script for downloading symbols from Mozilla's symbol server.

http://hg.mozilla.org/users/jwatt_jwatt.org/fetch-symbols/file/tip/fetch-symbols.py
2012-04-24T23:21:21Z

consumer.py

Email on every push, using the Pulse system.

https://bitbucket.org/tarek/services-pulse/src/tip/consumer.py
2012-04-24T23:21:20Z

jetcrawl

make history and bookmarks data more realistic for new profiles with this jetpack

http://daviddahl.blogspot.com/2010/01/jetcrawl.html
2012-04-24T23:21:20Z

Mozmill Crowd

Crowdsourced automated ui testing

https://addons.mozilla.org/en-US/firefox/addon/mozmill-crowd/
2012-04-24T23:21:20Z

pulsebuildmonitor

Uses Mozilla Pulse to monitor buildbot, and notifies script when builds and/or unittest runs are completed.

http://hg.mozilla.org/automation/pulsebuildmonitor
2012-04-24T23:21:20Z

pybugzilla

Python library and command-line tools for interacting with Bugzilla via Gervase Markham's REST API

https://github.com/toolness/pybugzilla
2012-04-24T23:21:20Z

Alignment Waste

a dehydra script that is calculating a classes "real" sizeof and comparing it to the final sizeof to determine if that class is wasting memory due to alignment.

https://bugzilla.mozilla.org/attachment.cgi?id=466989
2012-04-24T23:21:20Z

velcro

Velcro is a script that sets up a Python project for local installation. Essentially, it "fastens" together virtualenv and optionally pip too.

https://bitbucket.org/kumar303/velcro/
2012-04-24T23:21:20Z

copy-process-dlls

Simple utility for copying all the DLLs a process is using to a directory

http://hg.mozilla.org/users/tmielczarek_mozilla.com/copy-process-dlls/
2012-04-24T23:21:20Z

mozilla-history-tools

Tools used to create and update the mozilla-history repository. Combining Mozilla CVS and Mercurial repositories into a single Git repository

https://github.com/ehsan/mozilla-history-tools
2012-04-24T23:21:20Z

Firefox LCOV

LCOV - code coverage report This may be moved: https://bugzilla.mozilla.org/show_bug.cgi?id=657639

http://people.mozilla.com/~tmielczarek/codecoverage_html/
2012-04-24T23:21:20Z

are we fast yet

JavaScript benchmark graphs: recent, historical, per-test

http://arewefastyet.com/
2012-04-24T23:21:20Z

Mobile Firefox Startup Profiler

Gives detailed profile information about what mobile Firefox does during startup

https://github.com/stechz/Mobile-Firefox-Startup-Profiler
2012-04-24T23:21:20Z

Get Latest Tinderbox

gets the latest builds and logs from staging.mozilla.org

http://hg.mozilla.org/automation/getlatest-tinderbox/
2012-04-24T23:21:20Z

alternafox

Alternafox is a command-line Python script for OS X that makes it possible to use Aurora and Nightly as entirely separate browsers from Firefox itself. This means, for example, that you can use Firefox for work, Aurora for personal, and Nightly for development. Each browser uses its own separate profile, so you can install different add-ons and personas in each, and run them all at the same time.

https://github.com/toolness/alternafox
2012-04-24T23:21:20Z

Reviewer Chooser

A tool to help you pick a reviewer for your patch. See also http://weblog.latte.ca/blake/tech/thunderbird/reviewerChooser

https://raw.github.com/bwinton/Mozilla-Tools/master/getReviewer.py
2012-04-24T23:21:20Z

TidyBox

Shrinks Tinderbox, letting you hover instead of scrolling to see information. If you want to click a link in a popup, click to freeze the popup in place.

https://www.squarefree.com/userscripts/tidybox.user.js
2012-04-24T23:21:20Z

carton

make a self-extracting virtualenv from directories or URLs of packages; repository: http://k0s.org/mozilla/hg/carton

http://pypi.python.org/pypi/carton
2012-04-24T23:21:20Z

bz.js

JavaScript wrapper for the Bugzilla REST API

https://github.com/harthur/bz.js
2012-04-24T23:21:20Z

mozcommitbuilder

Find the commit that introduced a regression. Specify a condition script for automatic bisection or interactively test O(lg n) builds. Clones mozilla-central. Merge-aware.

http://github.com/mozilla/mozcommitbuilder
2012-04-24T23:21:20Z

Crash Stats

Information on Mozilla crashes

https://crash-stats.mozilla.com/
2012-04-24T23:21:20Z

Mozilla Bugzilla

Mozilla bug tracking tool

https://bugzilla.mozilla.org/
2012-04-24T23:21:20Z

qimportbz

hg qimportbz gives you a list of the patches with a description and some flags and you select which number you want. handy for pushing other people's patches.

http://hg.mozilla.org/users/robarnold_cmu.edu/qimportbz
2012-04-24T23:21:20Z

trymerge

Automatically merge changes from one repo to another, and push the result to the try server to check whether it's ok. See the beginning of the source code for a detailed usage message. Requires the 'wiggle' utility so it can do some merges even when hg can't.

http://people.mozilla.com/~sfink/data/trymerge
2012-04-24T23:21:20Z

Thunderbird LCOV

code coverage report for thunderbird

http://www.tjhsst.edu/~jcranmer/c-ccov/
2012-04-24T23:21:20Z

vending-machine

a script for managing vendor libraries

https://github.com/jbalogh/vending-machine
2012-04-24T23:21:20Z

Bugmail Tweaks

Reading Bugzilla bugmail in Gmail is unpleasant. This makes it much more pleasant. Development at https://github.com/pbiggar/bugmail-tweaks .

https://addons.mozilla.org/firefox/addon/bugmail-tweaks/
2012-04-24T23:21:20Z

Grafx Bot

crowdsourced reftesting

http://brasstacks.mozilla.com/resultserv/data/
2012-04-24T23:21:20Z

Profile Manager

Manage profiles for Firefox and other XULRunner applications

ftp://ftp.mozilla.org/pub/utilities/profilemanager/
2012-04-24T23:21:20Z

Bugzilla Tweaks

The Bugzilla Tweaks extensions, aiming to make bugzilla.mozilla.org usage easier.

https://bitbucket.org/ehsan/bugzilla-tweaks
2012-04-24T23:21:20Z

self-serve-tools

Python API to access the self-serve REST API. http://www.joshmatthews.net/blog/2011/03/self-serve-now-in-bulk/ http://www.joshmatthews.net/blog/2011/04/build-cancellation-from-the-console-gets-some-loving/

http://hg.mozilla.org/users/josh_joshmatthews.net/self-serve-tools/
2012-04-24T23:21:20Z

trychooser

TryChooser Syntax Builder: https://wiki.mozilla.org/ReleaseEngineering/TryChooser see also: https://github.com/pbiggar/trychooser

http://trychooser.pub.build.mozilla.org/
2012-04-24T23:21:20Z

graphs.mozilla.org

Dashboard - Perf-o-Matic @ mozilla

http://graphs.mozilla.org
2012-04-24T23:21:20Z

update-uuids

Updates large numbers of uuids in IDL files

http://people.mozilla.org/~sfink/uploads/update-uuids