Ruby 1.9.2-preview3 is out


#1

Hi,

I have just released Ruby 1.9.2-preview3. This is a preview release of
Ruby 1.9.2. Ruby 1.9.2 will be mostly compatible with 1.9.1, except the
following changes:

  • Many new methods
  • New socket API (IPv6 support)
  • New encodings
  • Random class that supports various random number generators
  • Time is reimplemented. There is no longer the year 2038 problem.
  • some regexp enhancements
  • $: no longer includes the current directory.
  • dl is reimplemented on top of libffi.
  • new psych library that wraps libyaml. You can use the library instead
    of syck.

See [*1][*2] for more detail.

*1: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_preview3/NEWS
*2: http://svn.ruby-lang.org/repos/ruby/tags/v1_9_2_preview3/ChangeLog

== Request for comments
There remain some bugs[*3], however, it works mostly fine and passes >=
99% of RubySpec. Please try it out with your ruby program.

This preview release is the last chance to oppose a compatibility issue.
If you have a serious compatibility problem with Ruby 1.9.2, let us know
before Ruby 1.9.2-rc1 will be released on 30, Jun.

*3: http://redmine.ruby-lang.org/projects/ruby-19/issues

== Location

– Yugui (Yuki S.) removed_email_address@domain.invalid


#2

Yugui (Yuki S.) wrote:

I have just released Ruby 1.9.2-preview3.

A very minor comment: this 1.9.2 installs to dirs named 1.9.1:

installing binary commands: /usr/local/bin
installing base libraries: /usr/local/lib
installing arch files: /usr/local/lib/ruby/1.9.1/x86_64-linux
installing extension objects: /usr/local/lib/ruby/1.9.1/x86_64-linux
installing extension objects:
/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-linux
installing extension objects:
/usr/local/lib/ruby/vendor_ruby/1.9.1/x86_64-linux
installing extension headers: /usr/local/include/ruby-1.9.1/x86_64-linux
installing extension scripts: /usr/local/lib/ruby/1.9.1
installing extension scripts: /usr/local/lib/ruby/site_ruby/1.9.1
installing extension scripts: /usr/local/lib/ruby/vendor_ruby/1.9.1
installing extension headers: /usr/local/include/ruby-1.9.1/ruby
installing rdoc: /usr/local/share/ri/1.9.1/system
installing capi-docs: /usr/local/share/doc/ruby
installing command scripts: /usr/local/bin
installing library scripts: /usr/local/lib/ruby/1.9.1
installing common headers: /usr/local/include/ruby-1.9.1
installing manpages: /usr/local/share/man/man1
installing default gems: /usr/local/lib/ruby/gems/1.9.1 (cache,
doc, gems, specifications)
rake 0.8.7
rdoc 2.5.8
minitest 1.6.0


#3

Yugi, awesome news, thank you and the Ruby team!!!

If anyone is using RVM preview3 is now default for 1.9.2.

rvm update --head ; ‘rvm reload’ or open new shell ; rvm install 1.9.2
; rvm 1.9.2 --default

This has been released in RVM 0.1.36

Enjoy!

~Wayne


#4

On May 31, 4:06 pm, Joel VanderWerf removed_email_address@domain.invalid wrote:

Yugui (Yuki S.) wrote:

I have just released Ruby 1.9.2-preview3.

A very minor comment: this 1.9.2 installs to dirs named 1.9.1:

1.9.1 is Ruby compatibility version (compare 1.8 used by Ruby 1.8.x)

If a major Ruby change was introduced, then the version compatibility
will be bumped.


#5

Yugui, I think the release plan is out of date, because it says that
Preview2 should be out now.
http://redmine.ruby-lang.org/wiki/ruby-19/ReleasePlan


#6

Thank you a ton.

In particular I am looking forward to the new Matrix enchantments and
the new Random class.

Any plan to include sftp and ssh in place of ftp and telnet? (maybe
for 1.9.3?)

Are you planning to have a preview4?

Thanks again!

Diego