Difference between revisions of "EngineeringRetreat2010/Kitware"

From NAMIC Wiki
Jump to: navigation, search
Line 20: Line 20:
 
= Future =
 
= Future =
 
== Support external module development ==
 
== Support external module development ==
=== Simplify testing ==
+
=== Simplify testing ===
 
* GUI Testing
 
* GUI Testing
 
* Establish system (with man-in-the-middle) for developers to send modules to factory machines
 
* Establish system (with man-in-the-middle) for developers to send modules to factory machines
Line 33: Line 33:
 
== Batch Processing (optional) ==
 
== Batch Processing (optional) ==
 
* BatchMake with Slicer via WebKit
 
* BatchMake with Slicer via WebKit
 +
* Simplify Condor installation
 
* MIDAS hosts testing results (covalic)
 
* MIDAS hosts testing results (covalic)
 
* Scripting Slicer GUI (record and playback -> Batch processing)
 
* Scripting Slicer GUI (record and playback -> Batch processing)
 
* Kill/monitor threads spawned by processes / CLI
 
* Kill/monitor threads spawned by processes / CLI

Revision as of 04:40, 17 November 2010

Home < EngineeringRetreat2010 < Kitware

Near-term schedule (Dec 10th-ish)

Factory Machine

  • Setup factory machine
    • Being delivered by Jim on Friday
  • Install virtual machines
  • Backup
  • SSH access for Steve
  • CDash@Home Clients

Dashboard Update

Testing

  • MIDAS hosts testing data
    • Demo on BrainsFIT data

Documentation

  • Update wikis

Future

Support external module development

Simplify testing

  • GUI Testing
  • Establish system (with man-in-the-middle) for developers to send modules to factory machines
    • Use my.cdash.org for projects to be grouped with Slicer
    • Developer initiates continuous builds of git branches and gets branch-specific dashboards

Verify modules prior to moving into Slicer

  • Fetch modules from NITRC for nightly building
  • Round-robin or build-when-changes schemes for CDash

Support distribution of modules

  • Fetch build results (execs and dlls) from blessed dashboard machines
    • Package for Linux?

Batch Processing (optional)

  • BatchMake with Slicer via WebKit
  • Simplify Condor installation
  • MIDAS hosts testing results (covalic)
  • Scripting Slicer GUI (record and playback -> Batch processing)
  • Kill/monitor threads spawned by processes / CLI