EngineeringProductivity/Projects/Treeherder: Difference between revisions

Line 36: Line 36:
== Requirements ==
== Requirements ==
* The complete data model for test runs, test results, and star data would be defined by the DB, and would be consumed by TBPL
* The complete data model for test runs, test results, and star data would be defined by the DB, and would be consumed by TBPL
* There would be a single set of OS/platform/test names in the DB that would be used by TBPL and any other tool that wanted to interface with it (probably including buildbot)
* There would be a single set of OS/platform/test names in the DB that would be used by TBPL and any other tool that wanted to interface with it (probably including buildbot)
* There would be a well-defined, web-accessible interface for reading/writing data from the DB.
* There would be a well-defined, web-accessible interface for reading/writing data from the DB.
* Log files would be parsed exactly once and the resulting data stored in the DB.
* Log files would be parsed exactly once and the resulting data stored in the DB.
* TBPL would work with git-based commits and mercurial.
* TBPL would work with git-based commits and mercurial.
* Adding a new tree or a new test type to TBPL would simply be a matter of writing appropriate data to the DB using interfaces designed for this; TBPL would automatically pick this up and render it.  It wouldn't be necessary to tweak constants in a JS file and then file an IT bug to deploy the changes.
 
* Adding a new tree or a new test type to TBPL would simply be a matter of writing  
appropriate data to the DB using interfaces designed for this; TBPL would automatically pick this up and render it.  It wouldn't be necessary to tweak constants in a JS file and then file an IT bug to deploy the changes.
 
* TBPL Must support intermittently run tests.
* TBPL Must support intermittently run tests.
* TBPL and orange factor functionality should continue to merge together.
* TBPL and orange factor functionality should continue to merge together.
* The UI should not be thrown out, but should be reviewed closely for expansion/drill down points.
* The UI should not be thrown out, but should be reviewed closely for expansion/drill down points.
* Extend the UI with a better set of filters like the "unstarred view" that TBPL has, but cutting it down to a specific test type on a tree.
* Extend the UI with a better set of filters like the "unstarred view" that TBPL has, but cutting it down to a specific test type on a tree.


Confirmed users
353

edits