Permalink
Commits on Feb 19, 2012
Commits on Feb 16, 2012
  1. add tag v1_8_7_358

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_358@34642 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Feb 16, 2012
Commits on Feb 8, 2012
  1. Backport r34482 from trunk. See #5353

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@34486 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    nahi committed Feb 8, 2012
Commits on Dec 30, 2011
  1. Merge remote-tracking branch 'upstream/v1_8_7_357'

    Conflicts:
    	lib/logger.rb
    committed Dec 30, 2011
Commits on Dec 28, 2011
  1. add tag v1_8_7_357

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/tags/v1_8_7_357@34152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 28, 2011
  2. -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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@34004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  2. merge revision(s) 32741:

    ?\012
    	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@34003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  3. merge revision(s) 20587:

    ?\012
    	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@34002 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  4. * 2011-12-10

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

    ?\012
    	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@34000 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Dec 10, 2011
  6. merge revision(s) 27064:

    ?\012
    	* 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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@32234 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 26, 2011
  2. patchlevel++

    git-svn-id: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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:

    ?\012
    	* 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>
    ?\012
    	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31904 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed Jun 2, 2011
  2. patchlevel++

    git-svn-id: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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: http://svn.ruby-lang.org/repos/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:

    ?\012
    merge revision(s) 28080:
    ?\012
    	* 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: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31714 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 23, 2011
  2. merge revision(s) 31655:

    ?\012
    	* eval.c (rb_thread_atfork): When a ruby process forks, its random
    	  seed shall be reinitialized to prevent CVE-2003-0900 situation.
    	  This bug affects for 1.8 and earlier series, but not for 1.9.
    	  fixed [ruby-core:34944].
    
    	* io.c (pipe_open): ditto.
    
    	* random.c (rb_reset_random_seed): ditto.
    
    	* intern.h (rb_reset_random_seed): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31713 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 23, 2011
Commits on May 20, 2011
  1. merge revision(s) 31578:

    ?\012
    * lib/uri/generic.rb (#route_from_path): Fix a bug where
      URI('http://h/b/').route_to('http://h/b') wrongly returned './'
      (should be '../b'). [Bug #4476]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31578 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31666 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  2. merge revision(s) 31575:

    ?\012
    	* lib/fileutils.rb (FileUtils#touch): Fix corrupted output.
    	  ref [ruby-dev:43401]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31575 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31665 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  3. merge revision(s) 31312:

    ?\012
    	* re.h (RMATCH_REGS): parenthesize cast expression.  suggested
    	  from Nikolai Weibull in [ruby-core:35825].
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31312 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31664 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  4. merge revision(s) 31302:

    ?\012
    	backported r31286 from trunk
    
    	* numeric.c (ruby_float_step): wrong loop condition.
    	  fixes [ruby-core:35753], reported by Joey Zhou.
    
    	* test/ruby/test_range.rb (TestRange#test_step_ruby_core_35753):
    	  test above change.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@31302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31663 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  5. merge revision(s) 30552:

    ?\012
    * ext/zlib/zlib.c (gzfile_check_footer): ISIZE (Input SIZE) in gzip's header
      is the size of uncompressed input data modulo 2^32.
      [ruby-core:34481] http://www.ietf.org/rfc/rfc1952.txt
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31662 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  6. merge revision(s) 30479:

    ?\012
    	* ext/socket/{getaddrinfo,getnameinfo}.c: include winsock2.h only when
    	  specified to use winsock2 by user.
    	  this problem is reported by kosaki.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30479 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31661 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  7. merge revision(s) 30457:

    ?\012
    	* ext/socket/socket.c (make_addrinfo): skip IPv6 addresses when ruby
    	  doesn't support IPv6 but system supports it.
    	  [ruby-dev:42944] (#4230)
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30457 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011
  8. * 2011-05-21

    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31659 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    svn committed May 20, 2011
  9. merge revision(s) 30401:

    ?\012
    	* win32/README.win32: note to need NT based OS to build ruby.
    
    	* win32/{configure.bat,setup.mak}: backport current build method from
    	  trunk. [ruby-dev:42893] (#4206)
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@30401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    Signed-off-by: URABE, Shyouhei <shyouhei@ruby-lang.org>
    
    git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8_7@31658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
    shyouhei committed May 20, 2011