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
1481435 -- Treeherder: Log Parsing & Classification Treat "thread '...' panicked at" as failure messages Sebastian Hengst [:aryx] (needinfo on intermittent or backout)
1483231 -- Treeherder: Infrastructure Remove PULSE_EXCHANGE_NAMESPACE George Hickman
1477795 P1 Treeherder: Frontend 'Pin all Showing' feature is badly broken when only "Add new jobs" jobs are visible Cameron Dawson [:camd]
1482536 P1 Treeherder: Frontend Convert the Repository Model to ReactJS Cameron Dawson [:camd]
1393194 P1 Treeherder: Infrastructure Figure out why some celery tasks hitting the soft time limit aren't appearing in New Relic Ed Morley [:emorley]
1483406 P1 Treeherder: Infrastructure New Relic Python agent "The generation of transaction data has failed" Ed Morley [:emorley]
1476884 P2 Treeherder: Log Parsing & Classification bugfiler should always add link to logviewer when new bug gets created Cameron Dawson [:camd]
1466862 P2 Treeherder: Frontend reftest analyzer not available for TVw (TV?) reftest failures Cameron Dawson [:camd]
1389572 P2 Treeherder: Infrastructure Reduce the time taken between pushing to the production branch and the Heroku deploy completing Ed Morley [:emorley]
1466084 P2 Treeherder: Docs & Development Switch Treeherder docs to markdown & mkdocs 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]
1473287 P3 Treeherder: Frontend Treeherder jobs view fails to load if web notifications are unavailable (such as on iOS) Cameron Dawson [:camd]
1478517 P3 Treeherder: Frontend The trees tabs are displayed weirdly on Google Chrome Cameron Dawson [:camd]
1416266 P3 Treeherder: Docs & Development [Meta] Make the Treeherder contributing experience less painful Ed Morley [:emorley]
1342134 P3 Treeherder: Infrastructure Resolve duplicate sets of Treeherder Pulse credentials George Hickman
1116372 P3 Treeherder: Log Parsing & Classification Remove the "intermittent needs filing" classification George Hickman
1468160 P3 Treeherder: Frontend Convert lodash .max() to native ES6 JS Sarat Addepalli [:SirR4T]
1476655 P3 Treeherder: Frontend Convert lodash .padStart() to native ES6 JS Soundharya AM (:soundharya)

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1450025 Treeherder: Frontend Convert TaskCluster Job Actions to ReactJS Cameron Dawson [:camd]
1450034 Treeherder: Frontend Convert Job Retriggering to ReactJS Cameron Dawson [:camd]
1479832 Treeherder: Frontend treeherder preserves "fromchange" across repos Cameron Dawson [:camd]
1483051 Treeherder Update to whitenoise 4 Ed Morley [:emorley]
1483301 Treeherder: Infrastructure Raise the New Relic Python agent's shutdown_timeout Ed Morley [:emorley]
1468102 Treeherder: Frontend Import remove explicitly from lodash Sarat Addepalli [:SirR4T]
1470735 Treeherder: Frontend Import just forIn from lodash for perfherder compare Sarat Addepalli [:SirR4T]
1476652 Treeherder: Frontend Convert lodash .omit(), .invert() and .mapValues() to native ES6 JS Sarat Addepalli [:SirR4T]