0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Build ruby binaries per revision under rbenv directory
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0

Runtime

 Project Readme

ruby-builder

Build ruby binaries per revision under rbenv directory

Installation

Install it yourself as:

$ gem install ruby-builder

Usage

Single revision build

$ rbenv versions
  system
* 2.5.0 (set by /home/k0kubun/.rbenv/version)
$ ruby-builder revision r62436 -d ~/src/github.com/ruby/ruby
I, [2018-02-17T15:00:17.674440 #8189]  INFO -- : Parsing revisions at '/home/k0kubun/src/github.com/ruby/ruby'...
I, [2018-02-17T15:00:17.677752 #8189]  INFO -- : Starting to build r62436 (1 revisions) from '/home/k0kubun/src/github.com/ruby/ruby'
I, [2018-02-17T15:00:17.683382 #8189]  INFO -- : + git checkout d8d19683b62cc8e9254e651acd89a6cdfa3a0f54
...(snip)...
I, [2018-02-17T15:00:17.716479 #8189]  INFO -- : + /home/k0kubun/src/github.com/ruby/ruby/configure --disable-install-doc --prefix\=/home/k0kubun/.rbenv/versions/r62436
...(snip)...
I, [2018-02-17T15:00:41.168594 #8189]  INFO -- : + make -j8
...(snip)...
I, [2018-02-17T15:01:33.717682 #8189]  INFO -- : + make install
...(snip)...
I, [2018-02-17T15:05:39.939284 #23243]  INFO -- : Succeeded to install r62436 (1/1) to '/home/k0kubun/.rbenv/versions/r62436'
I, [2018-02-17T15:05:39.939364 #23243]  INFO -- : + git -C /home/k0kubun/src/github.com/ruby/ruby checkout trunk
Previous HEAD position was d8d19683b6... fix regexp literal warning.
Switched to branch 'trunk'
$ rbenv versions
  system
* 2.5.0 (set by /home/k0kubun/.rbenv/version)
  r62436
$ rbenv shell r62436
$ ruby -v
ruby 2.6.0dev (2018-02-16 trunk 62436) [x86_64-linux]

Multiple revisions build

$ rbenv versions
  system
* 2.5.0 (set by /home/k0kubun/.rbenv/version)
  r62436
$ ruby-builder revision r62436..r62445 -d ~/src/github.com/ruby/ruby
I, [2018-02-17T15:09:12.852817 #5338]  INFO -- : Parsing revisions at '/home/k0kubun/src/github.com/ruby/ruby'...
I, [2018-02-17T15:09:14.889281 #5338]  INFO -- : Starting to build r62436..r62445 (3 revisions) from '/home/k0kubun/src/github.com/ruby/ruby'
I, [2018-02-17T15:09:14.894662 #5338]  INFO -- : Skipped to install r62436 (1/3): already installed
I, [2018-02-17T15:09:14.894731 #5338]  INFO -- : + git checkout 21249d849bb70217e0780b12d5f398826bd3b8d3
...(snip)...
I, [2018-02-17T15:09:14.928467 #5338]  INFO -- : + /home/k0kubun/src/github.com/ruby/ruby/configure --disable-install-doc --prefix\=/home/k0kubun/.rbenv/versions/r62437
...(snip)...
I, [2018-02-17T15:09:34.250019 #5338]  INFO -- : + make -j8
...(snip)...
I, [2018-02-17T15:10:19.496940 #5338]  INFO -- : + make install
...(snip)...
I, [2018-02-17T15:10:22.204407 #5338]  INFO -- : Succeeded to install r62437 (2/3) to '/home/k0kubun/.rbenv/versions/r62437'
I, [2018-02-17T15:10:22.204513 #5338]  INFO -- : + git checkout def3714be2436413c85811005e3166ccf5633554
...(snip)...
I, [2018-02-17T15:10:22.236696 #5338]  INFO -- : + /home/k0kubun/src/github.com/ruby/ruby/configure --disable-install-doc --prefix\=/home/k0kubun/.rbenv/versions/r62445
...(snip)...
I, [2018-02-17T15:10:42.356260 #5338]  INFO -- : + make -j8
...(snip)...
I, [2018-02-17T15:11:03.875723 #5338]  INFO -- : + make install
...(snip)...
I, [2018-02-17T15:11:05.625496 #5338]  INFO -- : Succeeded to install r62445 (3/3) to '/home/k0kubun/.rbenv/versions/r62445'
I, [2018-02-17T15:11:05.625576 #5338]  INFO -- : + git -C /home/k0kubun/src/github.com/ruby/ruby checkout trunk
Switched to branch 'trunk'
$ rbenv versions
  system
* 2.5.0 (set by /home/k0kubun/.rbenv/version)
  r62436
  r62437
  r62445

License

The gem is available as open source under the terms of the MIT License.