From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: poffice@blade.nagaokaut.ac.jp Delivered-To: poffice@blade.nagaokaut.ac.jp Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (Postfix) with ESMTP id 4D3C719C003C for ; Mon, 30 Nov 2015 09:48:34 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id 07042B5D87E for ; Mon, 30 Nov 2015 10:19:52 +0900 (JST) Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id 4E27318CC7B1 for ; Mon, 30 Nov 2015 10:19:52 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 5BA6A120483; Mon, 30 Nov 2015 10:19:50 +0900 (JST) X-Original-To: ruby-core@ruby-lang.org Delivered-To: ruby-core@ruby-lang.org Received: from o10.shared.sendgrid.net (o10.shared.sendgrid.net [173.193.132.135]) by neon.ruby-lang.org (Postfix) with ESMTPS id 08401120463 for ; Mon, 30 Nov 2015 10:19:46 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sendgrid.me; h=from:to:references:subject:mime-version:content-type:content-transfer-encoding:list-id; s=smtpapi; bh=h0bsDt2o/JKVJydOWWcZPP9Z6lk=; b=D80gM3Sd5n0Qc4LWfB Ku+IIZIqRn0yahlco9u8KR+XpDxh58PTQCm/kksBGve7M0w7PKOElKJGjaW0DVOi DWyWXyEQy36Wm6QgO6oxg8YmzSNU81ODffpdI0T9dYR9SJGeEjc8MIXshg140/bH 0N+5NF++LTuHU8HtqHDvI8Mnc= Received: by filter0485p1mdw1.sendgrid.net with SMTP id filter0485p1mdw1.11445.565BA42B7 2015-11-30 01:19:39.078950119 +0000 UTC Received: from herokuapp.com (ec2-54-147-38-26.compute-1.amazonaws.com [54.147.38.26]) by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id o0rdtYd_SIKZ2KBqyquGog Mon, 30 Nov 2015 01:19:38.849 +0000 (UTC) Date: Mon, 30 Nov 2015 01:19:38 +0000 From: web2004@sytse.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Redmine-MailingListIntegration-Message-Ids: 46424 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 11741 X-Redmine-Issue-Author: maclover7 X-Redmine-Sender: sytse X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS5NGTVBVZ+xWDhPO1+CZPCIa0r4JneDpRSZTu 6xywYSyD89k7FoHAYYp3bm1UouCeTszDIsKvK0qtz0wxxonr5FXGnJ2GjBsjdWcADGTF9qlE3p3ufw R8ljOBM7ojFDCj94zTqN6jXHi39holWwvesp X-ML-Name: ruby-core X-Mail-Count: 71741 Subject: [ruby-core:71741] [Ruby trunk - Feature #11741] Migrate Ruby to Git from Subversion X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #11741 has been updated by Sytse Sijbrandij. GitLab Inc. would be very happy to support this effort in any way possible. We can help with the conversion, add features to GitLab of anything else needed. Eric Wong wrote: > me@jonathanmoss.me wrote: > > Eric, would you want to try Gitlab out with `w3m` before the > > switch? > > The main site's Terms of Service (or any ToS) is still a problem > for me. Currently there is no ToS at all on our Redmine instance > and registration is completely non-intuitive on GitLab w/o JS. 1. Is this about the terms of service for GitLab.com or something else? Since I think a self hosted GitLab instance is proposed I think there are no ToS. 2. If better non-javascript functionality is needed for the conversion to happen we would be happy to add that. 3. If GitLab Inc. is acquired by another company (which is unlikely) GitLab the project will still continue. It is in use by more than 100,000 organizations and has over 800 contributors and is MIT licensed. ---------------------------------------- Feature #11741: Migrate Ruby to Git from Subversion https://bugs.ruby-lang.org/issues/11741#change-55145 * Author: Jon Moss * Status: Rejected * Priority: Normal * Assignee: ---------------------------------------- # 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 Gitla b servers 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/