Skip to content
This repository has been archived by the owner on Dec 2, 2020. It is now read-only.

Releases: boxen/puppet-ruby

Bump ruby-build for Ruby 2.1.1

25 Feb 01:28
Compare
Choose a tag to compare

7.1.1

04 Jan 06:03
Compare
Choose a tag to compare
  • Fix potential ordering bug in ruby::local

Ruby 2.1.0 support

31 Dec 01:20
Compare
Choose a tag to compare
  • Upgraded ruby-build to get the Ruby 2.1.0 definition
  • Removed the alias to Ruby 2.1.0. Starting with 2.1.0 the Ruby versions will not include the patch level anymore. The next 2.1 version will be 2.1.1.

Begone, version classes!

22 Dec 11:56
Compare
Choose a tag to compare

This release's primary change is the removal of the specific version classes, e.g. ruby::1_9_3_p485, ruby::jruby_1_6_4, etc. These classes came in two varieties, both involving a whole lot of duplication which hid the actual distinctions.

The first variety was the specific version and patchlevel, like ruby::1_9_3_p485 which installed 1.9.3-p485. These would occasionally include specific environment variables for compilation, such as gcc for the 1.8.7 series, or configure flags to disable tcl/tk. The second variety specified version aliases, like ruby::1_9_3. These simply created a symlink in ${BOXEN_HOME}/rbenv/versions which pointed from the alias name (1.9.3) to a specific version (1.9.3-p484).

All of these version-specific things can now be configured via hiera. We ship all of the old customizations that were present in the version classes in a custom hiera hierarchy in the data/ directory. If you include the puppet-module-data module in your boxen repo's Puppetfile, this hierarchy will be picked up automatically. You can then override and extend the configuration in your boxen repo's own hierarchy. For example:

ruby::version::alias:
  1.9.3: 1.9.3-p484
  2.0.0: 2.0.0-github
  2.0.0-github: 2.0.0-github6

This release should be a major step forward for extensibility and flexibility of the puppet-ruby module. Your organization's choices about which ruby versions should be aliased, and how they're built, are no longer tied whatsoever to what we the maintainers of this module decide.

Add JRuby 1.7.6

19 Dec 02:51
Compare
Choose a tag to compare

Thanks to @grosser in #68, we now have support for jruby

6.8.0

11 Dec 02:33
Compare
Choose a tag to compare
  • Add 2.1.0
  • Add 2.1.0-preview2

6.7.5: Merge pull request #64 from boxen/p353

24 Nov 14:53
Compare
Choose a tag to compare

6.7.4

08 Nov 22:29
Compare
Choose a tag to compare
  • fix LDFLAGS and CFLAGS

6.7.3: Merge pull request #61 from mnussbaum/upgrade_ruby_build

06 Nov 02:04
Compare
Choose a tag to compare
Upgrades ruby-build version and fixes two specs

6.7.1

02 Nov 19:28
Compare
Choose a tag to compare
Merge pull request #59 from boxen/unfuck-rbconfig

fix rbconfig