9/05/2007 Save/Restore Meeting
 
Proposed Agenda:
 - Meeting day/time/place/frequency
    Wed @ 10:00 in Castle Crags 
 - Documentation area (Sharepoint, which wiki)
    We will use Sharepoint for sharing office-type documents
    We will use http://confluence.slac.stanford.edu as our wiki
 - Strawman Phase 1-3 Definitions (go over Reqs matrix with Phases)
     
 - Recent Activities
 - Performance issues
 - Strawman Schedule 
 
Preliminaries
Andrea - will dedicate meeting w her in future to talk about RDB issues
Check tech-talk for latest on what other sites are using.
Keep Ken/Nancy in the loop (Hamid)
 
Attendees:
Judy Rock
Paul Chu
Diane Fairley
Debbie Rogind
 
Discussion:
 - Meeting day/time/place/frequency:
    Regularly on Wed @ 10:00 in Castle Crags. I'll send out agenda prior.
 
 - Documentation area (Sharepoint, which wiki):
    We will use Sharepoint for sharing office-type documents
    We will use http://confluence.slac.stanford.edu as our wiki, as this is a high-level app. 
 
-    Strawman Phase 1-3 Definitions (go over Reqs matrix with Phases)
  Refer to Sharepoint | Electron Beams | Controls | SaveRestore | ReqsMatrixWithPhase.xls :
      Decision to use SCORE as a baseline.
    Discussed that Phase 1 is SCORE functionality - centric, Phase 2 is SCP functionality-centric; phase 3 is the ultimate - a culmination of all requirements gathered by Judy!
    Hope to deploy Phase 1 (P1) in control room early Dec 2007 as a SEAL plug-in (if not plug-in, as a stand-alone RCP app using SWT JFace) with little to no modifications to current SCORE schema. Will need to normalize and modify the schema for subsequent phases. The first 2 phases (maybe 3rd also) requires an RDB database admin person to populate Groups with signal lists, much like is done for the SCP Configs now. Will need a clear procedure defined for physicists/users for signal list submission.
    Need to re-address requirement of allowing users to define their own Groups (with Mike Stanek).
    Want to demo SCORE functionality to Paul Emma
          
 - Recent Activities / Performance issues
    Judy has created an XML file with over 1000 pvs to import to CSS PV Table. Still working on getting this to work. Terri will enable her linux box on the pv gateway. PV Table will be used to evaluate SWT/ JFace table performance when connecting/monitoring live pvs. Paul recommended setting the update rate of CSS PV Table to 1Hz (could be 2Hz also)
 
-    Strawman Schedule 
    Refer to Sharepoint | Electron Beams | Controls | SaveRestore | PrelimSchedule
 
Software Task             Priority    Completion    Assigned To             
Requirements Review          1                       Judy                
Kickoff Meeting                   1    8/29/2007     All         
Identify Phases                   1    9/5/2007    Judy, Deb         
Evaluate baseline packages  1    9/5/2007    Judy, Deb, Paul         
Evaluate SWT Jface perf      1    9/5/2007    Judy         
Design Document               1    10/5/2007   Deb         
Port SCORE Jtable to SWT    1    10/15/2007  Judy         
Phase 1                             1     12/1/2007   Judy, Deb
Phase 2                                                    Feb 2007
Phase 3                                                    Mar/April 2007
Above phases will be detailed more completely when design document is complete.
     
    Judy will "port" SCORE JTable to SWT Jface. Can use Viji's (and Diane's) experience and words of wisdom; ie don't try and replace one class with another; look at overall functionality and implement the SWT way. Will not try and take on the plug-in architecture initially for this phase (Paul points out we couldn't implement by Dec) - instead we will try and mount the learning curve with SWT/eclipse for P1 first. Second phase and design document should address plug-in architecture issues. Target completion date: 10/15/07
    Debbie will write design document, addressing Phase 2 and 3; also plug-in architecture (learning curve). Target completion date: 10/5/07
 
Misc:
-Paul mentions other future TBD apps/plug-ins that may have some common functionality with Save/Restore: PVLogger, Channel Watcher. Note that CSS-style drag and drop within SEAL plug-ins is a low priority.
-Save GUI metadata so that next time GUI initializes as you left it:
 1) Cache GUI state per workspace
 2) Use preferences inside GUI. (ie Default to use most popular Group)
Should standardize this behavior across all plug-ins.
 
Action Items:
- Diane - locate March 2007 Eclipse workshop slides on Swing to SWT 
- Debbie - create Save/Restore child in confluence under Accelerator Applications.
- Debbie - email Doug's design doc template; evaluate design doc templates in general
- Judy - demo CSS PVTable when it is populated with real lcls prod pvs
- Debbie - Demo SCORE to Paul Emma
- Debbie - Talk with Mike Stanek /Stephen/Arturo about user-created Groups - how necessary are these?
- All - Come up with a name for the Save/Restore app!
 
Thanks for everyone's input. Debbie

  • No labels