EngineeringProductivity/Projects/Treeherder: Difference between revisions

Reorganise sections & layout to make most important links more obvious
m (→‎Roadmap: Reduce heading size)
(Reorganise sections & layout to make most important links more obvious)
Line 1: Line 1:
== Overview ==
== Overview ==
[https://treeherder.mozilla.org/ Treeherder] is the successor of [[Sheriffing/TBPL|TBPL]].
[https://treeherder.mozilla.org/ Treeherder] is the successor to [[Sheriffing/TBPL|TBPL]].


The goal of the first version of TBPL was to correlate checkins with Buildbot results, so that developers and sheriffs could quickly see test results across multiple platforms for automatic builds associated with a developer's specific Firefox changesets. The application has been extended beyond it's original purpose to manage the same task for Firefox for Android and B2G and a variety of new platforms, build types, and tests.
The goal of the first version of TBPL was to correlate checkins with Buildbot results, so that developers and sheriffs could quickly see test results across multiple platforms for automatic builds associated with a developer's specific Firefox changesets. As more test types, platforms, products and features were added to TBPL, a variety of architectural bottle necks became apparent.  


As more tests, platforms, products and features were added to TBPL a variety of architectural bottle necks were identified.  The purpose of Treeherder is to support longer term use cases for managing and visualizing data and rewrite the existing application from scratch, so that it can scale appropriately in the future.
The purpose of Treeherder is to support longer term use-cases for managing and visualizing data and rewrite the existing application from scratch, so that it can scale appropriately in the future.


== Hacking ==
== Contributing ==
* Treeherder Backend: [https://github.com/mozilla/treeherder-service Source] / [https://treeherder-service.readthedocs.org Docs] / [http://treeherder-dev.allizom.org/docs/ API Docs]
* Good first bugs for new developers: [http://www.joshmatthews.net/bugsahoy/?reporting=1 bugsahoy]
* Bugzilla: [https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=Treeherder File a new bug] / [https://bugzilla.mozilla.org/buglist.cgi?product=Tree+Management&component=Treeherder&resolution=--- Current bugs] / [https://bugzilla.mozilla.org/buglist.cgi?component=Treeherder&resolution=FIXED&chfieldto=Now&chfield=resolution&chfieldfrom=-2w&chfieldvalue=FIXED Recently fixed bugs]
* IRC: [irc://irc.mozilla.org/treeherder #treeherder] / [http://logs.glob.uno/?c=treeherder logs]
* Meetings: [https://wiki.mozilla.org/Auto-tools/Projects/Treeherder/Meetings Notes & dial-in details].
* Mozilla instances: [http://treeherder-dev.allizom.org Dev] / [https://treeherder.allizom.org Staging] / [https://treeherder.mozilla.org Production]
 
== Source and Docs ==
* Treeherder backend: [https://github.com/mozilla/treeherder-service Source] / [https://treeherder-service.readthedocs.org Docs] / [http://treeherder-dev.allizom.org/docs/ API Docs]
* Treeherder UI: [https://github.com/mozilla/treeherder-ui Source] / [https://treeherder-ui.readthedocs.org Docs]
* Treeherder UI: [https://github.com/mozilla/treeherder-ui Source] / [https://treeherder-ui.readthedocs.org Docs]
* Treeherder Data Submission Clients:
* Treeherder data submission clients:
** Python: [https://github.com/mozilla/treeherder-client Source] / [https://github.com/mozilla/treeherder-client/blob/master/README.md Readme]
** Python: [https://github.com/mozilla/treeherder-client Source] / [https://github.com/mozilla/treeherder-client/blob/master/README.md Readme]
** NodeJS: [https://github.com/lightsofapollo/treeherder-node Source] / [https://github.com/lightsofapollo/treeherder-node/blob/master/README.md Readme]
** NodeJS: [https://github.com/lightsofapollo/treeherder-node Source] / [https://github.com/lightsofapollo/treeherder-node/blob/master/README.md Readme]
* Mozilla instances: [http://treeherder-dev.allizom.org Dev] / [https://treeherder.allizom.org Staging] / [https://treeherder.mozilla.org Production]


== Roadmap ==
== Roadmap ==
Line 44: Line 50:
* Additional metrics and visualizations
* Additional metrics and visualizations


== Bugs & Project Tracking ==
== Bug Tables ==
* Good first bugs for new developers: [http://www.joshmatthews.net/bugsahoy/?reporting=1 bugsahoy]
* Bugzilla: [https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=Treeherder File a new bug] / [https://bugzilla.mozilla.org/buglist.cgi?product=Tree+Management&component=Treeherder&resolution=--- Current bugs] / [https://bugzilla.mozilla.org/buglist.cgi?component=Treeherder&resolution=FIXED&chfieldto=Now&chfield=resolution&chfieldfrom=-2w&chfieldvalue=FIXED Recently fixed bugs]
* IRC: [irc://irc.mozilla.org/treeherder #treeherder] / [http://logs.glob.uno/?c=treeherder logs]
* Etherpads: [https://etherpad.mozilla.org/sheriffing-with-treeherder sheriff-feedback-april] / [https://sheriffs.etherpad.mozilla.org/move-to-treeherder-requirements sheriff-feedback-june]
* [https://www.pivotaltracker.com/projects/749519 Pivotal Tracker project] (Depreciated)


=== [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocked%3A1030636 Transition blockers] ===
=== [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=blocked%3A1030636 Transition blockers] ===
Line 115: Line 116:
}
}
</bugzilla>
</bugzilla>
== Meetings ==
* [https://wiki.mozilla.org/Auto-tools/Projects/Treeherder/Meetings Notes & dial-in details].


== Archive ==
== Archive ==
Line 123: Line 121:
** [[Auto-tools/Projects/Treeherder/Current_TBPL_Feature_List]]
** [[Auto-tools/Projects/Treeherder/Current_TBPL_Feature_List]]
** [[Auto-tools/Projects/Treeherder/Design_Draft]] (quite out of date now)
** [[Auto-tools/Projects/Treeherder/Design_Draft]] (quite out of date now)
* [https://www.pivotaltracker.com/projects/749519 Pivotal Tracker project] (Depreciated)
* Etherpads: [https://etherpad.mozilla.org/sheriffing-with-treeherder sheriff-feedback-april] / [https://sheriffs.etherpad.mozilla.org/move-to-treeherder-requirements sheriff-feedback-june] / [https://etherpad.mozilla.org/treeherder-transition sheriff-transition-meeting-notes]
canmove, Confirmed users
1,126

edits