STP
Work Breakdown/schedule












Item People Est. hours Status






A

Design










A
Database












Diagram tables and flow for handling software type in test_request












Diagram patch_tag table refactoring Bryce
90.00%









Diagram parameter table changes Jenny











Use case walk-through - Multi-PLM All











Use case walk-through - Parameter searching All











Review DB changes for Data Mining All











Complete design for Result_data rework - define new object Judith & Cliff











define changes to XML schema for test_request
























B
Client Engine/Server backend












Identify areas affected by addition of software_type Cliff& 8










Identify areas affected by change in Result_set Cliff& 8










Investigate use of ASP to signal client transitions directly ( out side db ) for logging Cliff& 8










Assess cleanup/removal of QDXML Cliff 8










Assess cleanup/removal of Result_set Cliff&Judith











Identify areas affected by parameter set All























C
Web Interface












Review all STP Web docs Bryce 20










Diagram typical use cases for Multi-PLM Bryce 10










Diagram typical use cases for Parameter Search/Entry Bryce 20










Conceptual design for web page additions to support Ala Carte Bryce 40










Mockup web design for additional pages for Ala Carte Bryce 20










Design for web input controls























D
General












Create list for BK repository cleanup Bryce 5 DONE









Create a process for release announcements Bryce 5










Investigate mod_gzip for results display with compressed files Bryce 20 DONE





















E
PLM












Design for CVS PULL into PLM Judith 20 75.00%









Design for Build meta-data in PLM Judith 20





















B

Implementation










A
Database












Refactor patch_tag table Judith











update to use patch junction table Judith











Script DB schema SQL - refactorings












rework to replace results_set












rework to change test_request












add tables for data mining/parameter storage Judith























B
Client Engine












Update scripts to use junction table and fetch build information












Update stp_client to install multiple packages, with multiple reboots


























Update stp_client to notify server for start/end of console logging
























C
Server Backend












Update stp_cron.pl to properly assign test_request with additional information












update stp_cron.pl POD












update stp_cron.pl for console logging
























D
Web Interface












Separate STP web from OSDL web - Remove STP web from BK and move to osdl_extranet Bryce 10










Add 'Cancel test' function Bryce 20 DONE









Add Web pages needed ( "How to get Involved" ) Bryce 20










Prototype Web tools for Ala Carte additions Bryce 20










Implement test deck generator Bryce 20










Upgrade STP to Eidetic 2 Bryce 20










Update STP to use patch_tag juntion table Bryce 20










Update Eidetic::Stp to use parameter tables Bryce 40










Improve input validation routines Bryce 40










Refactor handling of junction tables Bryce 40










Implement mult-page forms Bryce 40










Implement web input controls Bryce 20










Subclass web STP module Bryce 20










Implement new web interface Bryce 40






















E
General












Create branch in osdl_extranet for testdev
0 Cancelled









Fix testdev to use osdl_extranet Bryce 5










Cleanup of BK repository - remove old docs, dead directories, refactor code locations Bryce & Cliff 20/20










Update STP/Wiki docs












Update User Manual and regen PDF












Create/Update STP administration manual and gen PDF












Create/Update STP Installation manual and gen PDF












Create external Wiki for developer Cliff
DONE





















F
PLM












Do table cleanup/Merge plm_patch/plm_software_version Judith 20 10.00%









Add Multiple source functionality Judith 20










Add CVS as a source Judith 20










Add Build-Info storage and ability to tie to software type Judith 40










Add modules and scripts to generically execute the build Judith






















C

Testing










A
Database












Verify proper processing of data for test sequence












Verify proper sequence of states for test sequence
























B
Client Engine












Verify processing of new test request












Verify proper installation of multiple packages
























C
Server Backend












Verify proper scheduling of test with new multi-PLM












Verify proper data from server
























D
Web Interface












Useability testing of Web Interface












Verify interface generates proper test request












verify test cancel works Bryce 10 DONE





















F
PLM












Verify CVS patch creation/pulls Judith 10










Verify Build for generic repositories Judith 10


































































The origonal version of this document can be found at:












bk://developer.osdl.org/stp












In the directory 'client/schedule'