URCHN Arkipelago Blender 2.9 Migration

Blender 2.9 Migration

From URCHN Arkipelago
Revision as of 06:44, 13 July 2020 by Bassam (talk | contribs)

Problem: We need a good strategy to migrate to blender 2.9 without blowing up our checkout (2.7 needs to stay working while we are migrating) and also our repo. Solution: We'll (sorta) follow Subversion's migration strategy:

  • the two main folders to migrate are lib/ and scenes/ in the main project folder.
  • create branches/blender29/ in main tube/ folder
  • create lib/ and scenes/ in the blender29/ folder
  • commit these to Subversion
  • replicate folder structures under lib/ and scenes/ (excluding the existing *28/ ) folders and commit these to subversion
  • Create a new addon that is a combination of the old sparkleshart and migrate28, that uses svn copy to duplicate the files, and then migration heuristics to change those files.
  • Manually check, copying/ changing if needed
  • Commit new files

Much later:

  • SVN delete the old lib/ and scenes/ file
  • SVN rename the folders to switch branches/blender29/ to main/