ruby-core@ruby-lang.org archive (unofficial mirror)
 help / color / mirror / Atom feed
From: Eric Wong <normalperson@yhbt.net>
To: Ruby developers <ruby-core@ruby-lang.org>
Subject: [ruby-core:71725] Re: [Ruby trunk - Feature #11741] Migrate Ruby to Git from Subversion
Date: Sat, 28 Nov 2015 22:25:37 +0000	[thread overview]
Message-ID: <20151128222537.GA28818@dcvr.yhbt.net> (raw)
In-Reply-To: <redmine.journal-55127.20151128162048.18d62f8b3eca0c08@ruby-lang.org>

me@jonathanmoss.me wrote:
> I think it's unreasonable to ask a website to degrade and work
> normally without any GUI or use of Javascript -- these are the core
> foundations of the web today, and in order to use the web, you must
> use these technologies. I also think it's uncalled for to ask a
> website to work through a terminal window -- again, this is not what
> the modern web was designed for.

I have no interest in a "modern web" which requires hundreds of
megabytes of memory to exchange small pieces of text.  That is
discriminatory to users who cannot afford to upgrade.

Ruby isn't known for being memory-efficient, but nearly all of my
Ruby processes are under 50MB of RAM, most are under 20MB.
Ruby certainly never requires a GUI to run; thousands of servers
run Ruby that way.

Given an Internet connection, anything that can run Ruby should
be able to contribute to it.

And given things like NoScript are popular, so I would say working
without JS is still important.

> If you do need Gitlab to work without
> a GUI or JS, Gitlab has a great API and you can build a small Sinatra
> app for yourself to consume Gitlab's data.

Maybe that's an option; but signing up isn't intuitive.

I tried signing up for GitLab.com with w3m and I see 4 unlabeled fields
which requires manually inspecting each element to know what it is.

The terms of service are less strict than GitHub (a good thing);
I would assume any self-hosted GitLab instance would not have to
abide by the same laws which govern GitLab B.V.

Redmine at https://bugs.ruby-lang.org/ has no terms-of-service at all
and the signup is clearly labeled.

> Most software projects these days (especially ones created in Ruby) do
> not use mailing lists for contributions. Only the very large ones,
> like Git and Linux as you have mentioned previously, use mailing lists
> for contributions. I think using a mailing list as a way to accept
> contributions would create a very large learning curve for beginners,
> and would increase the bar for knowledge needed to be able to
> contribute. I don't agree with you that just because Ruby would be
> changing to Git, "we ought to adopt the workflows git developers
> themselves use." I don't think the toolset that the core Git
> developers use would be appropriate here, since Ruby is something
> that's much higher up the technical stack (more abstractions).

You're right about the current state of things.  But do you
wonder why projects like git and Linux have attracted so many
contributors?  Perhaps the lack of registration barrier has
something to do with it.

Back in the early days, git was heavily implemented in shell and Perl
scripts which were very high-level.  I wouldn't say Ruby is any higher
up the technical stack than using the git plumbing.

> I think using something like Gitlab, as compared to Github, is
> compromise enough for a distributed system, and something that would
> meet your demands. I am not trying to be rude by saying this, but I
> don't think the ideology of one person should be holding back a
> migration like this. I am happy to try and find common ground, but I
> think some of your requests are a little too much (example would be
> needing site to be viewable over terminal, with no JS).

I have no more influence in this matter than you do.
In fact, I have always refused to ever have any more influence than
anybody else, anywhere.

And maybe GitLab works reasonably well from a terminal.
Hopefully it stays that way, maybe we'll know in a few years.

OTOH, I'm really not sure it's worth changing two things at once is
worth it.

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.

  reply	other threads:[~2015-11-28 21:54 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   ` Eric Wong [this message]
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 ` [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=20151128222537.GA28818@dcvr.yhbt.net \
    --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).