Difference between revisions of "EngineeringRetreat2010/Kitware"
From NAMIC Wiki
(Created page with '= 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…') |
|||
Line 9: | Line 9: | ||
== Dashboard Update == | == Dashboard Update == | ||
* Goal: Provide module-specific feedback | * Goal: Provide module-specific feedback | ||
− | ** Per | + | ** Per Module build, test, coverage, memory, style reports |
** See http://my.cdash.org/index.php?project=CTK | ** See http://my.cdash.org/index.php?project=CTK | ||
** High-risk for Dec 10th | ** High-risk for Dec 10th | ||
Line 19: | Line 19: | ||
= Future = | = 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 <em>blessed</em> dashboard machines | |
− | + | ** Package for Linux? | |
− | + | == Batch Processing (optional) == | |
* BatchMake with Slicer via WebKit | * BatchMake with Slicer via WebKit | ||
* MIDAS hosts testing results (covalic) | * MIDAS hosts testing results (covalic) | ||
+ | * Scripting Slicer GUI (record and playback -> Batch processing) | ||
+ | * Kill/monitor threads spawned by processes / CLI |
Revision as of 04:38, 17 November 2010
Home < EngineeringRetreat2010 < KitwareContents
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
- Goal: Provide module-specific feedback
- Per Module build, test, coverage, memory, style reports
- See http://my.cdash.org/index.php?project=CTK
- High-risk for Dec 10th
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
- MIDAS hosts testing results (covalic)
- Scripting Slicer GUI (record and playback -> Batch processing)
- Kill/monitor threads spawned by processes / CLI