EngineeringProductivity/Projects/Treeherder: Difference between revisions

Clean up out of date sections
(Update Python docs reference, add Pulse to list of Treeherder data submission clients)
(Clean up out of date sections)
 
(4 intermediate revisions by 3 users not shown)
Line 5: Line 5:


For tracking performance data, see Treeherder's sister project, [[EngineeringProductivity/Projects/Perfherder|Perfherder]].
For tracking performance data, see Treeherder's sister project, [[EngineeringProductivity/Projects/Perfherder|Perfherder]].
For tracking intermittent test failures, see [[EngineeringProductivity/Projects/IntermittentFailuresView|Intermittent Failures View]].


== Contributing ==
== 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 [https://treeherder.readthedocs.io/ui/installation.html 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 [https://treeherder.readthedocs.io/installation.html these steps].
To make UI-only changes, you only need to perform a very simple setup running a local webserver pointing at the production backend, described [https://treeherder.readthedocs.io/installation.html#ui-development 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 [https://treeherder.readthedocs.io/installation.html#server-and-full-stack-development these steps].


* [https://ateam-bootcamp.readthedocs.io/en/latest/ A-Team Bootcamp]: Best practices for working on A-Team projects (of which Treeherder is one), including valuable information on using Git and Bugzilla. If you're new to Mozilla or the A-Team, please read this guide thoroughly before proceeding.
* [https://ateam-bootcamp.readthedocs.io/en/latest/ A-Team Bootcamp]: Best practices for working on A-Team projects (of which Treeherder is one), including valuable information on using Git and Bugzilla. If you're new to Mozilla or the A-Team, please read this guide thoroughly before proceeding.
* Good first bugs for new developers: [http://www.joshmatthews.net/bugsahoy/?reporting=1&unowned=1 Bugs Ahoy]
* Good first bugs for new developers: [https://codetribute.mozilla.org/projects/treeherder Codetribute]
* Issue tracker: [https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=Treeherder Report a bug] / [https://bugzilla.mozilla.org/query.cgi?query_format=advanced&product=Tree+Management&f1=component&o1=substring&v1=Treeherder&resolution=--- search open bugs] / [[EngineeringProductivity/Projects/Treeherder/Bug_Triage|bug triage]]  
* Issue tracker: [https://bugzilla.mozilla.org/enter_bug.cgi?product=Tree+Management&component=Treeherder Report a bug] / [https://bugzilla.mozilla.org/query.cgi?query_format=advanced&product=Tree+Management&f1=component&o1=substring&v1=Treeherder&resolution=--- search open bugs]
* We use the [https://github.com/mozilla/autolander autolander] tool for automatically linking github pull requests to bugs.
* Mozilla Treeherder instances: [https://treeherder.allizom.org Staging] / [https://treeherder.mozilla.org Production] / [https://whatsdeployed.io/s-dqv Deployed changes info]
* Mozilla Treeherder instances: [https://treeherder.allizom.org Staging] / [https://treeherder.mozilla.org Production] ([https://mana.mozilla.org/wiki/display/websites/treeherder.mozilla.org mana page]) / [http://whatsdeployed.io/?owner=mozilla&repo=treeherder&name%5B%5D=Heroku-prototype&url%5B%5D=https://treeherder-heroku.herokuapp.com/revision.txt&name%5B%5D=Stage&url%5B%5D=https://treeherder.allizom.org/revision.txt&name%5B%5D=Prod&url%5B%5D=https://treeherder.mozilla.org/revision.txt Deployed changes info]


== Source and Docs ==
== Source and Docs ==
Line 19: Line 20:
* Treeherder data submission clients:
* Treeherder data submission clients:
** Pulse: [https://hg.mozilla.org/automation/mozillapulse/ Source] / [http://treeherder.readthedocs.io/submitting_data.html#submitting-using-pulse docs]
** Pulse: [https://hg.mozilla.org/automation/mozillapulse/ Source] / [http://treeherder.readthedocs.io/submitting_data.html#submitting-using-pulse docs]
** Python: [https://github.com/mozilla/treeherder/tree/master/treeherder/client Source] / [http://treeherder.readthedocs.io/submitting_data.html#submitting-using-the-python-client docs]
** (Python and Node submission support has been removed.)
** NodeJS: [https://github.com/mozilla/treeherder-node Source] / [https://github.com/mozilla/treeherder-node/blob/master/README.md README]
* Treeherder Project Debriefs
** [https://docs.google.com/document/d/1mKD4bwOTThh9gnLuM8lpKgxMDk9tZ4xnLutWho0ytDw/edit#heading=h.193nd091ylcy 2016 Q2]


== Getting in touch ==
== Getting in touch ==
* Chat on IRC: [irc://irc.mozilla.org/treeherder #treeherder] / [[IRC|learn about IRC]] / [http://logs.glob.uno/?c=mozilla%23treeherder channel logs]
* Chat on IRC: [irc://irc.mozilla.org/treeherder #treeherder] / [[IRC|learn about IRC]] / [https://mozilla.logbot.info/treeherder channel logs]
* Mailing list: [https://lists.mozilla.org/listinfo/tools-treeherder tools-treeherder] (or [https://groups.google.com/forum/#!forum/mozilla.tools.treeherder via Google groups])
* Mailing list: [https://lists.mozilla.org/listinfo/tools-treeherder tools-treeherder] (or [https://groups.google.com/forum/#!forum/mozilla.tools.treeherder via Google groups])
* Weekly meetings: [[EngineeringProductivity/Projects/Treeherder/Meetings|Notes & dial-in details]]
* Weekly meetings: [[EngineeringProductivity/Projects/Treeherder/Meetings|Notes & dial-in details]]
Line 41: Line 39:
   "include_fields": "id,priority,component,summary,assigned_to",
   "include_fields": "id,priority,component,summary,assigned_to",
   "order": "priority,assigned_to"
   "order": "priority,assigned_to"
}
</bugzilla>
== Recent changes ==
Bugs fixed in the last 14 days.
[https://bugzilla.mozilla.org/buglist.cgi?order=Bug%20Number&resolution=FIXED&chfieldto=Now&chfield=resolution&chfieldfrom=-14d&chfieldvalue=FIXED&f1=component&v1=Treeherder&o1=substring View on Bugzilla]
<bugzilla stats="hide">
{
  "component": "Treeherder", "component_type": "contains",
  "resolution": "FIXED",
  "changed_after": "-14d",
  "changed_before": "Now",
  "changed_field": "resolution",
  "changed_field_to": "FIXED",
  "include_fields": "id,component,summary,assigned_to",
  "order": "assigned_to,id"
}
}
</bugzilla>
</bugzilla>
canmove, Confirmed users
1,126

edits