ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
From: seo.new@yahoo.com
To: ruby-core@ruby-lang.org
Subject: [ruby-core:91853] [Ruby trunk Feature#11741] Migrate Ruby to Git from Subversion
Date: Sat, 16 Mar 2019 09:52:40 +0000 (UTC)	[thread overview]
Message-ID: <redmine.journal-77124.20190316095239.77e24f09d13c258d@ruby-lang.org> (raw)
In-Reply-To: redmine.issue-11741.20151125234427@ruby-lang.org

Issue #11741 has been updated by mamad (mamad safa).


http://15news.ir
http://9news.ir
http://afexo.ir
http://aloofile.ir
http://aminpayam.ir
http://andishmes.ir
http://arikehvip.ir
http://azargo.ir
http://bassirat.ir
http://belton.ir
http://birligh.ir
http://brmm.ir
http://chagheri.ir
http://fagups.ir
http://felfeel.ir
http://filegallery.ir
http://fnevis.ir
http://g2pracles.ir
http://harikagap.ir
http://iranspeleo.ir
http://irnhost.ir
http://is20.ir
http://j75.ir
http://kalakalaa.ir
http://kishfairs.ir
http://miadweb.ir
http://moeinazoafa.ir
http://mostak.ir
http://newshap.ir
http://padidefans.ir
http://pears.ir
http://popich.ir
http://popmac.ir
http://ramkaadv.ir
http://rejimkade.ir
http://rezervbambo.ir
http://samatarh.ir
http://seablog.ir
http://serendypaper.ir
http://shikopet.ir
http://sna-kala.ir
http://sobheyasoj.ir
http://takvinarman.ir
http://tepstone.ir
http://topsoftz.ir
http://zanich.ir
http://cssschool.ir
http://jsschool.ir
http://tpitgroup.ir
http://appmail.ir
http://8host.ir
http://digi220.ir
http://digi103.ir
http://seotis.ir
http://seotis.com

----------------------------------------
Feature #11741: Migrate Ruby to Git from Subversion
https://bugs.ruby-lang.org/issues/11741#change-77124

* Author: maclover7 (Jon Moss)
* Status: Rejected
* Priority: Normal
* Assignee: 
* Target version: 
----------------------------------------
# Git to SVN

Converting Ruby wholesale from Subversion to Git (not necessarily Github!) has been a long time coming, and I think it's finally time to make the switch. Ruby already has an official Git repo up on Github, and the main contributing.rdoc file in that repo is meant for Git, not Subversion. Git is definitely the most popular VCS (version control system) in the Ruby ecosystem, and it's time for the language itself to convert. I propose that Ruby use [Gitlab](https://about.gitlab.com/) to manage its issue tracker, merge/pull request tracker, and the actual Git repository itself. Gitlab is an open source Ruby on Rails that many large corporations have begun to use for Git repository management + related tools. Gitlab also has a CI toolset built right into the core application, so we could also run CI all on the same set of servers. I have contacted and have a sponsor (that's a major Ruby server hosting company) ready to foot the bill for all servers needed to run a cluster of Gitlab server
 s for Ruby.

Below is a preliminary checklist for how to go about the change:

## Actually convert codebase from SVN to Git
  - Either use the **`svn2git`** gem
  - Or clone down the Git repository from https://github.com/ruby/ruby

## Redmine --> Gitlab
  - Contact sponsor [REDACTED] to get GitLab servers spinning, and live (under git.ruby-lang.org, maybe?)
  - Get CI running on Gitlab (start off with Ubuntu Linux)
  - Migrate all issues (open and closed, or just open?) from Redmine to Gitlab via Redmine and Gitlab APIs
  - Begin migrating all pull requests from Github to Gitlab

## Final Transition
  - Post large notice on Redmine website saying that Redmine + Subversion will be deprecated soon
  - After two months (maybe shorter? longer?) close down old Redmine + Subversion servers

I am happy to make adjustments as necessary to the timeline listed above, and to take the lead on this project. Let me know if we want to continue the conversation with the server sponsor and the Ruby core team. <3



-- 
https://bugs.ruby-lang.org/

      parent reply	other threads:[~2019-03-16  9:52 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <redmine.issue-11741.20151125234427@ruby-lang.org>
2015-11-25 23:44 ` [ruby-core:71687] [Ruby trunk - Feature #11741] [Open] Migrate Ruby to Git from Subversion me
2015-11-26  0:06 ` [ruby-core:71688] [Ruby trunk - Feature #11741] [Rejected] " naruse
2015-11-26  0:29 ` [ruby-core:71689] [Ruby trunk - Feature #11741] " shibata.hiroshi
2015-11-26  0:35 ` [ruby-core:71690] " bascule
2015-11-26  1:15 ` [ruby-core:71692] " naruse
2015-11-26  2:41 ` [ruby-core:71694] " me
2015-11-26  4:00   ` [ruby-core:71695] " Eric Wong
2015-11-28 16:20 ` [ruby-core:71721] " me
2015-11-28 22:25   ` [ruby-core:71725] " Eric Wong
2015-11-30 11:45     ` [ruby-core:71748] " Rodrigo Rosenfeld Rosas
2015-11-29  5:22   ` [ruby-core:71727] " Martin J. Dürst
2015-11-29 16:16 ` [ruby-core:71736] " me
2015-11-30  0:33   ` [ruby-core:71740] " Eric Wong
2015-11-30  1:19 ` [ruby-core:71741] " web2004
2015-12-01 20:58   ` [ruby-core:71784] " Eric Wong
2015-12-27 11:13 ` [ruby-core:72521] " web2004
2016-06-02  9:43 ` [ruby-core:75827] [Ruby trunk Feature#11741] " ferdinandrosario
2016-06-06  5:33   ` [ruby-core:75855] " Martin J. Dürst
2016-07-19  9:21 ` [ruby-core:76442] " naruse
2016-07-19  9:51   ` [ruby-core:76444] " Eric Wong
2016-07-19 19:33     ` [ruby-core:76452] " Eric Wong
2018-02-25 16:59 ` [ruby-core:85807] " shevegen
2019-03-16  9:52 ` seo.new [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.ruby-lang.org/en/community/mailing-lists/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=redmine.journal-77124.20190316095239.77e24f09d13c258d@ruby-lang.org \
    --to=ruby-core@ruby-lang.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).