Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Apr 21, 2012
  1. @nurse

    add tag v1_9_2_320

    nurse authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/tags/v1_9_2_320@35421 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Apr 20, 2012
  1. @drbrain

    * lib/rubygems/ssl_certs/AddTrustExternalCARoot.pem: Removed to avoid

    drbrain authored
      conflict with ca-bundle.pem
    * lib/rubygems/ssl_certs/VerisignClass3PublicPrimaryCertificationAuthority-G2.pem:
      ditto.
    * lib/rubygems/ssl_certs/Entrust_net-Secure-Server-Certification-Authority.pem:
      ditto.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@35413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. * 2012-04-20

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@35408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @drbrain

    Backport security fixes for RubyGems 1.3.7:

    drbrain authored
    * lib/rubygems:  Apply the following security fixes to RubyGems 1.3.7:
    
      RubyGems now disallows redirection from HTTPS to HTTP.
    
      RubyGems now verifies SSL connections.
    
      Patch by Hiroshi Nakamura.
    * test/rubygems:  ditto.
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@35407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 18, 2012
  1. * 2012-02-18

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34677 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @yugui

    merges r28134 from trunk into ruby_1_9_2.

    yugui authored
    --
    Allow bin/* install from dot-dirs. Fixes rvm and multiruby installations.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34676 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @yugui

    merges r33532 from trunk into ruby_1_9_2.

    yugui authored
    --
    * include/ruby/ruby.h (SIZE_MAX): define SIZE_MAX if not defined.
      patched by The Written Word Inc. [ruby-core:40422] [Bug #5489]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34675 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 13, 2012
  1. merge revision(s) 34033: [Backport #5997]

    okkez authored
            * thread_pthread.c (rb_thread_create_timer_thread): fix memory
              leak. [ruby-dev:44904] [Bug #5688]
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34583 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 9, 2012
  1. * 2012-02-10

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @emboss

    * backport r34482 from trunk

    emboss authored
    * ext/openssl/ossl_ssl.c: Add SSL constants and allow to unset SSL
      option to prevent BEAST attack. See [Bug #5353].
    
      In OpenSSL, OP_DONT_INSERT_EMPTY_FRAGMENTS is used to prevent
      TLS-CBC-IV vulunerability described at
      http://www.openssl.org/~bodo/tls-cbc.txt
      It's known issue of TLSv1/SSLv3 but it attracts lots of attention
      these days as BEAST attack. (CVE-2011-3389)
    
      Until now ossl sets OP_ALL at SSLContext allocation and call
      SSL_CTX_set_options at connection.  SSL_CTX_set_options updates the
      value by using |= so bits set by OP_ALL cannot be unset afterwards.
      This commit changes to call SSL_CTX_set_options only 1 time for each
      SSLContext. It sets the specified value if SSLContext#options= are
      called and sets OP_ALL if not.
    
      To help users to unset bits in OP_ALL, this commit also adds several
      constant to SSL such as
      OpenSSL::SSL::OP_DONT_INSERT_EMPTY_FRAGMENTS.  These constants were
      not exposed in Ruby because there's no way to unset bits in OP_ALL
      before.
    
      Following is an example to enable 0/n split for BEAST prevention.
    
        ctx.options = OP_ALL & ~OP_DONT_INSERT_EMPTY_FRAGMENTS
    
    * test/openssl/test_ssl.rb: Test above option exists.
    
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 5, 2012
  1. * 2012-02-05

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34431 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @yugui

    merges r32349 from trunk into ruby_1_9_2.

    yugui authored
    --
    * string.c (tr_trans): free heap ptr when the str is not embeded.
      patched by Eric Wong. [Bug #4956] [ruby-core:37708]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @yugui

    merges r32347 from trunk into ruby_1_9_2.

    yugui authored
    --
    * vm_insnhelper.c (vm_getivar): check vm state version
      to invalidate inline chache (ivar index).
      fixes Bug #4926.
    * vm_insnhelper.c (vm_setivar): ditto.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34429 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Feb 1, 2012
  1. @nobu

    * doc/re.rdoc (Repetition): fix typo. reported by Ori Avtalion

    nobu authored
      and patched by Zachary Scott.  [Bug #5947]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 31, 2012
  1. * 2012-02-01

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @tenderlove

    merging r34364 from trunk into ruby_1_9_2

    tenderlove authored
    --
    * lib/uri/common.rb (URI.encode_www_form_component): initialize on
      requiring to support JRuby, which runs parallel multithreads.
      [ruby-core:42222] [Bug #5925]
    
    * lib/uri/common.rb (URI.decode_www_form_component): initialize on
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 16, 2012
  1. * 2012-01-16

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34318 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    * lib/optparse.rb (Regexp): fix incorrect options when casting to

    nobu authored
      a Regexp, and suppress encoding option warnings.
      #82
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Jan 10, 2012
  1. * 2012-01-10

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34264 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @nobu

    * test/ruby/test_enumerator.rb (test_nested_iteration): fix typo.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34262 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 28, 2011
  1. @nobu

    * doc/ChangeLog-1.9.3, test/gdbm/test_gdbm.rb: fixed mingw typo.

    nobu authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. * 2011-12-28

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @nobu

    * lib/fileutils.rb (FileUtils::Entry_#entries): use utility method

    nobu authored
      instead of typoed regexp.  [ruby-core:41829] [Bug #5817]
    
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Dec 17, 2011
  1. * 2011-12-18

    svn authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @marcandre

    * NEWS: Add {Proc|{Unbound}Method}#parameters and typo fixes

    marcandre authored
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@34061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Commits on Aug 11, 2011
  1. @yugui

    merges r32345 from trunk into ruby_1_9_2.

    yugui authored
    --
    * thread.c (rb_threadptr_check_signal): only wake up main thread.
    * thread.c (rb_threadptr_execute_interrupts_common): check signal
      deliverly if it is main thread.
      fixes [ruby-dev:44005] [Ruby 1.9 - Bug #4950]
    * bootstraptest/test_fork.rb: add a test for above.
    * signal.c (rb_get_next_signal): skip if signal_buff is empty.
      (check signal_buff.size first)
    * vm_core.h: remove unused variable rb_thread_t::exec_signal.
    * thread.c (rb_thread_check_trap_pending): check
      rb_signal_buff_size() because rb_thread_t::exec_signal
      is no longer available.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32926 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  2. @yugui

    merges r32342 from trunk into ruby_1_9_2.

    yugui authored
    --
    * class.c (Init_class_hierarchy): should name BasicObject
      explicitly.
    
    * variable.c (rb_const_defined_0): should not check for
      superclasses as const_get.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32925 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  3. @yugui

    merges r32334 and r32335 from trunk into ruby_1_9_2.

    yugui authored
    --
    * vm_insnhelper.c (vm_call_bmethod): fix to hook call/return event
      for methods defined by define_method().
    * thread.c (call_trace_proc): Fix to skip if class is not given (0).
      Note that ID and Class object are passed for call/return event
      if the called method was defined by define_method().
      If you are author of tracer/profiler/debugger, this may be an
      important change.  You should check passed class as zero or
      non-zero instead of checking the event type.
    * test/ruby/test_settracefunc.rb: add a test for above.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32924 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  4. @yugui

    merges r32333 from trunk into ruby_1_9_2.

    yugui authored
    --
    configure.in: Add warnflags for XL/C on AIX during configure
                  to avoid [Bug #3971]. See [ruby-core:32859]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32923 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  5. @yugui

    merges r32327 from trunk into ruby_1_9_2.

    yugui authored
    --
    * test/ruby/test_module.rb: tests for [Bug #3422] and [Bug #3423].
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32922 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  6. @yugui

    merges r32319 from trunk into ruby_1_9_2.

    yugui authored
    --
    * thread_pthread.c (rb_thread_create_timer_thread): allocate
      machine stack for the timer thread at least 12KB.  FreeBSD 8.2
      AMD64 causes machine stack overflow (SIGSEGV) only with
      PTHREAD_STACK_MIN (maybe defined as 2KB).
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32921 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  7. @yugui

    merges r32298,r32299,r32300 and r32301 from trunk into ruby_1_9_2.

    yugui authored
    --
    * thread.c (rb_thread_run): change RDoc. The old example is buggy
      and may cause deadlock. The patch is suggested by Heesob Park
      <phasis@gmail.com>. Thank you! [Bug #3606][ruby-core:31454]
    --
    * thread.c (rb_thread_wakeup): change RDoc sample code. The old
      example is buggy and may not display anything by a race.
      The patch is suggested by Heesob Parrk <phasis@gmail.com>.
      Thank you! [Bug #3606][ruby-core:31454]
    --
    * thread.c (rb_thread_stop): change RDoc sample code. The old
      example is buggy and may cause deadlock. The patch is
      suggested by Heesob Park <phasis@gmail.com>. Thank you!
      [Bug #3606][ruby-core:31454]
    --
    * thread.c (thread_s_pass): change RDoc description and remove
      a sample code. The actual implementaion never behave as explained by
      an example. It's a documentation bug.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32920 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  8. @yugui

    merges r32295 from trunk into ruby_1_9_2.

    yugui authored
    --
     * lib/irb/completion.rb: complate correctry string literal. fix [Bug #1145].
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32919 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  9. @yugui

    merges r32288 and r32292 from trunk into ruby_1_9_2.

    yugui authored
    --
    * ext/openssl/ossl.h (OPENSSL_SYS_WIN32): support for mingw(msys).
    --
    * ext/openssl/ossl.h (OPENSSL_SYS_WIN32): define only if not defined.
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
  10. @yugui

    merges r32283 from trunk into ruby_1_9_2.

    yugui authored
    --
    * variable.c (rb_const_get_0): should not look for superclasses if
      the second optional argument is given for #const_get().
      fix [Bug #3422] [Bug #3423]
    
    git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_9_2@32917 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Something went wrong with that request. Please try again.