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.


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
1366909 P1 Treeherder: Test-based View [TestGroup UI] Migrate code into the main Treeherder repo Cameron Dawson [:camd]
1409679 P1 Treeherder: Test-based View Test-based view GraphQL query timing out and causing heavy API load Cameron Dawson [:camd]
1418390 P1 Treeherder: Test-based View Bug counts don't update after job/test auto refresh Cameron Dawson [:camd]
1346567 P1 Treeherder: Infrastructure cycle_data is failing on stage/production Ed Morley (Away until Austin All Hands) [:emorley]
1419483 P1 Treeherder: Infrastructure Manually run cycle_data to increase free space on production Ed Morley (Away until Austin All Hands) [:emorley]
1257602 P1 Treeherder: Data Ingestion Remove revision_hash code once all clients are transitioned to using revisions only Ed Morley (Away until Austin All Hands) [:emorley]
1421327 P1 Treeherder: Docs & Development The "Services architecture" and related docs pages are several years out of date Ed Morley (Away until Austin All Hands) [:emorley]
1378491 P2 Treeherder: Test-based View [TestGroup UI] Explore if ActiveData can be used to get pass/fail ratios on a per-test basis Cameron Dawson [:camd]
1342296 P2 Treeherder The job_detail table on prod is 180GB / 610 million rows, and much of the content is of questionable value Ed Morley (Away until Austin All Hands) [:emorley]
1389572 P2 Treeherder: Infrastructure Reduce the time taken between pushing to the production branch and the Heroku deploy completing Ed Morley (Away until Austin All Hands) [:emorley]
1306707 P2 Treeherder: Data Ingestion Remove support for 12 character ('short') SHA revisions Ed Morley (Away until Austin All Hands) [:emorley]
1363722 P2 Treeherder: Docs & Development Make webpack-dev-server work with authentication when using a local API instance Ed Morley (Away until Austin All Hands) [:emorley]
1421731 P2 Treeherder: Frontend Convert Failure Classification panel to a React Component sclements
1424091 P2 Treeherder: Frontend Convert Annotations panel to a React component sclements
1422208 P2 Treeherder: Frontend Stop the watched repo menu clipping off screen on short menu names Jonathan French (:jfrench)
1291012 P3 Treeherder: Data Ingestion Pulse ingestion should not need Taskcluster to know the Treeherder repo/project name Cameron Dawson [:camd]
1419060 P3 Treeherder: Docs & Development Document the requirements for the test-based view to display data Cameron Dawson [:camd]
1409103 P3 Treeherder: Frontend [meta] Migrate from AngularJS to React Cameron Dawson [:camd]
1178227 P3 Treeherder [Meta] Simplify the Treeherder data model Ed Morley (Away until Austin All Hands) [:emorley]
1416266 P3 Treeherder: Docs & Development [Meta] Make the Treeherder contributing experience less painful Ed Morley (Away until Austin All Hands) [:emorley]
1413156 P3 Treeherder: Frontend Replace lodash usages with ES6 features where possible jpumford
1409889 P3 Treeherder: Frontend Convert job details panel to a React Component sclements

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1288028 Treeherder: Job Triggering & Cancellation "Add New Jobs" often fails due to the runnable_jobs API hitting the 20s timeout ("Error fetching runnable jobs") Armen [:armenzg]
1419957 Treeherder Remove things that are unused now pulse_actions is no more Ed Morley (Away until Austin All Hands) [:emorley]
1419965 Treeherder Remove the estimated job duration remaining feature Ed Morley (Away until Austin All Hands) [:emorley]
1421073 Treeherder: Docs & Development Connections from host to Vagrant instance loopback adapter broken on non-Windows Ed Morley (Away until Austin All Hands) [:emorley]
1423376 Treeherder: Docs & Development UI build failures on Travis are made confusing due to subsequent selenium test failure log spam Ed Morley (Away until Austin All Hands) [:emorley]
1419612 Treeherder: Frontend Convert Failure Summary panel to a React Component sclements
1421107 Treeherder: Frontend Stop the Performance tab from wrapping at narrower widths Jonathan French (:jfrench)