ITK/Release 4/Modularization/Transition Plan: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(4 intermediate revisions by one other user not shown)
Line 7: Line 7:


= Git Repository Conversion =
= Git Repository Conversion =
== Overview ==
* The transition will happen in the same Git repository that we currently use.
* The transition will happen as a big commit that will mostly move files around to new directories
* Pending Gerrit patches should (for the most part) find their way into the corresponding files after the conversion
** Except for changes to CMakeLists.txt files, since most of them will be replaced with new ones
== Advice to Developers ==
* Developers who have pending changes in local repositories are strongly encouraged to
** Commit them to local branches
** Push those to Gerrit (under the tag "WIP" (Work in Progress))
* The Gerrit patches should be mergeable after the conversion, and the Kitware team will be available to help merge them for you.
= Modularized Dashboard =
* http://www.cdash.org/CDash/index.php?project=ITKModular&display=project&filtercount=2&showfilters=1&filtercombine=and&field1=buildname/string&compare1=61&value1=Linux-gcc-modularITK&field2=site/string&compare2=61&value2=FarAway.kitware&collapse=0


= Detailed Plan =
= Detailed Plan =
Line 13: Line 31:
|- bgcolor="#abcdef"
|- bgcolor="#abcdef"
! Date !! Major Event !! What will be done !! Who will do it
! Date !! Major Event !! What will be done !! Who will do it
|-
| February 21st Monday || Modular Repository build will be Green || All Compilation Problems solved || Xiaoxiao Liu
|-
| February 23st Wednesday || Modular Repository regression tests will be added || All regression tests will be enabled || Xiaoxiao Liu
|-
| February 25st Friday || Modular Repository tests will be green || All tests will be passing || Luis Ibanez
|-
|-
| March 1st Tuesday || Freezing Git Repository || Write Access will be disabled || Brad King
| March 1st Tuesday || Freezing Git Repository || Write Access will be disabled || Brad King
|-
|-
| March 4th Friday || Full Conversion || A single large Git commit that will move all the files to their final destination || Brad King
| March 4th Friday || Full Conversion || A single large Git commit that will move all the files to their final destination || Brad King
|-
| March 8th Tuesday || Reopen Git || Write Access will be open again to main Repository || Brad King
|}
|}

Latest revision as of 16:00, 9 December 2011

This page describes the plan for transforming the current Monolithic ITK repository into a Modularized one.

Major Dates

  • The target date for transforming the repository is Friday March 4th 2011
  • The repository should be reopen for normal activity by Tuesday March 8th 2011

Git Repository Conversion

Overview

  • The transition will happen in the same Git repository that we currently use.
  • The transition will happen as a big commit that will mostly move files around to new directories
  • Pending Gerrit patches should (for the most part) find their way into the corresponding files after the conversion
    • Except for changes to CMakeLists.txt files, since most of them will be replaced with new ones

Advice to Developers

  • Developers who have pending changes in local repositories are strongly encouraged to
    • Commit them to local branches
    • Push those to Gerrit (under the tag "WIP" (Work in Progress))
  • The Gerrit patches should be mergeable after the conversion, and the Kitware team will be available to help merge them for you.

Modularized Dashboard

Detailed Plan

Date Major Event What will be done Who will do it
February 21st Monday Modular Repository build will be Green All Compilation Problems solved Xiaoxiao Liu
February 23st Wednesday Modular Repository regression tests will be added All regression tests will be enabled Xiaoxiao Liu
February 25st Friday Modular Repository tests will be green All tests will be passing Luis Ibanez
March 1st Tuesday Freezing Git Repository Write Access will be disabled Brad King
March 4th Friday Full Conversion A single large Git commit that will move all the files to their final destination Brad King
March 8th Tuesday Reopen Git Write Access will be open again to main Repository Brad King