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: 644c9ce
Choose a base ref
...
head repository: ruby/ruby
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9d56ebc
Choose a head ref
  • 15 commits
  • 135 files changed
  • 5 contributors

Commits on May 30, 2024

  1. merge revision(s) ce20367: [Backport #20500]

    	Define `incflags` also on mswin
    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    a9b6a7b View commit details
    Browse the repository at this point in the history
  2. v3.3.2

    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    e5a195e View commit details
    Browse the repository at this point in the history
  3. merge revision(s) 055613f,127d7a35df10ee2bc99f44b888972b2c5361d84f,e2…

    …a9b87126d59e4766479a7aa12cf7a648f46506: [Backport #20447]
    
    	Fix pointer incompatiblity
    
    	Since the subsecond part is discarded, WIDEVAL to VALUE conversion is
    	needed.
    
    	Some functions are not used when `THREAD_MODEL=none`
    
    	`rb_thread_sched_destroy` is not used now at all
    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    b13cf49 View commit details
    Browse the repository at this point in the history
  4. merge revision(s) 22e4eed,1ab7c412d2e3880a7ad233c32e93961888f8145c: […

    …Backport #20515]
    
    	ci: Test whether GMP is working in compilers.yml (#10875)
    
    	Avoid reoccurence of [Bug #20515]
    
    	Requires #10876 since 18eaf0b
    
    	bug: https://bugs.ruby-lang.org/issues/20515
    
    	RUBY_CHECK_HEADER didn't define HAVE_{header-file} (#10876)
    
    	--with-gmp is not working at all because HAVE_GMP_H
    	was missing since 18eaf0b. [Bug #20515]
    
    	bug: https://bugs.ruby-lang.org/issues/20515
    	follow-up: https://bugs.ruby-lang.org/issues/20494
    	follow-up: 18eaf0b
    	follow-up: #10805
    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    74ba191 View commit details
    Browse the repository at this point in the history
  5. merge revision(s) fd549b2: [Backport #20515]

    	test_bignum: defined? returns String (#10880)
    	MIME-Version: 1.0
    	Content-Type: text/plain; charset=UTF-8
    	Content-Transfer-Encoding: 8bit
    
    	didn't verify the test is working properly due to mistaken auto-merge… [Bug #20515]
    
    	bug: https://bugs.ruby-lang.org/issues/20515
    	follow-up: 22e4eed
    	follow-up: #10875
    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    8f5b1bb View commit details
    Browse the repository at this point in the history
  6. merge revision(s) be7c91d: [Backport #20515]

    	Do not pollute toplevel namespace
    k0kubun committed May 30, 2024
    Configuration menu
    Copy the full SHA
    ea196a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. merge revision(s) 70ad58c: [Backport #20516]

    	Update bundled_gems
    k0kubun committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    c9bec74 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. merger.rb: Put spaces in between revisions

    so that they are linked correctly on GitHub
    k0kubun committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    12c806a View commit details
    Browse the repository at this point in the history
  2. merge revision(s) 9f708d4, 0301473, 874e9fc, 7f0e26b: [Backport #20516]

    	Clear runtime dependencies if default gems is specified.
    
    	The current build system uses runtime dependencies from only
    	`.bundle` directory. We shouldn't install runtime dependencies
    	from rubygems.org when `make test-bundled-gems` is invoked.
    
    	Fixed dependencies list format
    
    	Don't need to remove ruby2_keywords dependency from drb
    
    	Re-use strscan with ruby repo
    k0kubun committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    0a0338b View commit details
    Browse the repository at this point in the history
  3. merge revision(s) f543698, 338eb00, ac636f5: [Backport #20516]

    	Revert "Rollback to released version numbers of stringio and strscan"
    
    	This reverts commit 6a79e53.
    
    	[ruby/strscan] StringScanner#captures: Return nil not "" for unmached capture (ruby/strscan#72)
    
    	fix ruby/strscan#70
    	If there is no substring matching the group (s[3]), the behavior is
    	different.
    
    	If there is no substring matching the group, the corresponding element
    	(s[3]) should be nil.
    
    	```
    	s = StringScanner.new('foobarbaz') #=> #<StringScanner 0/9 @ "fooba...">
    	s.scan /(foo)(bar)(BAZ)?/  #=> "foobar"
    	s[0]           #=> "foobar"
    	s[1]           #=> "foo"
    	s[2]           #=> "bar"
    	s[3]           #=> nil
    	s.captures #=> ["foo", "bar", ""]
    	s.captures.compact #=> ["foo", "bar", ""]
    	```
    
    	```
    	s = StringScanner.new('foobarbaz') #=> #<StringScanner 0/9 @ "fooba...">
    	s.scan /(foo)(bar)(BAZ)?/  #=> "foobar"
    	s[0]           #=> "foobar"
    	s[1]           #=> "foo"
    	s[2]           #=> "bar"
    	s[3]           #=> nil
    	s.captures #=> ["foo", "bar", nil]
    	s.captures.compact #=> ["foo", "bar"]
    	```
    
    	https://docs.ruby-lang.org/ja/latest/method/MatchData/i/captures.html
    	```
    	/(foo)(bar)(BAZ)?/ =~ "foobarbaz" #=> 0
    	$~.to_a        #=> ["foobar", "foo", "bar", nil]
    	$~.captures #=> ["foo", "bar", nil]
    	$~.captures.compact #=> ["foo", "bar"]
    	```
    
    	* StringScanner#captures is not yet documented.
    	https://docs.ruby-lang.org/ja/latest/class/StringScanner.html
    
    	ruby/strscan@1fbfdd3c6f
    
    	[ruby/strscan] Bump version
    
    	ruby/strscan@d6f97ec102
    k0kubun committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1df1538 View commit details
    Browse the repository at this point in the history
  4. YJIT: Fix out of bounds access when splatting empty array (#10905)

    This is a backport of 6c8ae44 with a
    test tailored to crash the 3.3.x branch (from GH-10904).
    
        Previously, we read the last element array even when the array was
        empty, doing an out-of-bounds access. This sometimes caused a SEGV.
    
        [Bug #20496]
    XrXr committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b74f669 View commit details
    Browse the repository at this point in the history
  5. [3.3 backport] Do not emit shape transition warnings when YJIT is com…

    …piling (#10911)
    
    Do not emit shape transition warnings when YJIT is compiling
    
    [Bug #20522]
    
    If `Warning.warn` is redefined in Ruby, emitting a warning would invoke
    Ruby code, which can't safely be done when YJIT is compiling.
    
    Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
    Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
    3 people committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4f00d98 View commit details
    Browse the repository at this point in the history
  6. merge revision(s) 05553cf: [Backport #20517]

    	[Bug #20517] Make a multibyte character one token at meta escape
    k0kubun committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    1ff55bb View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    5bd7e7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d56ebc View commit details
    Browse the repository at this point in the history
Loading