[ANN] TCS 1.9.3-p??? experimental build

3 views
Skip to first unread message

Jon

unread,
Aug 24, 2012, 8:01:19 PM8/24/12
to theco...@googlegroups.com
TCS Ruby 1.9.3 => MRI 1.9.3 performance optimizations for Windows and *nix users.

This is primarily a maintenance release to get the latest MRI 1.9.3 backports. Yura's optimizations (require speedups, Hash, and backported 2.0.0 GC for *nix systems) also remain integrated.

As there have been no reported Fenix-related issues, and the ruby-core tests continue to pass on both Windows and *nix, I'm retiring the `fenix\ruby_1_9_3` (e15806e) and `fileload_ok/ruby_1_9_3` (eab4d19) patch branches originally used to enable optional Fenix support from an external module. These two patch branches have been subsumed by the `win-file/ruby_1_9_3` patch branch maintained by Hiroshi.

Windows users can download the binary archive `tcs-ruby193_require_fenix_gc_hash_20120527.7z` built from the https://github.com/thecodeshop/ruby/tree/tcs-ruby_1_9_3 branch from https://github.com/thecodeshop/ruby/wiki/Downloads

*nix users can get started with the TCS improvements by using RVM or rbenv

https://github.com/thecodeshop/ruby/wiki/FAQ#wiki-rvm
https://github.com/thecodeshop/ruby/wiki/FAQ#wiki-rbenv


=== Notable Updates from Previous Release ===

* Official ruby-core 1.9.3 backports as of ruby_1_9_3@?????.
* Tcl/Tk 8.5.12 (Windows binary)

previous release: https://groups.google.com/d/topic/thecodeshop/wxDg9xTMHW0/discussion


=== Build Recipe Summary ===

git checkout tcs-ruby_1_9_3
git reset --hard codeshop/ruby_1_9_3
git rebase winstat/ruby_1_9_3
git rebase st_opt/ruby_1_9_3
git rebase win-file/ruby_1_9_3
git rebase cached-lp/ruby_1_9_3
git rebase sorted-lf/ruby_1_9_3
git rebase backport-gc/ruby_1_9_3
rake ruby19 local=C:\Users\Jon\Documents\RubyDev\ruby-git dkver=mingw-32-4.6.2
# run tests


=== Built and Tested On ===

* Win7 32bit/MinGW 4.6.2 (1)
* Win7 32bit/Windows SDK 7.1 (2)
* Arch 3.3.7 32bit/GCC 4.7.0 (3)

(1) make test && make test-all TESTS='openssl fiddle psych zlib io json
mkmf pathname stringio erb fileutils ruby/test_io.rb ruby/test_io_m17n.rb
ruby/test_file.rb' [ 1 bogus failure => test_constants(OpenSSL::TestConfig) ]
(2) nmake test
(3) make test && make test-all [ 2 bogus version string failures, 2 WEBrick failures ]


Jon

---
Fail fast. Fail often. Fail publicly. Learn. Adapt. Repeat.
http://thecodeshop.github.com | http://jonforums.github.com/
twitter: @jonforums
Reply all
Reply to author
Forward
0 new messages