Skip to content

Instantly share code, notes, and snippets.

@yhara
Last active September 10, 2016 07:50
Show Gist options
  • Save yhara/da731e7f0ced0849ddadbbb2dbf1c7a7 to your computer and use it in GitHub Desktop.
Save yhara/da731e7f0ced0849ddadbbb2dbf1c7a7 to your computer and use it in GitHub Desktop.
CRuby git migration plan proposal (Draft)

CRuby git migration

This document proposes a plan to "migrate CRuby to git". The goal of this project is:

  • Provide git.ruby-lang.org and shutdown svn.ruby-lang.org

The slogan is "Do not try everything at once". The goal of this project does not include:

  • Using GitHub as centralized repository
  • Using GitHub Issues instead of Redmine
  • Automatic merge from github:ruby/ruby to git.ruby-lang.org
    • When PR is accepted, commiters merge it by hand

Current setup

svn.ruby-lang.org  ->  github:ruby/ruby
                  mirror
  • You can (already) send pull-request to ruby/ruby
    • Once accepted, commiters merge it to svn

Step 1

svn.ruby-lang.org  ->  git.ruby-lang.org  ->  github:ruby/ruby
                  mirror                 mirror

Step 2

  • Migrate each tools
    • This will be the hardest part :-P

Step 3

  • Shutdown svn.ruby-lang.org
                                        mirror
svn.ruby-lang.org      git.ruby-lang.org  ->  github:ruby/ruby
  (shutdown)                              <-
                                     merge PR by hand 
@hsbt
Copy link

hsbt commented Sep 10, 2016

This project does not include:

Please add Using pull-requests on GitHub

@yhara
Copy link
Author

yhara commented Sep 10, 2016

Please add Using pull-requests on GitHub

Added.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment