From MozillaWiki
Jump to: navigation, search


Treeherder is a reporting dashboard for checkins to Mozilla projects (for example, mozilla-central). It allows users to see the results of automatic builds and their respective tests. Treeherder also provides a rich set of APIs that can be used by other projects interested in this information.

Treeherder is the successor to TBPL.

For tracking performance data, see Treeherder's sister project, Perfherder.

For tracking intermittent test failures, see Intermittent Failures View.


To make UI changes, in many cases you only need to perform a very simple setup running a local webserver pointing at the production instance, described here. If you wish to hack on the backend, or the UI and backend together, you will instead need to set up a Vagrant environment, using these steps.

Source and Docs

Getting in touch

What we're working on

Assigned Treeherder bugs that have been modified in the last month. View on Bugzilla

Full Query
ID Priority Component Summary Assigned to
1485080 -- Treeherder: Frontend Tree status in treeherder does not update automatically Cameron Dawson [:camd]
1485094 -- Treeherder: Frontend Treeherder details have a lag when it comes to getting updated on a secondary pc Cameron Dawson [:camd]
1450040 P1 Treeherder: Frontend Convert resultset_store.js to ReactJS Cameron Dawson [:camd]
1492273 P1 Treeherder: Frontend Convert selectedJob to a Context Cameron Dawson [:camd]
1490759 P1 Treeherder: Infrastructure Treeherder is slow while loading bug suggestions and logs Ed Morley [:emorley]
1349182 P1 Treeherder: API Remove support for submitting push/jobs/log data via the REST API Ed Morley [:emorley]
1443251 P1 Treeherder: Data Ingestion Remove Treeherder support for Buildbot Ed Morley [:emorley]
1490741 P1 Treeherder: Data Ingestion Tasks that fail with IndexError should not be retried Ed Morley [:emorley]
1492462 P1 Treeherder: Job Triggering & Cancellation Remove legacy retrigger/cancel APIs and pulse job actions publisher Ed Morley [:emorley]
1450038 P2 Treeherder: Frontend Convert HTML Filters to ReactJS Cameron Dawson [:camd]
1473777 P2 Treeherder: Frontend When using fetch, must check response.ok for errors Cameron Dawson [:camd]
1176492 P2 Treeherder: Infrastructure Consider moving the less frequent periodic tasks on Heroku to use the scheduler addon Ed Morley [:emorley]
1281821 P2 Treeherder: Infrastructure Clarify the Pulse usernames and environment variables George Hickman
1450026 P2 Treeherder: Frontend Convert Userguide to ReactJS Guilherme Bayer
1409103 P3 Treeherder: Frontend [meta] Migrate from AngularJS to React Cameron Dawson [:camd]
1416266 P3 Treeherder: Docs & Development [Meta] Make the Treeherder contributing experience less painful Ed Morley [:emorley]
1384255 P3 Treeherder: Frontend Reduce the size of the webpack bundles Ed Morley [:emorley]
1116372 P3 Treeherder: Log Parsing & Classification Remove the "intermittent needs filing" classification George Hickman

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1490230 Treeherder: Frontend link in Help menu broken Sebastian Hengst [PTO+workweek 2018-09-22 - 2018-10-08][:aryx] (needinfo on intermittent or backout)
1484642 Treeherder: Log Parsing & Classification No bug suggestions generated for jobs that finish around 1am UTC each day Cameron Dawson [:camd]
1450028 Treeherder: Frontend Convert Keyboard Navigation to ReactJS Cameron Dawson [:camd]
1488869 Treeherder: Frontend Convert all usages of $location to use history Cameron Dawson [:camd]
1489507 Treeherder: Frontend Treeherder won't load older pushes more than once Cameron Dawson [:camd]
1490967 Treeherder: Frontend Treeherder no longer works with uppercase mail address Cameron Dawson [:camd]
1491532 Treeherder: Frontend clicking 10 to get more revisions is broken when toChange is set Cameron Dawson [:camd]
1492270 Treeherder: Frontend Convert list of pinned jobs to a Context Cameron Dawson [:camd]
1492422 Treeherder: Frontend Entering bug number for classification manually + pressing enter causes screen/page to go white/blank Cameron Dawson [:camd]
1490686 Treeherder: Infrastructure Defrag the smaller MySQL tables Ed Morley [:emorley]
1490832 Treeherder: Job Triggering & Cancellation Show "Trigger {missing jobs, all talos jobs}" to all users, not just is_staff Ed Morley [:emorley]
1489284 Treeherder: Frontend Remove unused angular-resource Ed Morley [:emorley]
1482724 Treeherder: Infrastructure Use more secure value for ELASTICSEARCH_PASSWORD on treeherder-prototype George Hickman
1470622 Treeherder: Job Triggering & Cancellation Convert actions performed manually by Treeherder to use hook-based actions Hassan Ali (:hassan)