ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
From: Rodrigo Rosenfeld Rosas <rr.rosas@gmail.com>
To: Ruby developers <ruby-core@ruby-lang.org>
Subject: [ruby-core:71748] Re: [Ruby trunk - Feature #11741] Migrate Ruby to Git from Subversion
Date: Mon, 30 Nov 2015 09:45:02 -0200	[thread overview]
Message-ID: <565C36BE.2080802@gmail.com> (raw)
In-Reply-To: <20151128222537.GA28818@dcvr.yhbt.net>

Em 28-11-2015 20:25, Eric Wong escreveu:
> me@jonathanmoss.me wrote:
> ... There's a bunch of Redmine-specific tools the maintainers use (I 
> haven't checked in depth); and as I said before: Redmine works with 
> git, too. So perhaps migrate to git first and stick with Redmine for now. 

Hi Eric, I understand your point of view (even though I don't support it 
and have no problems with JS being used) but there's something I'd like 
to bring to the attention here.

I don't think migrating to GitLab (or even GitHub) should change Ruby's 
workflow significantly. Also, if the Ruby-core team wants to it could 
even maintain a git mirror in their own servers without using any 
front-end like GitLab or GitHub.

I still think GitLab and GitHub interfaces are very poor to handle 
issues management and I much prefer Redmine for that and I think we 
should keep Redmine as an issues tracker, not because it works on w3m 
but because it's vastly superior to any other issues tracker I've known.

Having said that, even if the Ruby-core team decides for not maintaining 
two official repositories (by supporting an official mirror), you can 
interact with GitHub or GitLab only once, to sign up and send your 
public keys. I guess you can opt to get any pull requests notices by 
e-mail so even reviewing them could be done using the git standard tools 
set.

The workflow with git won't really require any interactions with the 
GitLab or GitHub UI, unless we move issues tracking to those. But I 
really think Redmine is a much more powerful tool for handling issues 
management and I think we should keep using it for that purpose. In that 
case, maybe it would make sense to disable the "issues" feature from 
GitLab or GitHub.

Also, it's important to note that one is not attached to any vendor, 
like GitHub, by opting for it. Changing the main repository should be 
really easy with Git, anytime we want, so we wouldn't have to stick with 
GitHub or GitLab or any other option we choose now.

Also, maybe you could get in touch with GitHub and ask them if they 
would agree in accepting a custom CNAME for the git url so that it would 
be even easier to move the git url to point to another server in the 
future... I don't think it would worth because I don't think they would 
provide us all public keys once we decided to move out from there. But 
at least it wouldn't break automated recipes using git to download the 
source as the source url would remain the same...

I'd just like to point out that moving from SVN to Git shouldn't imply 
in moving from Redmine to other UI for issues management. I'm a big fan 
of Redmine and would love to keep using it as an issues management tool.

I remember Gitorious didn't provide any issues management interface and 
they had set up an instance of ChilliBeans (a fork of Redmine) to track 
their own issues when they were still in development. I really prefer 
separate tools for handling issues and VCS. Also, it's much simpler to 
move the VCS repository. It's not that simple to move issues tracking.

Please keep Redmine while moving to Git.

  reply	other threads:[~2015-11-30 11:13 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     ` Rodrigo Rosenfeld Rosas [this message]
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 ` [ruby-core:91853] " seo.new

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=565C36BE.2080802@gmail.com \
    --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).