Permalink
Commits on Jun 29, 2012
  1. add tag v1_8_7_369

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_8_7_369@36250 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 29, 2012
Commits on Jun 18, 2012
  1. merge revision(s) 32605:32610:

    	* backport r32609 from trunk.
    	* ext/openssl/ossl_hmac.c: Revert checking return type of
    	  HMAC_Init_ex as it is not compatible with OpenSSL < 1.0.0.
    	* backport r32606 from trunk.
    	* ext/openssl/ossl_digest.c: Check return value of EVP_DigestInit_ex.
    	* ext/openssl/ossl_hmac.c: Check return value of HMAC_Init_ex.
    	  Thanks, Jared Jennings, for the patch.
    	  [ Ruby 1.9 - Bug #4944 ] [ruby-core:37670]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@36126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 18, 2012
Commits on Jun 9, 2012
  1. merge revision(s) 32542:

    	* eval.c (ruby_setjmp): need to save the stack after r2 (the Table
    	  of Contents on ppc64) is saved onto the stack by getcontext().
    	  based on <https://bugzilla.redhat.com/show_bug.cgi?id=628715>.
    	  Bug#4411
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 9, 2012
Commits on Jun 7, 2012
  1. merge revision(s) 30993:

    	* ext/bigdecimal/bigdecimal.c (VpMemAlloc): Fixes a bug reported by Drew Yao <ayao at apple.com>
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 7, 2012
Commits on Jun 6, 2012
  1. merge revision(s) 23432:

    	* eval.c (rb_thread_join), ext/thread/thread.c (wake_one): adjusts
    	  targets of rest waiting threads to join.  [ruby-core:23457]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35942 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 6, 2012
  2. merge revision(s) 28324:

    	* bignum.c (rb_big2dbl), test/ruby/test_bignum.rb (test_to_f):
    	  A negative Bignum out of Float range should be converted to -Infinity.
    	  [ruby-core:30492] [Bug #3362]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35941 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 6, 2012
  3. @nobu you must run make test-all _before_ you check in.

    reverting revision r34920 because it fails.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35940 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 6, 2012
  4. merge revision(s) 33611:

    	* lib/webrick/utils.rb: fix fcntl call.
    	* lib/drb/unix.rb: ditto.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 6, 2012
Commits on May 21, 2012
  1. * 2012-05-21

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35747 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed May 21, 2012
  2. * ext/syslog/syslog.c (mSyslog_inspect): Make sure self is a

      module before calling rb_class2name().
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35746 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    knu committed May 21, 2012
Commits on May 11, 2012
  1. * ext/bigdecimal/bigdecimal.c (PUSH): to prevent VALUE from GC,

    	  must not cast it to unsigned long, which may be shorter than
    	  VALUE, and the result can be mere garbage.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35619 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed May 11, 2012
Commits on Apr 14, 2012
  1. merge revision(s) 35325:

    	* bignum.c (rb_big2str0): prevent working clone from
    	  GC. [exerb-dev:0578].  patched by MURASE Masamitsu
    	  <masamitsu.murase AT gmail.com> at [exerb-dev:0580]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@35327 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Apr 14, 2012
Commits on Mar 6, 2012
  1. merge revision(s) 34919:

    	* lib/yaml/rubytypes.rb (Exception.yaml_new): fix bug that causes
    	  YAML serialization problem for Exception.
    	  Exception#initialize doesn't use visible instance variable for
    	  the exception message, so call the method with the message.
    	  patched by Jingwen Owen Ou <jingweno AT gmail.com>.
    	  http://github.com/ruby/ruby/pull/41
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Mar 6, 2012
Commits on Mar 2, 2012
  1. merge revision(s) 25230,34866:

    	* marshal.c (struct {dump,load}_arg): manage with dfree, instead
    	  of using local variable which may be moved by context switch.
    	  [ruby-dev:39425]
    
    	* marshal.c (mark_dump_arg): mark destination string.  patch by
    	  Vit Ondruch.  [Bug #4339]
    
    	* marshal.c (clear_dump_arg, clear_load_arg): clean up also data
    	  tables as same as symbols tables.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34867 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nobu committed Mar 2, 2012
Commits on Feb 8, 2012
  1. Backport r34482 from trunk. See #5353

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nahi committed Feb 8, 2012
Commits on Dec 28, 2011
  1. -This line, and those below, will be ignored--

    M    ruby_1_8_7/ChangeLog
    M    ruby_1_8_7/inits.c
    M    ruby_1_8_7/version.h
    M    ruby_1_8_7/string.c
    M    ruby_1_8_7/st.c
    M    ruby_1_8_7/test/ruby/test_string.rb
    M    ruby_1_8_7/random.c
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34151 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 28, 2011
Commits on Dec 10, 2011
  1. oops.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  2. merge revision(s) 32741:

    	* lib/securerandom.rb: call OpenSSL::Random.seed at the
    	  SecureRandom.random_bytes call.
    	  based on the patch by Masahiro Tomita.  [ruby-dev:44270]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@32741 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  3. merge revision(s) 20587:

    	* mkconfig.rb: fix for continued lines.  based on a patch from
    	  Marcus Rueckert <darix AT opensu.se> at [ruby-core:20420].
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20587 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  4. * 2011-12-10

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Dec 10, 2011
  5. merge revision(s) 23730:

    	* numeric.c (flo_cmp): Infinity is greater than any bignum
    	  number.  [ruby-dev:38672]
    
    	* bignum.c (rb_big_cmp): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23730 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@34000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  6. merge revision(s) 27064:

    	* ext/openssl/ossl_x509store.c (ossl_x509store_initialize): initialize
    	  store->ex_data.sk.  [ruby-core:28907] [ruby-core:23971]
    	  [ruby-core:18121]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@27064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@33999 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
Commits on Jun 30, 2011
  1. merge revision(s) 32289:

    	* ext/tk/extconf.rb (intptr_t, uintptr_t): support for the latest ActiveTcl with mingw.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32320 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 30, 2011
Commits on Jun 26, 2011
  1. merge revision(s) 31346,31528:

    	* ext/openssl/extconf.rb: Should check SSLv2_*method.
    	  openssl compiled with "no-ssl2" the extconf don't fail
    	  when running `make' having this compilation errors.
    	  Patched by Laurent Arnoud. fixes #4562, #4556
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 26, 2011
  2. * ext/tk/extconf.rb: copy from trunk, as requested by Hidetoshi NAGAI.

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32233 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 26, 2011
  3. patchlevel++

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32232 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 26, 2011
Commits on Jun 23, 2011
  1. * 2011-06-23

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Jun 23, 2011
  2. backported r26281 from ruby_1_8

    * lib/webrick/accesslog.rb (WEBrick::AccessLog.format): log parameter
      embedding did not work. See #4913.
    
    * test/webrick/test_accesslog.rb: Add for test it.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32209 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nahi committed Jun 23, 2011
Commits on Jun 16, 2011
  1. * 2011-06-16

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32129 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed Jun 16, 2011
  2. backport r32050 by akr

    * lib/securerandom.rb (SecureRandom.random_bytes): modify PRNG state
      to prevent random number sequence repeatation at forked
      child process which has same pid.
      reported by Eric Wong.  [ruby-core:35765]
    
    backport r32124 by nahi
    
    * test/test_securerandom.rb: Add testcase.  This testcase does NOT aim
      to test cryptographically strongness and randomness.  It includes
      the test for PID recycle issue of OpenSSL described in #4579 but
      it's disabled by default.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@32128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nahi committed Jun 16, 2011
Commits on Jun 2, 2011
  1. merge revision(s) 31731:31734:

    	* variable.c (rb_autoload_load):  There is a  race condition while
    	  autoloading.  When two or more threads touch a single autoloaded
    	  constant at  a time,  one of them  does the require,  but others
    	  behave  oddly.   To  fix  this  situation we  now  refrain  from
    	  deleting the autoload table while someone is doing the autoload.
    	  That  deletion is  deferred to  a  point where  a require  ended
    	  successfully.  Doing so make it possible for multiple threads to
    	  enter autoloading at the same  time but the require is protected
    	  against  multiple simultaneous  entrance anyway  so all  but one
    	  thread  gets blocked  at that  point.   So with  it, touching  a
    	  constant that gets autoloaded cause those threads to block until
    	  there is another one that does the same thing.
    	  [ruby-core:36308] (#921)
    
    	* variable.c (rb_const_get_0): ditto.
    
    	* variable.c (autoload_node): ditto.
    
    	* variable.c (autoload_delete): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    	* variable.c (rb_const_get_0):  Fix  previous change.   There were
    	  possibilities   when   an   autoload-specified   library   lacks
    	  definition of  the constant  it was bound  to.  Once  after such
    	  library had  already beed loaded, the autoload  engine shall not
    	  reload  it.   Instead  the  interpreter have  to  consider  such
    	  constant nonexistent.  It results in a const_missing situation.
    
    	* variable.c (rb_autoload_load): ditto.
    
    	* variable.c (autoload_node): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31734 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@31904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 2, 2011
  2. patchlevel++

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@31903 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 2, 2011
Commits on May 30, 2011
  1. * 2011-05-30

    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@31807 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed May 30, 2011
  2. * lib/logger.rb (Logger::ProgName): do not depend on subversion

      keyword ($Id$). ProgName with revision number was written in the 
      header line of each logfile for ease of tracking what version user
      is using in troubleshooting.  Logger is already stable enough.
    
    I commit this on confirmation from Shyouhei.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@31806 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nahi committed May 30, 2011
Commits on May 23, 2011
  1. merge revision(s) 31667:

    merge revision(s) 28080:
    
    	* ext/zlib/zlib.c (zstream_append_input2): add RB_GC_GUARD.
    	  This caused failure when test/csv is executed with GC.stress = true.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@28080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31667 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8_7@31714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 23, 2011