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
1375712 -- Treeherder [TestGroup UI] Show Bug Suggestions for tests Cameron Dawson [:camd]
1294544 -- Treeherder: Data Ingestion Treeherder should limit the task time for log parsing so we don't get a backlog on long logs Ed Morley [:emorley]
1295997 -- Treeherder: Data Ingestion Add limit to size of log we will parse Ed Morley [:emorley]
1367153 -- Treeherder [graphql] Ensure schema can return the data that the Job Details panel needs to make Sebastin Santy [:seban]
1357955 -- Treeherder Remove the confirmation prompt from the deploy notification reload button Wes Kocher (:KWierso)
1370144 -- Treeherder Push author tooltip is broken Wes Kocher (:KWierso)
1371152 -- Treeherder Have the bugfiler try stripping and if it complains about not matching, just go back to the unstripped summary Wes Kocher (:KWierso)
1371820 -- Treeherder Automatically select the "fixed by commit" classification type if I paste something that looks like what a "fixed by commit" classification looks like Wes Kocher (:KWierso)
1374778 -- Treeherder BugFiler: If we end up with a file path starting with "TEST-", use the next piece of the error summary when attempting to find the filename. Wes Kocher (:KWierso)
1375722 -- Treeherder treeherder reports "Complete" when there's still a build left Wes Kocher (:KWierso)
1372387 -- Treeherder Re-trigger build needs feedback on click William Lachance (:wlach) (use needinfo!)
1368982 P1 Treeherder: SETA seta-analyze-failures task is timing out (SoftTimeLimitExceeded) Andrew Halberstadt [:ahal]
1370246 P1 Treeherder: Data Ingestion store_job_data() silently swallows exceptions that occurs during tests Ed Morley [:emorley]
1215587 P2 Treeherder Remove job_group_id from job_type table to resolve incorrect group names Cameron Dawson [:camd]
1337488 P2 Treeherder [Meta] Add a test-centric UI view that aggregates results by test/manifest rather than platform/job Cameron Dawson [:camd]
1353014 P2 Treeherder Follow-ups to the initial Neutrino landing Ed Morley [:emorley]
1371264 P2 Treeherder Try to catch Celery startup-blocking exceptions on Travis/New Relic Ed Morley [:emorley]
1375891 P2 Treeherder Update angular-ui-bootstrap to one that doesn't trigger jquery 3 deprecation warnings Ed Morley [:emorley]
1347945 P2 Treeherder: Infrastructure Periodic Treeherder CloudAMQP alerts about backlogs on the log parsing queues Ed Morley [:emorley]
1375341 P2 Treeherder: Data Ingestion Add support for ASan LeakSanitizer bug suggestions Wes Kocher (:KWierso)
1365567 P3 Treeherder: Infrastructure Update Heroku to the Heroku-16 stack based on Ubuntu 16.04 Ed Morley [:emorley]
1169263 P3 Treeherder: Docs & Development Switch the local development environment to something docker based Ed Morley [:emorley]
1372372 P5 Treeherder Capitalize all user initials in revision list Jonathan French (:jfrench)

Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

ID Component Summary Assigned to
1364882 Treeherder Update from jquery 2.x to 3.x to pick up XSS fix Cameron Dawson [:camd]
1369524 Treeherder [TestGroup UI] Links to Treeherder are broken Cameron Dawson [:camd]
1375713 Treeherder [TestGroup UI] Update data loading to new data format Cameron Dawson [:camd]
1373008 Treeherder: Data Ingestion Save errorsummary.log "group" value with failure_lines Cameron Dawson [:camd]
1372639 Treeherder Add stats for time spent performing redirects whilst fetching logs for parsing Ed Morley [:emorley]
1373376 Treeherder The webpack/Neutrino build uses the same hash for the manifest regardless of content Ed Morley [:emorley]
1368023 Treeherder: Infrastructure Stale pip dependencies aren't being uninstalled on Heroku Ed Morley [:emorley]
1373245 Treeherder: Infrastructure Send New Relic custom attributes as the correct data type Ed Morley [:emorley]
1364030 Treeherder: Docs & Development Travis JS job is green even though the log shows tests are failing Ed Morley [:emorley]
1370249 Treeherder: Docs & Development Block external HTTP requests whilst running the Python test suite Ed Morley [:emorley]
1372180 Treeherder: Docs & Development Use a newer geckodriver during the Treeherder selenium Travis run Ed Morley [:emorley]
1374593 Treeherder: Docs & Development Fix compatibility with Travis's new Trusty image Ed Morley [:emorley]
1372640 Treeherder: API Treeherder jobdetail API throwing 500 when hit via web browser Shruti Jasoria [:ShrutiJ]
1372500 Treeherder delete references to mozilla-aurora code in treeherder Sebastian Pacurar [:spacurar]
1364033 Treeherder bugfiler.tests.js is failing in 'BugFilerCtrl should parse summaries' Wes Kocher (:KWierso)
1374478 Treeherder filters.tests.js 'initials filter' test fails after bug 1367867 Wes Kocher (:KWierso)