Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: ruby/ruby
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v3_2_3
Choose a base ref
...
head repository: ruby/ruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v3_2_4
Choose a head ref
  • 20 commits
  • 31 files changed
  • 5 contributors

Commits on Jan 31, 2024

  1. Backport .travis.yml from ruby_3_3 branch.

    Update the .travis.yml file copied from the latest ruby_3_3 branch
    <5124f9ac7513eb590c37717337c430cb93caa151>.
    junaruga authored and nagachika committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    fc25e16 View commit details
    Browse the repository at this point in the history
  2. readline: Skip the test_interrupt_in_other_thread on arm32.

    Skip the test_interrupt_in_other_thread test failing on Travis arm32.
    The failing test is not a new issue. It had already been skipped in .travis.yml
    before updating .travis.yml.
    https://github.com/ruby/ruby/blob/7b05cb8dbbd637910757f402e64da3908b4bb809/.travis.yml#L99-L101
    
    Note that RUBY_PLATFORM is "armv8l-linux-eabihf" on Travis arm32 pipeline.
    And the readline was deleted in both master and ruby_3_3 branches.
    59fd67f
    
    So, we only need this commit on ruby_3_2 and older Ruby version branches.
    junaruga authored and nagachika committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    aefc988 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2024

  1. merge revision(s) 665b4c5,642875e474b4e6a13770b1dbbc33d466ba5e0718,54…

    …b9b80b84760717aadb8bf67f638785ed895a58,361bce8d2c4c90a01eb3b7365a87dec0d93bb2b6: [Backport #19967]
    
    	[Bug #19967] Reset `LIBPATHENV` env after started
    
    	Not to affect other tools invoked as child processes.
    	---
    	 common.mk            | 3   -
    	 template/Makefile.in | 3    
    	 template/fake.rb.in  | 3    
    	 tool/fake.rb         | 8         
    	 4 files changed, 16 insertions( ), 1 deletion(-)
    
    	[Bug #19967] Revert "configure.ac: LIBPATHENV on macOS"
    
    	This reverts commit 1961c78.  These
    	environment variables should no longer propagate to child processes.
    	---
    	 configure.ac | 2  -
    	 1 file changed, 1 insertion( ), 1 deletion(-)
    
    	[Bug #19967] Delete real path
    
    	---
    	 tool/fake.rb | 3   -
    	 1 file changed, 2 insertions( ), 1 deletion(-)
    
    	[Bug #19967] Ignore library before build
    
    	---
    	 tool/fake.rb | 2  -
    	 1 file changed, 1 insertion( ), 1 deletion(-)
    nagachika committed Feb 24, 2024
    Configuration menu
    Copy the full SHA
    3960d89 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2024

  1. merge revision(s) c8d162c: [Backport #19973]

    	[Bug #19973] Warn duplicated keyword arguments after keyword splat
    
    	---
    	 parse.y                  | 11        ----
    	 test/ruby/test_syntax.rb |  6       
    	 2 files changed, 13 insertions( ), 4 deletions(-)
    nagachika committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    24dd529 View commit details
    Browse the repository at this point in the history
  2. Revert "merge revision(s) c8d162c: [Backport #19973]"

    This reverts commit 24dd529.
    nagachika committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    1b9ff14 View commit details
    Browse the repository at this point in the history
  3. merge revision(s) f15123c: [Backport #18743]

    	Fix stack trace for rescued StopIteration
    
    	---
    	 enumerator.c                 | 15              --
    	 test/ruby/test_enumerator.rb | 20                     
    	 2 files changed, 33 insertions( ), 2 deletions(-)
    nagachika committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    5e46064 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    80112a9 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. merge revision(s) d2cd903:

    	[ruby/openssl] pkey/ec: constify
    
    	ruby/openssl@6fb3499a7b
    	---
    	 ext/openssl/ossl_pkey_ec.c | 2  -
    	 1 file changed, 1 insertion( ), 1 deletion(-)
    nagachika committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    b12343c View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. merge revision(s) 64b6a01:

    	Fix test session reuse but expire (#9824)
    
    	* OpenSSL 3.2.1 30 Jan 2024 is also broken
    
    	Import 4506461 from ruby_3_3 branch
    	tentatively.
    	---
    	 test/net/http/test_https.rb | 2  -
    	 1 file changed, 1 insertion( ), 1 deletion(-)
    nagachika committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    0a2238d View commit details
    Browse the repository at this point in the history
  2. Merge RDoc-6.5.1.1

    hsbt authored and nagachika committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    d5dbada View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. merge revision(s) 2554c5d: [Backport #20231]

    	Don't wait in `io_binwrite_string` if not necessary. (#9792)
    
    	---
    	 io.c | 8    -----
    	 1 file changed, 3 insertions( ), 5 deletions(-)
    nagachika committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    bf6e929 View commit details
    Browse the repository at this point in the history
  2. merge revision(s) b14674b: [Backport #20194]

    	Memory leak with TracePoint on bmethod
    
    	[Bug #20194]
    
    	When disabling the TracePoint on bmethod, the hooks list is not freed.
    
    	For example:
    
    	    obj = Object.new
    	    obj.define_singleton_method(:foo) {}
    	    bmethod = obj.method(:foo)
    	    tp = TracePoint.new(:return) {}
    
    	    10.times do
    	      100_000.times do
    	        tp.enable(target: bmethod) {}
    	      end
    
    	      puts `ps -o rss= -p #{$$}`
    	    end
    
    	Before:
    
    	    18208
    	    22832
    	    26528
    	    29728
    	    34000
    	    37776
    	    40864
    	    44400
    	    47680
    	    51504
    
    	After:
    
    	    16688
    	    17168
    	    17168
    	    17248
    	    17696
    	    17760
    	    17824
    	    17824
    	    17856
    	    17920
    	---
    	 test/ruby/test_settracefunc.rb | 13              
    	 vm_trace.c                     |  1  
    	 2 files changed, 14 insertions( )
    nagachika committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    1b5c74a View commit details
    Browse the repository at this point in the history
  3. merge revision(s) ade5673: [Backport #20190]

    	Fix coderange of invalid_encoding_string.<<(ord)
    
    	Appending valid encoding character can change coderange from invalid to valid.
    	Example: "\x95".force_encoding('sjis')<<0x5C will be a valid string "\x{955C}"
    	---
    	 string.c                 | 6      -
    	 test/ruby/test_string.rb | 3    
    	 2 files changed, 8 insertions( ), 1 deletion(-)
    nagachika committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    4f3ed07 View commit details
    Browse the repository at this point in the history
  4. merge revision(s) ac01639,01fd262e62076277a41af72ea13f20deb1b462a2: […

    …Backport #20245]
    
    	Compile code without Symbol GC always
    
    	---
    	 symbol.c | 28              ---------------
    	 1 file changed, 13 insertions( ), 15 deletions(-)
    
    	Fix crash when checking symbol encoding
    
    	[Bug #20245]
    
    	We sometimes pass in a fake string to sym_check_asciionly. This can crash
    	if sym_check_asciionly raises because it creates a CFP with the fake
    	string as the receiver which will crash if GC tries to mark the CFP.
    
    	For example, the following script crashes:
    
    	    GC.stress = true
    	    Object.const_defined?("\xC3")
    	---
    	 symbol.c                 | 17           -------
    	 test/ruby/test_module.rb |  8         
    	 2 files changed, 18 insertions( ), 7 deletions(-)
    nagachika committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    27606da View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. merge revision(s) adaff1f: [Backport #19592]

    	[Bug #19592] Fix ext/Setup support
    
    	After [1], using ext/Setup to link some, but not all extensions failed
    	during linking. I did not know about this option, and had assumed that
    	only `--with-static-linked-ext` builds can include statically linked
    	extensions.
    
    	Include the support code for statically linked extensions in all
    	configurations like before [1]. Initialize the table lazily to minimize
    	footprint on builds that have no statically linked extensions.
    
    	[1]: 790cf4b "Fix autoload status of
    	         statically linked extensions"
    	---
    	 load.c    | 28                  -----------
    	 vm.c      |  3 ---
    	 vm_core.h |  6 ------
    	 3 files changed, 17 insertions( ), 20 deletions(-)
    nagachika committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    baa5bc1 View commit details
    Browse the repository at this point in the history
  2. merge revision(s) d3279a0: [Backport #20327]

    	[Bug #20327] Do not count subsecond to calculate UTC offset
    
    	Assume that there will never be any time zones with UTC offsets that
    	are subseconds.  Historically, UTC offset has only been used down to
    	the second.
    	---
    	 test/ruby/test_time_tz.rb | 8         
    	 time.c                    | 2  -
    	 2 files changed, 9 insertions( ), 1 deletion(-)
    nagachika committed Apr 7, 2024
    Configuration menu
    Copy the full SHA
    e6bf38a View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Backport #9240 to Ruby 3.2

    Merged into master in 7ba2506
    
    [Bug #20050]
    KJTsanaktsidis authored and nagachika committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    06049fe View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. merge revision(s) 33e5b47:

    	Fix handling of reg->dmin in Regex matching
    
    	---
    	 regexec.c | 10           
    	 1 file changed, 10 insertions( )
    nagachika committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    404f1e2 View commit details
    Browse the repository at this point in the history
  2. merge revision(s) 989a235:

    	Fix Use-After-Free issue for Regexp
    
    	Co-authored-by: Isaac Peka <7493006 [email protected]>
    	---
    	 regexec.c | 2  -
    	 1 file changed, 1 insertion( ), 1 deletion(-)
    nagachika committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    90b194b View commit details
    Browse the repository at this point in the history
  3. bump teeny

    nagachika committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    af471c0 View commit details
    Browse the repository at this point in the history
Loading