Skip to content
This repository has been archived by the owner on Nov 24, 2021. It is now read-only.

benchmark-driver/ruby-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Build ruby binaries per revision under rbenv directory

Resources

License

Stars

Watchers

Forks

Packages

No packages published