ITK/Release 4/Migration Plan: Difference between revisions

From KitwarePublic
< ITK‎ | Release 4
Jump to navigationJump to search
 
(18 intermediate revisions by 3 users not shown)
Line 10: Line 10:
= Infrastructure Tools =
= Infrastructure Tools =


* Revision control :  Git + gitorius
== Revision Control ==
* Code review : Gerrit
* Testing framework : Google testing + CTest + Custom ITK classes


= Users Migration =
* Revision control :  Git + gitorious
* Git Sandbox in Github: [http://github.com/InsightSoftwareConsortium/Insight Insight]
** Learn Git
*** Books
**** [http://progit.org/book/ ProGit]
*** [http://git-scm.com/documentation Git Documentation]
**** [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html Git Tutorial]
**** [http://www.kernel.org/pub/software/scm/git/docs/everyday.html Every Day Git]
**** Videos
***** [http://www.youtube.com/watch?v=4XpnKHJAok8 Linus Tolvas on Git]
***** [http://www.youtube.com/watch?v=8dhZ9BXQgc4 Randal Schwartz on Git]
***** [http://excess.org/article/2008/07/ogre-git-tutorial/ Git Tutorial Talk]
***** [http://gitcasts.com/ Git Topics]
** Join us and make your newbie mistake in the Git Sandbox
 
== Code Review ==
 
* Code review : [http://code.google.com/p/gerrit/ Gerrit]
** This is the code review tool used by: [https://review.source.android.com/ Google Android]
** See Gerrit used in [http://gold.cryos.net:8080/#project,open,avogadro,n,z Avogadro]
 
== Testing harness refactor ==
 
* Testing framework
** [http://code.google.com/p/googletest/ Google Testing] +
** CTest +
** Custom ITK classes
* Initial refactoring will be hosted [http://github.com/dblezek/ITK on Github (Dan Blezek's fork)] in the [http://github.com/dblezek/ITK/tree/djb/TestHarness djb/TestHarness branch]
 
= Migration Plan =
 
[[image:ITKv4-TransitionPlanProposal.png|529px]]
 
 
* [[media:ITKv4-TransitionPlanProposal.pdf‎|Transition Plan - Presentation - PDF]]
* [[media:ITKv4-TransitionPlan-Draft.pdf‎|Transition Plan - Details - PDF]]
* [[ITK_Release_4/Migration Plan/Phases|Phases]]
* [[ITK_Release_4/Migration Plan/Phases/Coordination|Phases Coordination]]
* [[ITK_Release_4/Migration Plan/Release Notes|Release Notes]]

Latest revision as of 16:00, 9 December 2011

Migration Plan

The Migration Plan covers two main topics

  • Infrastructure Tools
  • Facilitating migration to users

The following two documents are the (draft) of the proposed migration plan. They are open for discussion.

Infrastructure Tools

Revision Control

Code Review

Testing harness refactor

Migration Plan

ITKv4-TransitionPlanProposal.png