ITK ITKv4 Transition Plan. Repository Distillation Sequence.

Slides:



Advertisements
Similar presentations
© Leaf Solutions, LLC. All Rights Reserved What’s New in Everett Microsoft.Net V1.1.
Advertisements

ITKv4 Workflow/Process Getting from here to there Bill Hoffman
Simple Git Steve Pieper. Topics Git considerations and Slicer Git as if it were svn Git the way it is meant to be.
Software Configuration Management Donna Albino LIS489, December 3, 2014.
STATUS OF THE ITK TOOLKIT HANS J. JOHNSON. ./gitstats/gitstats -c commit_begin=5f6b8ec8de1967a364a0bb2d476455b1e99564c9 \ -c commit_end=HEAD ~/Dashboard/src/ITK.
18 June 2010 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC.
14 January 2011 Upgrading Your Geant4 Release J. Perl 1 Upgrading Your Geant4 Release Joseph Perl, SLAC.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering End-user Platform Steve Pieper Isomics, Inc.
NA-MIC National Alliance for Medical Image Computing Core 1b – Engineering Computational Platform Jim Miller GE Research.
NA-MIC National Alliance for Medical Image Computing NAMIC-Kit Update Will Schroeder Jim Miller Bill Lorensen.
Guorong Wu University of North Carolina, Chapel Hill.
What’s new in Stack 3.2 Michael Youngstrom. Disclaimer This IS a presentation – So sit back and relax Please ask questions.
Created by: Maria Abrahms Modified Date: Classification: How to get it done Contributing to OpenStack.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
ITKv4 Road Map The next 90 days. The Near Future ITKv4-A04 ITKv4-A05 ITKv4-A06 TimeStamps GPU SimpleITK CMakeTest Drivers Modularization Ref Applications.
Workflow based Slicer IGT Module : Tutorial Andinet Enquobahrie, PhD Kitware Inc December, 2008.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Progress with migration to SVN Part3: How to work with g4svn and geant4tags tools. Geant4.
INFSO-RI Enabling Grids for E-sciencE SCDB C. Loomis / Michel Jouvin (LAL-Orsay) Quattor Tutorial LCG T2 Workshop June 16, 2006.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
NA-MIC National Alliance for Medical Image Computing Slicer 2010: Past, Present, and Future Steve Pieper, Ph.D.
Slicer 3 Ron Kikinis, Steve Pieper. CTK Workshop Heidelberg, June 29/30, 2009 Slicer Goals  Stable, Usable, Cross Platform, End-User Software for Medical.
Closing remarks Makoto Asai and Marc Verderi 2012 Geant4 Collaboration Meeting Chartres.
CTools Build Process David Haines University of Michigan.
Continuous Integration Make your development life simpler.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
Build and Deployment Process Understand NCI’s DevOps and continuous integration requirements Understand NCI’s build and distribution requirements.
Transition to SVN server: follow up P.Hristov 24/01/2008.
ITKv4 – Refactoring Status – June Level Sets What is in Alpha – 08 – Refactored Fast-Marching What must be done by Beta (Sept 15) – Remove ITKv3.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure SPI Infrastructure for LCG Software Projects CHEP 2003 A.Aimar EP/SFT CERN LCG Software Process.
Jean-Marie Mariotti Center Doc : JMMC-PRE JMMC - AMBER Workshop 2007, Grenoble, 9 March 2007 AMBER Data Reduction Software Version 2.0 Gérard.
Version Control How and why to control changes in a software artifact.
1 Creative Innovation – Customer Satisfaction – Continual Quality Improvement Accessing and Building Asterisk SCF.
The Insight Toolkit Case Study Dr. Luis Ibanez, Kitware /
Building Asterisk SCF  Required tools: git, cmake, C++ compiler  Build Ice: – Obtain and build Ice dependencies (if necessary) – Obtain and build Ice.
CERN IT Department CH-1211 Genève 23 Switzerland PES Version control services at CERN Status of Version Control and Twiki services at CERN.
1 April 2, Software Packaging and Releasing Best Practices William Cohen NCSU CSC 591W April 2, 2008.
Upgrade to Dynamics 365 Online From On Premise
Expanding Mesos Ecosystems Enabling Mesos on Windows
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
ITK ITKv4 Transition Plan
Concurrent Versions System User guide for CS408
NAMIC Software Development Environment
SPI Infrastructure for LCG Software Projects
Microsoft List Schedule April – May 2016
How 2 contribute to Mozilla code base
ALICE-Juniors Meeting
Opyum: offline package management with Yum -- Debarshi Ray
How to Upgrade Your Geant4 Release
Release Process June 11, 2017.
How to be a good upstream
Validation & conformity testing
The Common Toolkit Sascha Zelzer
Revision Control Daniel Daugherty
NOX is the Most Widely Used OpenFlow Controller
Cmake Primer.
Simplified Development Toolkit
PI Updater 4.1 Edition : General Release Date : 2017/06/07
Git Best Practices Jay Patel Git Best Practices.
SSDT and Database Project Basics
Version Control CS169 Lecture 7 Prof. Aiken CS 169 Lecture 7 1.
Increase and Improve your PC management with Windows Intune
Users Developers Committers Bug & Feature List CVS Checkout Latest
CI/CD Workflow and Event Pages
Tango 9 LTS NEWS Kernel meeting Krakow February 2019
(c) 2011 Microsoft. All rights reserved.
NA-MIC Kit
Presentation transcript:

ITK ITKv4 Transition Plan

Repository Distillation Sequence

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 CVS Bugs Only ITKv4 Beta ITKv4 A-03 WrapITK 2.0 Win64 - TIFF ITKv4 Modu lar GPU

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

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

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

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

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

ITKv4 – Alpha 03 – Release Notes ● Windows 64bits : size_t, ptrdiff_t ● TIFF 4.0 ● Statistics Examples Update

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 CVS Bugs Only ITKv4 Beta ITKv4 A-03 WrapITK 2.0 Win64 - TIFF ITKv4 Modu lar GPU

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

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

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.

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.