Release Schedule

From IGSTK
Jump to: navigation, search

IGSTK 5.2 Schedule

Activities Start Data End Date
Stage topic branches that will be part of IGSTK 5.2 release June 15, 2012 March 5, 2013
Code reviews March 5, 2013 March 7, 2013
Review fixing March 7, 2013 March 7, 2013
Merge topic branches to master June 15, 2012 March 5, 2013
Increase code coverage/dynamic analysis/fixing failing tests March 7, 2013 March 7, 2013
repository tagging, tarball generation and posting March 7, 2013 March 7, 2013

IGSTK 5.0 Schedule

Activities Start Data End Date
Stage topic branches that will be part of IGSTK 5.0 release January 23 January 25
Code reviews January 26 January 27
Review fixing January 28 January 30
Merge topic branches to master January 31 January 31
Increase code coverage/dynamic analysis/fixing failing tests January 31 Feb 3
repository tagging, tarball generation and posting Feb 3 Feb 3

IGSTK 4.4 Schedule

Activities Start Data End Date
Fix failing tests/Code review/Code fixing January 27 Feb 3
Sandbox CVS Tagging Feb 3 Feb 3
Move code from Sandbox to CVS and rigorous testing Feb 3 Feb 3
Increase code coverage/dynamic analysis/fixing failing tests Feb 3 Feb 10
Main CVS tagging Feb 10 Feb 10
Generating/Testing tarballs Feb 11 Feb 11
Posting tarballs Feb 11 Feb 11

IGSTK 4.2 Schedule

Activities Start Data End Date
Fix failing tests/Code review/Code fixing June 2 June 9
Sandbox CVS Tagging June 9 June 9
Move code from Sandbox to CVS and rigorous testing June 10 June 10
Increase code coverage/dynamic analysis/fixing failing tests June 11 June 17
Main CVS tagging June 18 June 18
Generating/Testing tarballs June 19 June 19
Posting tarballs June 19 June 19


IGSTK 4.0 Schedule

Activities Start Data End Date
Fix failing tests/Code review/Code fixing Already started January 15,2009
Sandbox CVS Tagging January 16,2009 January 16,2009
Move code from Sandbox to CVS and rigorous testing January 19,2009 January 26,2009
Increase code coverage January 26,2009 January 30,2009
Main CVS tagging February 2,2009 February 2,2009
Generating/Testing tarballs February 3, 2009 February 4,2009
Posting tarballs February 5, 2009 February 5, 2009

IGSTK Release 2, Iteration Schedule

Iteration Release Number Date
9 2.0 February 2007
10 2.2 June 30, 2007
11 2.4 August 30, 2007
12 2.6 October 30, 2007
13 2.8 December 30, 2007

Release Life Cycle

Last period for adding classes and features

  • New classes will be selected from feature requests
  • New features and new methods can be added during this period.

Feature Freeze & Implementation

  • Implement new classes according to the feature
  • Write unite testing program

Code Reviews, Fixing Tests, Code Coverage

Code Review

  • Coding style
    • check coding style against the IGSTK code review guideline
  • Increase code coverage
    • address any UNTESTED files
    • target code coverage 100%
  • Address Run-time memory issues
    • Purify reports
    • Valgrind reports

CVS Tagging

The repository is tagged.

Posting Tarballs

  • Tarballs are posted to www.igstk.org and wiki

Iteration 10 Schedule

Activities Start Date End Date
Review feature request May 1, 2007 May 7, 2007
Select feature to implement May 8, 2007 May 14, 2007
Design discussion May 15, 2007 May 21, 2007
Feature freeze, implementation May 22, 2007 June 12, 2007
Code review, fixing tests, code coverage June 13, 2007 June 27, 2007
CVS Tagging June 28, 2007 June 28, 2007
Testing tarballs June 29, 2007 June 29, 2007
Posting tarballs July 2, 2007 July 2, 2007

Tcon Schedule

Feature List

VideoGrabber

VideoGrabberComp: incorporate real-time image source

  • High Priority
    1. Basic video grabber functionality. Functionality for grabbing one video image to memory from a real-time video stream - grabOneFrame().
  • Medium Priority
    1. Spatial Object/ Spatial Object Representation for video.
  • Low Priority

View

View Refactoring View component refactoring

  • High Priority
    1. Separate GUI interaction from visualization
    2. Support Qt GUI
  • Medium Priority
    1. Support automatically adjust camera position according to the reslice image plane
  • Low Priority

Tracker

  • High Priority
    1. Support Micron tracker
  • Medium Priority
    1. Support Ascension tracker
  • Low Priority
    1. Refactor Tracker class, expose TrackerTool class

ImageReslice

ImageSliceRepresentation: the ability to do oblique reslicing according to surgeon's preference

  • High Priority
  • Medium Priority
  • Low Priority

Others

  • High Priority
  • Medium Priority
  • Low Priority
    1. Network Extension (Slicer-IGT, summer student project)
    2. Application Framework(Function based, conglomerated module for easy plug-in type of development)
    3. Orientation Registration

Iteration 11 Schedule

Activities Start Date End Date
Review feature request  ????, 2007  ????, 2007
Select feature to implement  ????, 2007  ????, 2007
Design discussion  ????, 2007  ????, 2007
Feature freeze, implementation  ????, 2007  ????, 2007
Code review, fixing tests, code coverage  ????, 2007  ????, 2007
CVS Tagging  ????, 2007  ????, 2007
Testing tarballs  ????, 2007  ????, 2007
Posting tarballs  ????, 2007  ????, 2007

Tcon Schedule

Feature List

Feature 1

  • High Priority
  • Medium Priority
  • Low Priority