Stage 1: subversion reconnoissance Oct7

  • set up test repository in svn
  • decipher how cvs did certain things
  • test different design ideas
    Stage 2: formulate a plan of attack 1wk
    Stage 3: create source tree for initial port 2wks
  • select point in development suitable to port
  • update all projects in cvs as much as possible
  • create source tree and remove cvs directories
  • keep other cleanup to minimum (ChangeLogs?)
    Stage 4: do initial port 1wk
  • test that code in svn is b4b with last in cvs
  • create tags and branches directories in svn
  • create external definitions in svn
    Stage 5: evolve project trunks in svn to required tags 2wks
  • create changesets in cvs between tags
  • apply to project trunks in svn and tag
    Stage 6: finalize svn environment 3wks
  • instructions for installing svn client software
  • set permissions
  • customize hook scripts to send email notification, initiate testing
  • create templates for commit/tag documentation
  • set up user tutorials
  • prepare to undo inevitable mistakes
    total = 9wks from Oct 7

Post completion tasks

  • make trunk directories in cvs read-only to prevent evolution there
  • wrapper scripts for tagging, branching etc
  • rearrangement/renaming of directories
  • cleanup of cvs keywords
  • unify copyright files
  • No labels