Presentation is loading. Please wait.

Presentation is loading. Please wait.

ITK ITKv4 Transition Plan. Repository Distillation Sequence.

Similar presentations


Presentation on theme: "ITK ITKv4 Transition Plan. Repository Distillation Sequence."— Presentation transcript:

1 ITK 3.20 - ITKv4 Transition Plan

2 Repository Distillation Sequence

3 ITK 3.20 CVS ITK 3.20 Git ITKv4 A-01 Remove VS6,BCC55 ITKv4 A-02 GDCM2.0, J2K LICENSE ITKv4 A-04 ? Simpl e ITK FEM Level Sets DICO M Wrap ping ITKv4 Mast er Gerrit Code Reviews ITK 3.20. 1 CVS Bugs Only ITKv4 Beta ITKv4 A-03 WrapITK 2.0 Win64 - TIFF ITKv4 Modu lar GPU

4 ITK 3.20 CVS ITK 3.20 Git ITKv4 A-01 Remove VS6,BCC55 ITK 3.20. 1 CVS Bugs Only

5 ITKv4 – Alpha 01 – Release Notes ● Removed support for Deprecated Compilers ● Statistics Framework Updated ● Consolidated Morphology ● Multi-Threaded Registration Metrics Updated ● Centered Pixel Consistency Enforced ● Remove all Deprecated code ● Some CMake Options Removed http://itk.org/Wiki/ITK_Release_4/Migration_Plan/Release_Notes

6 ITK 3.20 CVS ITK 3.20 Git ITKv4 A-01 Remove VS6,BCC55 ITKv4 A-02 GDCM2.0, J2K LICENSE ITK 3.20. 1 CVS Bugs Only

7 ITKv4 – Alpha 02 – Release Notes ● Uncrusty reformatting ● Updated OpenJpeg ● JPEG2000ImageIO ● Updated Jpeg 8B ● Updated to GDCM 2.0 ● Apache 2.0 License ● Removed Patented Code ● QuadEdgeMesh out of Review ● CMake to lowercase http://itk.org/Wiki/ITK_Release_4/Migration_Plan/Release_Notes

8 ITK 3.20 CVS ITK 3.20 Git ITKv4 A-01 Remove VS6,BCC55 ITKv4 A-02 GDCM2.0, J2K LICENSE ITK 3.20. 1 CVS Bugs Only ITKv4 A-03 WrapITK 2.0 Win64 - TIFF

9 ITKv4 – Alpha 03 – Release Notes ● Windows 64bits : size_t, ptrdiff_t ● TIFF 4.0 ● Statistics Examples Update http://itk.org/Wiki/ITK_Release_4/Migration_Plan/Release_Notes

10 ITK 3.20 CVS ITK 3.20 Git ITKv4 A-01 Remove VS6,BCC55 ITKv4 A-02 GDCM2.0, J2K LICENSE ITKv4 A-04 ? Simpl e ITK FEM Level Sets DICO M Wrap ping ITKv4 Mast er Gerrit Code Reviews ITK 3.20. 1 CVS Bugs Only ITKv4 Beta ITKv4 A-03 WrapITK 2.0 Win64 - TIFF ITKv4 Modu lar GPU

11 Transition Plan ● Sequester Reference Applications ● Configure Them as Nightly Builds ● Move to Git ● Do three clean up releases ● Split into topic branches ● Insert code review infrastructure ● Flow towards Master for ITKv4 Beta ● Generate Migration Guide ● As we go

12 Securing Reference Applications ● ITK Testing Directory ● InsightApplications ● Slicer 3.6 ● ITK-SNAP ● GoFigure ● OrfeoToolbox ● BRAINS ● IGSTK ● MITK (Heidelberg) ● ANTs ● LSTK ● V3D Plugins ● FARSIGHT ● Elastix ● VesselTK ● MedINRIA

13 Securing Reference Applications ● For all these applications: ● Their release versions will be cloned in Git ● They will be build Nightly against the transitioning version of ITK ● When a change in ITK breaks any of these applications, a “Migration Report” will be filled out, and the application will be fixed.

14 Migration Report ● Will include: ● What Changed in ITK ● Why was this changed ? (justification) ● Compilation errors it produced in the apps. ● Patch that was used for fixing the apps. ● It will serve as a database of compilation errors and their solutions.


Download ppt "ITK ITKv4 Transition Plan. Repository Distillation Sequence."

Similar presentations


Ads by Google