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 45FEB19E0040 for ; Sun, 27 Dec 2015 19:41:20 +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 1DFFDB5D8CC for ; Sun, 27 Dec 2015 20:13: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 BFC8118CC7E6 for ; Sun, 27 Dec 2015 20:13:52 +0900 (JST) Received: from [221.186.184.76] (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 80F831205E7; Sun, 27 Dec 2015 20:13:51 +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 4DF90120585 for ; Sun, 27 Dec 2015 20:13:48 +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=cczPzSyKbfdngr9XXv90Tzcev6M=; b=Uve4axsYwZ8wc6QUCS s/2nuBqOzQyIYiKcTMkoBXBD0l+xb307enWEXpcnC9UlPyabQuwAf7ianMgtFzPJ JQyJEVsREJOAazwrlWnUajDCXKAPw2ryM0DvZ76RzA4lDN/PGFB7sj8wNcnBa6WX ffOv1XKbsDJX2UCymvNVbXdvA= Received: by filter0437p1mdw1.sendgrid.net with SMTP id filter0437p1mdw1.27545.567FC7E78 2015-12-27 11:13:43.066108769 +0000 UTC Received: from herokuapp.com (ec2-54-159-29-83.compute-1.amazonaws.com [54.159.29.83]) by ismtpd0005p1iad1.sendgrid.net (SG) with ESMTP id ADM37IXsTUqPmBcdfJW5wQ Sun, 27 Dec 2015 11:13:42.982 +0000 (UTC) Date: Sun, 27 Dec 2015 11:13:42 +0000 From: web2004@sytse.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 47116 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/Ymy4QrNMhiuLXJG8OTL2vJD1yS52YUPxX3/1suBwnS0uE4rwROAFduhpz8xlEL I6AZy5lw/ZmNYINCzpxj5c3l22tuI8H7AxO+WX+INcxiPO4fu0UeJENvPDBn0XWEuE2QGPKwbt84Ow uwVsPGz/zSRBgFBSVi7OaiCnq1Px6juo0tc2 X-ML-Name: ruby-core X-Mail-Count: 72521 Subject: [ruby-core:72521] [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: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" Issue #11741 has been updated by Sytse Sijbrandij. Eric Wong wrote: > web2004@sytse.com wrote: > > Eric Wong wrote: > > > 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. > > OK for the proposed instance. But if we find a problem with the hosted > instance and want to report the problem to GitLab itself, the reporter > would still have to deal with the ToS of GitLab.com If reporting bugs about GitLab by the ruby tema is a problem we would be happy to provide this via email like we do for our customers. > > 2. If better non-javascript functionality is needed for the conversion > > to happen we would be happy to add that. > > For one, the registration page I noted earlier only shows a bunch > of unlabeled input boxes on w3m (which has no JS or CSS support). Thanks, I've created https://gitlab.com/gitlab-org/gitlab-ce/issues/4316 for this. We would be happy to fix this. > Does GitLab have mailing list integration? Fwiw, I would not have > bothered contributing to Ruby if we did not have ruby-core mailing list > integration with Redmine (but I'm only an occasional contributor to > Ruby). We're thinking about this in https://gitlab.com/gitlab-org/gitlab-ce/issues/4272 > > 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. > > It's likely the Gitorious guys were thinking the same a few years ago :) Of course I can't predict the future but we have over 40 team members, are well capitalized and are close to cash flow break even this month. The situation is not similar to that of Gitorious during their lifetime. ---------------------------------------- Feature #11741: Migrate Ruby to Git from Subversion https://bugs.ruby-lang.org/issues/11741#change-55785 * 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/