ITK/Release 4/Migration Plan: Difference between revisions
From KitwarePublic
Jump to navigationJump to search
Daviddoria (talk | contribs) m (moved ITK Release 4/Migration Plan to ITK/Release 4/Migration Plan) |
|||
(17 intermediate revisions by 3 users not shown) | |||
Line 12: | Line 12: | ||
== Revision Control == | == Revision Control == | ||
* Revision control : Git + | * Revision control : Git + gitorious | ||
* Git Sandbox in Github: [http://github.com/InsightSoftwareConsortium/Insight Insight] | * Git Sandbox in Github: [http://github.com/InsightSoftwareConsortium/Insight Insight] | ||
** Learn Git | ** Learn Git | ||
*** Books | |||
**** [http://progit.org/book/ ProGit] | |||
*** [http://git-scm.com/documentation Git Documentation] | *** [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 | ** Join us and make your newbie mistake in the Git Sandbox | ||
Line 21: | Line 30: | ||
* Code review : [http://code.google.com/p/gerrit/ Gerrit] | * 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 == | == Testing harness refactor == | ||
* Testing framework : Google | * 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
- Revision control : Git + gitorious
- Git Sandbox in Github: Insight
- Learn Git
- Join us and make your newbie mistake in the Git Sandbox
Code Review
- Code review : Gerrit
- This is the code review tool used by: Google Android
- See Gerrit used in Avogadro
Testing harness refactor
- Testing framework
- Google Testing +
- CTest +
- Custom ITK classes
- Initial refactoring will be hosted on Github (Dan Blezek's fork) in the djb/TestHarness branch
Migration Plan