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

ID Priority Component Summary Assigned to
1409103 -- Treeherder [meta] Migrate from AngularJS to React Cameron Dawson [:camd]
1366909 -- Treeherder: Test-based View [TestGroup UI] Migrate code into the main Treeherder repo Cameron Dawson [:camd]
1257602 -- Treeherder: Data Ingestion Remove revision_hash code once all clients are transitioned to using revisions only Ed Morley [:emorley]
1364891 P1 Treeherder Update from React 15.3 to 15.6 Cameron Dawson [:camd]
1395356 P1 Treeherder Use auth0 for TH login, and get TC credentials from there Cameron Dawson [:camd]
1408100 P1 Treeherder Upgrade Bootstrap to 4 Cameron Dawson [:camd]
1408457 P1 Treeherder When doing a task that communicates with TaskCluster, should verify scopes are not expired Cameron Dawson [:camd]
1364894 P1 Treeherder Update Neutrino from v4 to v7 Ed Morley [:emorley]
1397698 P1 Treeherder Update Treeherder bugzilla components Ed Morley [:emorley]
1395254 P2 Treeherder: Data Ingestion Consume TaskCluster events from the standard Pulse exchanges rather than via treeherder-taskcluster Cameron Dawson [:camd]
1406553 P2 Treeherder: Test-based View Browser Chrome job failures not showing Cameron Dawson [:camd]
1407220 P2 Treeherder Update djangorestframework from 3.6.x to 3.7.x Ed Morley [:emorley]
1389572 P2 Treeherder: Infrastructure Reduce the time taken between pushing to the production branch and the Heroku deploy completing Ed Morley [:emorley]
1363722 P2 Treeherder: Docs & Development Make webpack-dev-server work with authentication when using a local API instance Ed Morley [:emorley]
1307289 P3 Treeherder: Data Ingestion Fix unit test: test_retry_missing_revision_succeeds Cameron Dawson [:camd]
1406465 P3 Treeherder Clearing the job filter should remove focus from the job field sclements
1123814 P5 Treeherder Get desktop notifications when a build finishes or gets busted Wes Kocher (:KWierso)
1152389 P5 Treeherder Reconcile our maximum pinboard count error messages sclements

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

ID Component Summary Assigned to
1404303 Treeherder: Data Ingestion Add missing entries in TH configs so that 'stylo-disabled' jobs are properly displayed Alin Selagea [:aselagea][:buildduty]
1402062 Treeherder thNotifications api for sticky is a bit confusing Brian Stack [:bstack]
1202003 Treeherder Improve the layout of the Filter panel Cameron Dawson [:camd]
1407008 Treeherder Update Node.js from 8.5.0 to 8.6.0 Cameron Dawson [:camd]
1400069 Treeherder: Data Ingestion Taskcluster superseded (coalesced) jobs appear in Treeherder as result "exception" Cameron Dawson [:camd]
1408748 Treeherder Update node to 8.7.0 Ed Morley [:emorley]
1408776 Treeherder Update JS dependencies, Oct 2017 Ed Morley [:emorley]
1408954 Treeherder Use more recent yarn on Heroku/Travis Ed Morley [:emorley]
1176412 Treeherder: Infrastructure Make Heroku report hosts separately to New Relic Ed Morley [:emorley]
1408683 Treeherder: Docs & Development Remove git from the Vagrant environment Ed Morley [:emorley]
1062463 Treeherder You can end up with multiple jobs selected using Ctrl/Cmd click to pin Kirsten [:oikiki]
1376506 Treeherder Make job row contents flush left like they used to be Kirsten [:oikiki]
1407367 Treeherder: Docs & Development Update documentation to indicate that yarn test should be run outside of vagrant Kirsten [:oikiki]
1059359 Treeherder [Meta] Issues with filtering
1096863 Treeherder: Data Ingestion [Meta] Reduce time taken for jobs to appear in treeherder's UI
1407775 Treeherder Improve the layout and info in the job filters bar Jonathan French (:jfrench)
1407807 Treeherder Remove Tier as a choice from the job filter field dropdown Jonathan French (:jfrench)
1407906 Treeherder Make the filter by job field icon a toggle Jonathan French (:jfrench)
1408496 Treeherder Fix duplicate push Author filter bar values Jonathan French (:jfrench)