EngineeringProductivity/Projects/Treeherder: Difference between revisions

→‎Roadmap: Update milestone for TBPL EOL + add ideas from meeting to "Possible Future Tasks"
(Update contributing section & remove overlap between "Contributing" and "Getting Started")
(→‎Roadmap: Update milestone for TBPL EOL + add ideas from meeting to "Possible Future Tasks")
Line 33: Line 33:


==== Milestone M4: Make TBPL redundant for all users ====
==== Milestone M4: Make TBPL redundant for all users ====
* Primary goal:
* Work to implement other developer use cases, refine sheriffing work flows, and make TBPL redundant for all of its users.
** M4.1: Work to implement other developer use cases, refine sheriffing work flows, and make TBPL redundant for all of its users. (Note: [[Sheriffing/TBPL#TBPL_switch-off_tasks|Switching off TBPL]] will come later). Bugs: see [[#Developer_transition_blockers]] below.
* Status: {{done|}} delivered 2015 Q1 ([https://groups.google.com/forum/#!topic/mozilla.dev.tree-management/U4itH2b711Q newsgroup post]).
* Secondary goals (may be deferred to later milestones):
** M4.2: Improve support for submitting correctness data from non-buildbot sources such as TaskCluster and Autophone. Bugs: see [[#Data_submission_bugs]] below.
** M4.3: General cleanup to make Treeherder development more accessible to others. Bugs: see [[#Hacking_UX_bugs]] below.
* Status: {{ok|}} for delivery 2015 Q1.


==== Milestone M5: Performance Data ====
==== Milestone M5: Performance Data ====
Line 45: Line 41:
** A performance summary tab that gives a high-level overview by branch, platform, and suite.
** A performance summary tab that gives a high-level overview by branch, platform, and suite.
* Status: {{proposed|}} detailed planning to take place in late 2014 Q4, with delivery in 2015 Q1.
* Status: {{proposed|}} detailed planning to take place in late 2014 Q4, with delivery in 2015 Q1.
==== Possible Future Milestones ====
 
==== Possible Future Tasks ====
* Migrating to Heroku
* Using virtualenv/peep for more reliable package management
* Merging the treeherder-ui and treeherder-service repos
* Removing the objectstore
* Splitting of oauth credentials from the datasource table
* Improving UI performance/memory consumption
* Storing job artefacts in S3
* Improving task debug-ability (eg more logging, log aggregation)
* Making it easier for new contributors to setup/perform common tasks
* Adding more UI tests
* Refactoring of jobs.py, including splitting out refdata
* Moving away from datasource (ie using Django ORM)
* Creating a log viewer UI for displaying json logs
* Intermittent bug filer
* Annotation of backouts, tree closures
* Annotation of backouts, tree closures
* Better performance graphs
* Better performance graphs
Line 52: Line 63:
* Create a display for code coverage data
* Create a display for code coverage data
* Additional metrics and visualizations
* Additional metrics and visualizations
* Tier 2 jobs support


== Bug Tables ==
== Bug Tables ==
canmove, Confirmed users
1,126

edits