Skip to content

Commit

Permalink
ruby-build 20130628
Browse files Browse the repository at this point in the history
Closes #375.
  • Loading branch information
sferik committed Jun 28, 2013
1 parent b6c81d1 commit 86daa42
Show file tree
Hide file tree
Showing 2 changed files with 77 additions and 70 deletions.
145 changes: 76 additions & 69 deletions CHANGELOG.md
@@ -1,5 +1,12 @@
## Version History

#### 20130628
* Added a definition for Ruby 2.0.0-p247
* Added a definition for Ruby 1.9.3-p448
* Added a definition for Ruby 1.8.7-p374
* Added a definition for MagLev 2.0.0-dev from git
* Use Homebrew openssl if available

#### 20130518
* Added a definition for JRuby 1.7.4

Expand Down Expand Up @@ -54,17 +61,17 @@

#### 20130129
* Changed `rbenv install` to attempt to install the local app-specific
version when it is invoked without any arguments.
version when it is invoked without any arguments
* Added interactive confirmation to `rbenv install` when the
destination prefix exists. Pass `-f` or `--force` to force
installation of versions that are already installed.
installation of versions that are already installed
* Added support for specifying which program to use for `make` via the
`$MAKE` environment variable. FreeBSD users can now instruct
ruby-build to use GNU make by setting `MAKE=gmake`.
ruby-build to use GNU make by setting `MAKE=gmake`
* Modified the post-install process to invoke `chmod` only for group-
or world-writable directories.
or world-writable directories
* Added `before_install` and `after_install` hooks for `rbenv install`
plugins to facilitate post-installation automation.
plugins to facilitate post-installation automation

#### 20130118
* Added a definition for 2.0.0-rc1
Expand All @@ -77,7 +84,7 @@
* Added a definition for Ruby 1.9.3-p362
* Added a definition for Ruby 1.8.7-p371
* Moved the default ruby-build mirror from GitHub Downloads to Amazon
CloudFront.
CloudFront

#### 20121204
* Added a definition for JRuby 1.7.1
Expand All @@ -89,15 +96,15 @@
* Added optional package checksum support. When a package URL is
annotated with an MD5 checksum, ruby-build will use it to verify
the contents of the downloaded file. Package URLs in all existing
definitions have been updated with checksum annotations.
definitions have been updated with checksum annotations
* Added an optional package download cache. When the
`RUBY_BUILD_CACHE_PATH` environment variable is set to a directory
of your choice, ruby-build will store downloaded packages there and
reuse them for future installations.
reuse them for future installations
* Added mirror support for faster package downloads. Packages on the
official ruby-build mirror will be served via S3. You can point
ruby-build to your own local package mirror by setting the
`RUBY_BUILD_MIRROR_URL` environment variable.
`RUBY_BUILD_MIRROR_URL` environment variable

#### 20121110
* Added a definition for Ruby 1.9.3-p327
Expand All @@ -122,112 +129,112 @@

#### 20120815

* Added a definition for MagLev 1.1.0-dev from git.
* Added a definition for Ruby 1.8.7-p370. (For those having trouble
* Added a definition for MagLev 1.1.0-dev from git
* Added a definition for Ruby 1.8.7-p370 (for those having trouble
installing 1.8.7 with newer versions of glibc, please see
https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664.)
* Updated the package URL in the definition for JRuby 1.7.0-preview1.
* Added a definition for JRuby 1.7.0-preview2.
https://github.com/sstephenson/ruby-build/pull/195#issuecomment-7743664)
* Updated the package URL in the definition for JRuby 1.7.0-preview1
* Added a definition for JRuby 1.7.0-preview2
* Updated the Rubinius 2.0.0-dev definition to use the bundled
RubyGems version instead of installing its own.
* Added an `rbenv uninstall` command for removing installed versions.
RubyGems version instead of installing its own
* Added an `rbenv uninstall` command for removing installed versions
* Improved the option parsing for `ruby-build` and `rbenv-install` so
options may be placed in any order, and short options may be
combined (e.g. `-kv`).
combined (e.g. `-kv`)
* Added a `-l`/`--list` option to `rbenv install` to list all
available definitions.
available definitions
* Added a `-v`/`--verbose` option to `rbenv install` to invoke
`ruby-build` in verbose mode.
`ruby-build` in verbose mode
* Documented the `-k`/`--keep` flag in the command-line help for
`ruby-build` and `rbenv install`.
`ruby-build` and `rbenv install`

#### 20120524

* Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1.
* Removed the definition for JRuby 1.7.0-dev. (In general we do not
* Added definitions for JRuby 1.6.7.2 and 1.7.0-preview1
* Removed the definition for JRuby 1.7.0-dev (in general we do not
like to remove definitions, but the JRuby team has deleted the
1.7.0-dev package from their servers -- caveat emptor.)
1.7.0-dev package from their servers -- caveat emptor)
* Added support for specifying the build location with the
`RUBY_BUILD_BUILD_PATH` environment variable.
`RUBY_BUILD_BUILD_PATH` environment variable
* Added a `-k`/`--keep` flag to `ruby-build` and `rbenv install` for
keeping the source code around after installation.
* Updated the readme to emphasize installation as an rbenv plugin.
keeping the source code around after installation
* Updated the readme to emphasize installation as an rbenv plugin

#### 20120423

* Improved error messages when dependencies are missing.
* XCode 4.3+ may be used to build 1.9.3-p125 and later.
* Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23.
* Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10.
* Added definitions for JRuby 1.6.7.
* Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194.
* Improved error messages when dependencies are missing
* XCode 4.3+ may be used to build 1.9.3-p125 and later
* Updated all Ruby 1.9.2 and 1.9.3 definitions to RubyGems 1.8.23
* Added definitions for REE 1.8.7-2012.02 and 1.8.7-2009.10
* Added definitions for JRuby 1.6.7
* Added definitions for Ruby 1.9.2-p318, 1.9.2-p320, and 1.9.3-p194

#### 20120216

* Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01.
* Added definitions for JRuby 1.6.5.1 and 1.6.6.
* Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125.
* Added definitions for REE 1.8.7-2011.12 and 1.8.7-2012.01
* Added definitions for JRuby 1.6.5.1 and 1.6.6
* Added definitions for Ruby 1.8.7-p358 and 1.9.3-p125
* Updated the readme with instructions for installing ruby-build as an
rbenv plugin.
rbenv plugin

#### 20111230

* Added a definition for MagLev 1.0.0.
* Added a definition for MagLev 1.0.0
* Added support for overriding `make` options with the
`$MAKEOPTS`/`$MAKE_OPTS` environment variable.
`$MAKEOPTS`/`$MAKE_OPTS` environment variable
* Removed RubyGems installations from JRuby definitions in favor of
the bundled RubyGems versions.
* Added a `before_install_package` hook.
* Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01.
* Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357.
* Updated the JRuby 1.7.0-dev snapshot URL.
the bundled RubyGems versions
* Added a `before_install_package` hook
* Added definitions for REE 1.8.7-2009.09 and 1.8.7-2010.01
* Added definitions for Ruby 1.8.6-p383, 1.8.7-p302 and 1.8.7-p357
* Updated the JRuby 1.7.0-dev snapshot URL
* Changed the GCC detector to look for `gcc-*` anywhere in the
`$PATH`, not just `/usr/bin`.
`$PATH`, not just `/usr/bin`

#### 20111030

* Added a Ruby 1.8.7-p334 definition.
* Added a Ruby 1.8.7-p334 definition
* Renamed the 1.9.4-dev definition to 2.0.0-dev to reflect the new
version numbering scheme.
version numbering scheme
* ruby-build now automatically displays the last 10 lines of the error
log, if any, when a build fails.
log, if any, when a build fails
* Improved the GCC detection routines and added a more helpful error
message for Xcode 4.2 users.
message for Xcode 4.2 users
* JRuby installation no longer requires the install prefix to exist
first.
* You can now pass `$CONFIGURE_OPTS` to the REE definitions.
* Added a JRuby 1.6.5 definition.
* Added a Ruby 1.9.2-p180 definition.
* Added a Ruby 1.9.3-p0 definition.
first
* You can now pass `$CONFIGURE_OPTS` to the REE definitions
* Added a JRuby 1.6.5 definition
* Added a Ruby 1.9.2-p180 definition
* Added a Ruby 1.9.3-p0 definition

#### 20110928

* ruby-build now uses the `--with-gcc` configure flag on OS X Lion.
* Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06.
* Modified `rbenv-install` to run `rbenv rehash` after installation.
* Added a Ruby 1.9.3-rc1 definition.
* Updated the JRuby defintions to install the `jruby-launcher` gem.
* Updated the rbx-2.0.0 definition to point to the master branch.
* Added a jruby-1.7.0-dev definition.
* Added a Ruby 1.9.4-dev definition.
* ruby-build now uses the `--with-gcc` configure flag on OS X Lion
* Added definitions for REE 1.8.7-2010.02 and 1.8.6-2009.06
* Modified `rbenv-install` to run `rbenv rehash` after installation
* Added a Ruby 1.9.3-rc1 definition
* Updated the JRuby defintions to install the `jruby-launcher` gem
* Updated the rbx-2.0.0 definition to point to the master branch
* Added a jruby-1.7.0-dev definition
* Added a Ruby 1.9.4-dev definition

#### 20110914

* Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git.
* Added an rbx-2.0.0-dev definition for Rubinius 2.0.0 from git
* Added support for setting `./configure` options with the
`CONFIGURE_OPTS` environment variable.
* Added a 1.9.3-dev definition for Ruby 1.9.3 from Git.
* Added support for fetching package sources via Git.
`CONFIGURE_OPTS` environment variable
* Added a 1.9.3-dev definition for Ruby 1.9.3 from Git
* Added support for fetching package sources via Git
* Added an `rbenv-install` script which provides an `install` command
for rbenv users.
for rbenv users

#### 20110906.1

* Changed the REE definition not to install its default gem
collection.
collection
* Reverted a poorly-tested change that intended to enable support for
relative installation paths.
relative installation paths

#### 20110906

* Initial public release.
* Initial public release
2 changes: 1 addition & 1 deletion bin/ruby-build
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

RUBY_BUILD_VERSION="20130518"
RUBY_BUILD_VERSION="20130628"

set -E
exec 3<&2 # preserve original stderr at fd 3
Expand Down

1 comment on commit 86daa42

@awesomizer
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

... and the periods waved their little white flag, only to be snuffed out anyway.

Please sign in to comment.