Difference between revisions of "ITK Release 4/ReleaseSchedules"

From KitwarePublic
Jump to navigationJump to search
 
(20 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 +
= Plan =
 +
 +
Projects missing from ITK-v4.0
 +
* DICOM/DCMTK (March 2012?)
 +
* GPU (March 2012?)
 +
* Documentation?
 +
* Registration (March 2012)
 +
* Level Sets with Meshes (March 2012)
 +
* H&E microscopy classes (March 2012)
 +
 +
 +
Projects delivered at the end of ITK-v4/ITK-A2D2-2010
 +
* Education curriculum (CMU, June 2012)
 +
* Documentation (June 2012)
 +
* SCORE, SCORE++ (June 2012)
 +
* Cardiac modeling (June 2012)
 +
* Brain shift (June 2012)
 +
* Lung Lesion Sizing Toolkit (June 2012)
 +
* Accelerated registration? (June 2012)
 +
* Accelerated level sets? (June 2012)
 +
 +
 +
Freeze November 1, 2011
 +
* Time for 2 two-week sprints in October
 +
* Propose 4 one-week sprints?
 +
* More hackathons?
 +
 +
 +
== ITK-v4.0 ==
 +
 +
* One week to clean the dashboard
 +
* Tag ITK-v4.0-release-candidate-1, November 8, 2011
 +
* Tag ITK-v4.0-release-candidate-2, November 15, 2011
 +
* Tag ITK-v4.0-release-candidate-3, November 22, 2011
 +
* Tag ITK-v4.0-release-candidate-4, December 6, 2011
 +
* Tag ITK-v4.0-release-candidate-5, December 13, 2011
 +
* Tag ITK-v4.0, December 20, 2011
 +
 +
== ITK-v4.0.1 ==
 +
 +
* January 20, 2012  -- cancelled -- lack of release branch commits
 +
 +
==ITK-v4.1 ==
 +
 +
* March 2012
 +
* Freeze February 3, 2012?
 +
** One week to clean the dashboard
 +
** Cycle of 5 or 6 release candidates.
 +
 +
== ITK-v4.2 ==
 +
 +
* June 2012
 +
* All New Code should be in Gerrit by May 21th, preferable before, to allow time to review and revise.
 +
** Reviewers should plan time to review this week
 +
* Feature Freeze May 28, 2012
 +
* Weekly Release candidates only to address bug and clean dashboard
 +
** ITKv4.2.0rc1 June 1st, 2012
 +
** ITKv4.2.0rc2 June 15st, 2012
 +
** ITKv4.2.0rc3 June 22nd, 2012
 +
'''* ITKv4.2.0 release'''  July 6th, 2012
 +
 +
== API Freeze ==
 +
 +
Moratorium on ITK-v4 API changes - June 2012?
 +
* Freeze API June 2012
 +
* Manage expectations with documentation
 +
** Methods refactored from ITK 3.20 are unlikely to change
 +
** Methods new to ITK-v4 are subject to change until June 2012
 +
 +
= Subsequent Numbering =
 +
 +
Proposed Numbering
 +
 +
* 4.3 September
 +
* 4.4 December
 +
 
=Alpha 6/15/2011=
 
=Alpha 6/15/2011=
 +
 
To be in the Alpha release that will be tagged on 6/15/2011, items must be in the main repository on 6/13/2011.
 
To be in the Alpha release that will be tagged on 6/15/2011, items must be in the main repository on 6/13/2011.
  
Line 29: Line 106:
 
==GPU==  
 
==GPU==  
 
===In the main repository===
 
===In the main repository===
 +
* GPUContextManager, GPUDataManager, GPUImage, GPUImageDataManager, GPUImageToImageFilter, GPUKernelManager, GPUMeanImageFilter
 +
 
===On Gerrit===
 
===On Gerrit===
 +
* GPUInPlaceImageFilter, GPUFiniteDifferenceImageFilter, GPUDenseFiniteDifferenceImageFilter, GPUAnisotropicDiffusionImageFilter, GPUUnaryFunctorImageFilter, GPUFiniteDifferenceFunction, GPUBinaryThresholdImageFilter, GPUGradientAnistropicDIffusionImageFilter, GPUGradientNDAnisotropicDiffusionImageFilter, GPUPDEDeformableRegistrationFilter, GPUDemonsRegistrationFilter
 
===Almost ready===
 
===Almost ready===
  
 
==SimpleITK==  
 
==SimpleITK==  
 
===In the main repository===
 
===In the main repository===
 +
The SimpleITK repository is hosted by Kitware, independent of ITK.  https://github.com/SimpleITK/SimpleITK is the public repo, with development hosted http://itk.org/SimpleITK.git.
 +
* Many BasicFilters, including support for morphology, filtering, label maps
 +
* Infrastructure for processing the product of 2D, 3D & scalar, vector & signed, unsigned & char, short, int, float, double, complex float, complex double
 +
** 19 pixel types, 2D and 3D images
 
===On Gerrit===
 
===On Gerrit===
 +
See [https://itk.icts.uiowa.edu/jira/browse/SIMPLEITK Jira] for details.
 
===Almost ready===
 
===Almost ready===
 +
* Registration
 +
* C++, Python, Java packaging
  
 
==Review==  
 
==Review==  
 
===In the main repository===
 
===In the main repository===
 
===On Gerrit===
 
===On Gerrit===
* Reconciling Statistics/DecisionRules
+
* Review/refactoring/reconciling of Statistics/DecisionRules
 
+
* Review/refactoring of Statistics/MembershipFunctions
 +
* Review of BioCell
 +
* Review of Classifiers
 +
* Review of Common
 +
* Review of Edge Detection
 +
* Review of Eigen methods
 +
* Review of ImageAdaptors
 +
* Review of ImageFilterBase
 +
* Review of MetaSpatialObjects
 +
* Review of Neural Networks
 +
* Review of Smoothing
 
===Almost ready===
 
===Almost ready===
* Review/refactoring of Statistics/MembershipFunctions
 
  
=Beta 7/2011=
+
=Release Candidate 11/2011=
  
 
Dates TBD
 
Dates TBD
Line 78: Line 174:
 
===On Gerrit===
 
===On Gerrit===
 
===Almost ready===
 
===Almost ready===
 +
* GaussianFilter, MedianFilter
  
 
==SimpleITK==  
 
==SimpleITK==  

Latest revision as of 19:30, 30 June 2012

Plan

Projects missing from ITK-v4.0

  • DICOM/DCMTK (March 2012?)
  • GPU (March 2012?)
  • Documentation?
  • Registration (March 2012)
  • Level Sets with Meshes (March 2012)
  • H&E microscopy classes (March 2012)


Projects delivered at the end of ITK-v4/ITK-A2D2-2010

  • Education curriculum (CMU, June 2012)
  • Documentation (June 2012)
  • SCORE, SCORE++ (June 2012)
  • Cardiac modeling (June 2012)
  • Brain shift (June 2012)
  • Lung Lesion Sizing Toolkit (June 2012)
  • Accelerated registration? (June 2012)
  • Accelerated level sets? (June 2012)


Freeze November 1, 2011

  • Time for 2 two-week sprints in October
  • Propose 4 one-week sprints?
  • More hackathons?


ITK-v4.0

  • One week to clean the dashboard
  • Tag ITK-v4.0-release-candidate-1, November 8, 2011
  • Tag ITK-v4.0-release-candidate-2, November 15, 2011
  • Tag ITK-v4.0-release-candidate-3, November 22, 2011
  • Tag ITK-v4.0-release-candidate-4, December 6, 2011
  • Tag ITK-v4.0-release-candidate-5, December 13, 2011
  • Tag ITK-v4.0, December 20, 2011

ITK-v4.0.1

  • January 20, 2012 -- cancelled -- lack of release branch commits

ITK-v4.1

  • March 2012
  • Freeze February 3, 2012?
    • One week to clean the dashboard
    • Cycle of 5 or 6 release candidates.

ITK-v4.2

  • June 2012
  • All New Code should be in Gerrit by May 21th, preferable before, to allow time to review and revise.
    • Reviewers should plan time to review this week
  • Feature Freeze May 28, 2012
  • Weekly Release candidates only to address bug and clean dashboard
    • ITKv4.2.0rc1 June 1st, 2012
    • ITKv4.2.0rc2 June 15st, 2012
    • ITKv4.2.0rc3 June 22nd, 2012

* ITKv4.2.0 release July 6th, 2012

API Freeze

Moratorium on ITK-v4 API changes - June 2012?

  • Freeze API June 2012
  • Manage expectations with documentation
    • Methods refactored from ITK 3.20 are unlikely to change
    • Methods new to ITK-v4 are subject to change until June 2012

Subsequent Numbering

Proposed Numbering

  • 4.3 September
  • 4.4 December

Alpha 6/15/2011

To be in the Alpha release that will be tagged on 6/15/2011, items must be in the main repository on 6/13/2011.

FEM

In the main repository

On Gerrit

Almost ready

LevelSets

In the main repository

On Gerrit

Almost ready

Registration

In the main repository

On Gerrit

Almost ready

DICOM

In the main repository

On Gerrit

Almost ready

Video

In the main repository

On Gerrit

Almost ready

GPU

In the main repository

  • GPUContextManager, GPUDataManager, GPUImage, GPUImageDataManager, GPUImageToImageFilter, GPUKernelManager, GPUMeanImageFilter

On Gerrit

  • GPUInPlaceImageFilter, GPUFiniteDifferenceImageFilter, GPUDenseFiniteDifferenceImageFilter, GPUAnisotropicDiffusionImageFilter, GPUUnaryFunctorImageFilter, GPUFiniteDifferenceFunction, GPUBinaryThresholdImageFilter, GPUGradientAnistropicDIffusionImageFilter, GPUGradientNDAnisotropicDiffusionImageFilter, GPUPDEDeformableRegistrationFilter, GPUDemonsRegistrationFilter

Almost ready

SimpleITK

In the main repository

The SimpleITK repository is hosted by Kitware, independent of ITK. https://github.com/SimpleITK/SimpleITK is the public repo, with development hosted http://itk.org/SimpleITK.git.

  • Many BasicFilters, including support for morphology, filtering, label maps
  • Infrastructure for processing the product of 2D, 3D & scalar, vector & signed, unsigned & char, short, int, float, double, complex float, complex double
    • 19 pixel types, 2D and 3D images

On Gerrit

See Jira for details.

Almost ready

  • Registration
  • C++, Python, Java packaging

Review

In the main repository

On Gerrit

  • Review/refactoring/reconciling of Statistics/DecisionRules
  • Review/refactoring of Statistics/MembershipFunctions
  • Review of BioCell
  • Review of Classifiers
  • Review of Common
  • Review of Edge Detection
  • Review of Eigen methods
  • Review of ImageAdaptors
  • Review of ImageFilterBase
  • Review of MetaSpatialObjects
  • Review of Neural Networks
  • Review of Smoothing

Almost ready

Release Candidate 11/2011

Dates TBD

FEM

In the main repository

On Gerrit

Almost ready

LevelSets

In the main repository

On Gerrit

Almost ready

Registration

In the main repository

On Gerrit

Almost ready

DICOM

In the main repository

On Gerrit

Almost ready

Video

In the main repository

On Gerrit

Almost ready

GPU

In the main repository

On Gerrit

Almost ready

  • GaussianFilter, MedianFilter

SimpleITK

In the main repository

On Gerrit

Almost ready

Review

In the main repository

On Gerrit

Almost ready