Project

General

Profile

Actions

Misc #9006

closed

build and host binary rubies

Added by mpapis (Michal Papis) over 10 years ago. Updated almost 5 years ago.

Status:
Rejected
[ruby-core:57749]

Description

I wanted to ask ruby to take back the binary rubies, currently they are maintained as part of RVM.

The build is done using: https://github.com/rvm/rvm-binary

The binaries are hosted: https://rvm.io/binaries/

I'm also fine with slow migration where I continue to build the binaries and they are hosted at: http://ftp.ruby-lang.org/pub/ruby/

Updated by luislavena (Luis Lavena) over 10 years ago

=begin
Hello Michal,

Platform binaries is a great thing, however I noticed that your username leaked into the generated (({rbconfig})) file:

$ gem env paths
/Users/mpapis/.rvm/gems/ruby-2.0.0-p247

I believe this is caused by the patching of (({ENV["GEM_HOME"]})) and ((|PATH|)) at the beginning of each script?

Cheers.

=end

Updated by mpapis (Michal Papis) over 10 years ago

oh that's my bad and easy thing to fix, thanks for heads up! (I guess the binaries can be build fresh if/when Ruby decides to take over the process)

Updated by hsbt (Hiroshi SHIBATA) over 10 years ago

Hi, Michal

I'm ok for your suggestion. but I have two questions.

  1. How to upload/sync rvm package files?
  2. How to escalate package issue?

Updated by hsbt (Hiroshi SHIBATA) over 10 years ago

  • Assignee set to hsbt (Hiroshi SHIBATA)

Updated by mpapis (Michal Papis) over 10 years ago

=begin
This is what I wanted to discuss, right now the whole process is controlled in rvm, so the builds are done and uploaded(scp) by me and the issues are initially handled at rvm bug tracker, I forward them here when needed.

There are 3 steps I can distinguish for the process (each is optional):

(1) The build is still done by me and the binaries are copied from ((URL:https://rvm.io/binaries)) to ((URL:http://ftp.ruby-lang.org/pub/ruby/binaries))
(2) The builds are done by ruby team using rvm and uploaded directly to ftp.ruby-lang.org
(3) The build process is done without rvm and binaries are uploaded to ftp.ruby-lang.org

I can be in full assistance as long rvm is involved, not sure about my time if rvm is not used.

As to handling package issues - they will be most likely reported first to the tool used for installing the binary ruby and only re-posted to ruby team when needed. See ((<rvm#2189|URL:https://github.com/wayneeseguin/rvm/issues/2189>)) - ((<ruby#8879|URL:https://bugs.ruby-lang.org/issues/8879>)) for example.
=end

Actions #6

Updated by postmodern (Hal Brodigan) about 10 years ago

rvm-bin is definitely the most immediately viable solution. In the future, you should consider using something like Gitian for reproducable builds. http://gitian.org/

Updated by shan (Shannon Skipper) over 9 years ago

It seems to be a good time to make the RVM-provided binaries official by hosting them at http://ftp.ruby-lang.org/pub/ruby/binaries since both ruby-install (chruby) and ruby-build (rbenv) are looking to support installing them. RVM has been using them for some time and people have been installing them directly. It would make it easier for folk to find them and for the installation tools to rally behind them if they were hosted officially.

Updated by hsbt (Hiroshi SHIBATA) almost 5 years ago

  • Status changed from Open to Rejected

I've been shipped the binary ruby named snaps.

https://snapcraft.io/ruby

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0