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
1502147 -- Treeherder: Frontend Make pushes collapsible to free memory on completed pushes, when there still are running jobs below Cameron Dawson [:camd]
1505336 -- Treeherder: Frontend Make it possible to click targets behind notifications Cameron Dawson [:camd]
1506424 -- Treeherder: Frontend Can't unselect a job by clicking on or near a push's commit messages. Cameron Dawson [:camd]
1506633 P1 Treeherder: Log Viewer "Job" link in log viewer is confusing Cameron Dawson [:camd]
1493833 P1 Treeherder: Frontend Fix dependency cycle in url.js/location.js/taskcluster.js Cameron Dawson [:camd]
1499551 P1 Treeherder: Frontend Treeherder consuming much memory/RAM (and CPU due to GC/garbage collection?) Cameron Dawson [:camd]
1499559 P1 Treeherder: Frontend "Classification saved for..." banner getting stuck until the refresh of the page Cameron Dawson [:camd]
1175472 P1 Treeherder: Infrastructure Experiment with the gunicorn worker type, concurrency, and web dyno type used on Heroku Ed Morley [:emorley]
1346567 P1 Treeherder: Infrastructure cycle_data is failing on stage/production Ed Morley [:emorley]
1490759 P1 Treeherder: Infrastructure Treeherder is slow while loading bug suggestions and logs Ed Morley [:emorley]
1504569 P1 Treeherder: Infrastructure Periodic spikes in Treeherder response times until Heroku web dynos restarted Ed Morley [:emorley]
1506799 P1 Treeherder: Docs & Development Document log parser "no new regexes" policy Ed Morley [:emorley]
1503172 P1 Treeherder: Log Parsing & Classification update_bugscache intermittently purges cached bugs that are still valid Ed Morley [:emorley]
1440616 P1 Treeherder: Frontend Add bundlesize to the Travis job and enable GitHub status checks Ed Morley [:emorley]
1473777 P2 Treeherder: Frontend When using fetch, must check response.ok for errors (and special-case HTTP 503) Cameron Dawson [:camd]
1176492 P2 Treeherder: Infrastructure Consider moving the less frequent periodic tasks on Heroku to use the scheduler addon Ed Morley [:emorley]
1169263 P2 Treeherder: Docs & Development Switch the local development environment to something docker based Ed Morley [:emorley]
1505488 P2 Treeherder: Log Viewer Log viewer fills history with many entries making it hard to go back Sarah Clements [:sclements]
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]

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1450045 Treeherder: Log Viewer Convert LogViewer to ReactJS Cameron Dawson [:camd]
1506630 Treeherder: Log Viewer 'Revision' link directs to treeherder page claiming revision is unknown due to wrong tree Cameron Dawson [:camd]
1502350 Treeherder: Frontend Waiting for individual try push to appear never ends, have to reload to see it Cameron Dawson [:camd]
1505758 Treeherder Fix/enable several more ESLint rules Ed Morley [:emorley]
1506340 Treeherder Please improve the summary when a treeherder link is shared (like on slack) Ed Morley [:emorley]
1503576 Treeherder: Infrastructure Enable New Relic instrumentation of more Django management commands Ed Morley [:emorley]
1506654 Treeherder: Infrastructure Production rollbacks require a UI force-refresh due to incorrect WhiteNoise HTTP 304 response Ed Morley [:emorley]
1506882 Treeherder: Infrastructure Add Dave Hunt to Treeherder sheriff group Ed Morley [:emorley]
1504617 Treeherder: Docs & Development Travis builds failing with "ConnectionError: Error 111 connecting to localhost:6379" Ed Morley [:emorley]
1364894 Treeherder: Frontend Update Neutrino from v4 to v9 Ed Morley [:emorley]
1505417 Treeherder: Frontend Remove meta-viewport tag from TH Ed Morley [:emorley]