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
1520355 -- Treeherder: Docs & Development Update docs/ Wes Kocher (:KWierso)
1519599 -- Treeherder: Job Triggering & Cancellation "Retrigger all" in the pinboard should minimize the number of action tasks spawned. Wes Kocher (:KWierso)
1521032 -- Treeherder: Job Triggering & Cancellation Bring back standalone retriggers, but make them better. Wes Kocher (:KWierso)
1364045 P1 Treeherder: Docs & Development Switch from Karma to Jest for JS unit tests Cameron Dawson [:camd]
1493833 P1 Treeherder: Frontend Fix dependency cycle in url.js/location.js/taskcluster.js Cameron Dawson [:camd]
1270157 P1 Treeherder: Infrastructure Define a Content Security Policy (CSP) for Ed Morley [:emorley]
1165259 P1 Treeherder: Docs & Development Document Heroku & supporting infrastructure in read the docs Ed Morley [:emorley]
1169263 P1 Treeherder: Docs & Development Switch the local development environment to something docker based Ed Morley [:emorley]
1335172 P1 Treeherder: Docs & Development Document how to access Treeherder data via redash Ed Morley [:emorley]
1503172 P1 Treeherder: Log Parsing & Classification update_bugscache intermittently purges cached bugs that are still valid Ed Morley [:emorley]
1513527 P1 Treeherder: Frontend Switch to lodash-es Ed Morley [:emorley]
1509181 P1 Treeherder: Data Ingestion GitHub pushes should be ordered by push time, not author time of the head commit Simon Sapin (:SimonSapin)
1517700 P1 Treeherder: Job Triggering & Cancellation Add a new way to add new jobs to a push (a la `mach try fuzzy`) Wes Kocher (:KWierso)
1413542 P2 Treeherder: Infrastructure Update Treeherder RDS instances from MySQL 5.7.17 to 5.7.23 Ed Morley [:emorley]
1306707 P2 Treeherder: Data Ingestion Remove support for 12 character ('short') SHA revisions Ed Morley [:emorley]
1515798 P2 Treeherder: Frontend Convert ui/shared/auth/login.jsx to a reactstrap component Wes Kocher (:KWierso)
1478517 P3 Treeherder: Frontend The trees tabs are displayed weirdly on Google Chrome Cameron Dawson [:camd]
1501984 P3 Treeherder: Frontend Use the React profiler to look for quick performance wins Cameron Dawson [:camd]
1318020 P3 Treeherder: Docs & Development Replace the bin/run_* scripts with something that uses the Procfile (Honcho/foreman) Ed Morley [:emorley]
1416266 P3 Treeherder: Docs & Development [Meta] Make the Treeherder contributing experience less painful Ed Morley [:emorley]

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1443129 Treeherder: Frontend Add prop types to all JSX components and enable related ESLint rules Cameron Dawson [:camd]
1499559 Treeherder: Frontend "Classification saved for..." banner getting stuck until the refresh of the page Cameron Dawson [:camd]
1519508 Treeherder: Frontend Trigger new jobs button not showing when jobs selected Cameron Dawson [:camd]
1176492 Treeherder: Infrastructure Consider moving the less frequent periodic tasks on Heroku to use the scheduler addon Ed Morley [:emorley]
1518078 Treeherder: Docs & Development Switch from the legacy Read The Docs GitHub service to a webhook Ed Morley [:emorley]
1513576 Treeherder: Frontend Fix/enable ESLint react/default-props-match-prop-types rule Ed Morley [:emorley]
1518608 Treeherder Treeherder does not recognize FirefoxAccount logins Hassan Ali (:hassan)
1318021 Treeherder Make the logging configuration more sensible
1311752 Treeherder: Frontend Job tile not highlighted
1513715 Treeherder: Data Ingestion Support associating a Treeherder "repository" with multiple GitHub branches Simon Sapin (:SimonSapin)
1519139 Treeherder: Frontend The Treeherder Bug Filer bot needs to learn about Markdown Wes Kocher (:KWierso)