EngineeringProductivity/Projects/Treeherder

From MozillaWiki
Jump to: navigation, search

About

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.

Contributing

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
1508422 -- Treeherder: Frontend Pinboard does not close when a failure is selected Cameron Dawson [:camd]
1512656 -- Treeherder: Frontend Selecting a failed job in a collapsed job group unexpectedly expands the group Cameron Dawson [:camd]
1443129 P1 Treeherder: Frontend Add prop types to all JSX components and enable related ESLint rules Cameron Dawson [:camd]
1499551 P1 Treeherder: Frontend Treeherder consuming much memory/RAM (and CPU due to GC/garbage collection?) Cameron Dawson [:camd]
1337717 P1 Treeherder Update to Celery/Kombu 4.x Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1506799 P1 Treeherder: Docs & Development Document log parser "no new regexes" policy Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1503172 P1 Treeherder: Log Parsing & Classification update_bugscache intermittently purges cached bugs that are still valid Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1507906 P1 Treeherder: Frontend Remove react-hot-loader leftovers from production bundles Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1513527 P1 Treeherder: Frontend Switch to lodash-es Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1513576 P1 Treeherder: Frontend Fix/enable ESLint react/default-props-match-prop-types rule Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1364045 P2 Treeherder: Docs & Development Switch from Karma to Jest for JS unit tests Cameron Dawson [:camd]
1176492 P2 Treeherder: Infrastructure Consider moving the less frequent periodic tasks on Heroku to use the scheduler addon Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1413542 P2 Treeherder: Infrastructure Update Treeherder RDS instances from MySQL 5.7.17 to 5.7.23 Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1513427 P2 Treeherder: Frontend Prevent requests to treestatus for repos that we know aren't supported Wes Kocher (:KWierso)
1409103 P3 Treeherder: Frontend [meta] Migrate from AngularJS to React Cameron Dawson [:camd]
1512040 P3 Treeherder: Frontend Failure summary tab shows bug suggestions also says "No bug suggestions" Cameron Dawson [:camd]
1384255 P3 Treeherder: Frontend Reduce the size of the webpack bundles Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]


Recent changes

Bugs fixed in the last 14 days. View on Bugzilla

Full Query
ID Component Summary Assigned to
1509590 Treeherder: Log Viewer Use react-lazylog's new extraLines option instead of a manual margin Cameron Dawson [:camd]
1480166 Treeherder: Frontend Use class fields for event handlers to avoid function.bind(this) calls Cameron Dawson [:camd]
1512262 Treeherder: Frontend Add link to filter pushes to current user Cameron Dawson [:camd]
1402992 Treeherder Remove coalesced_to_guid field from jobs table Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1306597 Treeherder: Infrastructure Set up CloudWatch & event subscriptions for Heroku RDS instances Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1340132 Treeherder: Infrastructure Stop using --maxtasksperchild with celery now datasource isn't leaking Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1389572 Treeherder: Infrastructure Reduce the time taken between pushing to the production branch and the Heroku deploy completing Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1393194 Treeherder: Infrastructure Figure out why some celery tasks hitting the soft time limit aren't appearing in New Relic Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1443251 Treeherder: Data Ingestion Remove Treeherder support for Buildbot Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1490741 Treeherder: Data Ingestion Tasks that fail with IndexError should not be retried Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1510250 Treeherder: Frontend Remove React prop-types from the bundle in production Ed Morley (Away 13-16th and 18th Dec-1st Jan) [:emorley]
1466494 Treeherder: Frontend [meta] Replace lodash usages with native ES6 JS
1494750 Treeherder: Job Triggering & Cancellation Move Taskcluster runnable jobs handling client-side Wes Kocher (:KWierso)
1511282 Treeherder: Frontend Bugfiler throws some uncaught js errors Wes Kocher (:KWierso)