ITK Release 4/ReleaseSchedules: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
(21 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=== | ||
* | * 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=== | ||
=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 00:30, 1 July 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