Skip to content

Instantly share code, notes, and snippets.

@noahd1
Created November 11, 2010 21:27
Show Gist options
  • Save noahd1/673230 to your computer and use it in GitHub Desktop.
Save noahd1/673230 to your computer and use it in GitHub Desktop.
bundler_migration_decision_tree
- do we still use this library?
- is it a first and/or second degree dependency? If a second degree dependency, may not need to explicitly reference it in gemfile
(- can it be easily replaced with another existing library (?), note it for later tasks)
- how is it currently stored, frozen/submoduled/which repository
  - is forked:
- did weplay fork and make changes? if not, prefer canonical source (gem first, git second) for clarity, (consider deleting fork later on ... not now!)
- is the submodule at the HEAD of the fork? if no, reference the SHA in the gemfile. if yes, SHA not needed
  - if frozen, are there changes from frozen version
     - if yes, create new github repo
  - if no, use canonical version
- remove old reference (rm -rf the dir)
 - if submodule
   - git rm --cached thedir
   - edit .gitmodules and .git/config
plugins:
- does it have a gemspec?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment