<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/test/ruby/test_gc.rb, branch v4.0.3</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Implement heap_final_slots in GC.stat_heap</title>
<updated>2025-11-19T23:25:29+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-11-19T22:15:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f5f69d41146d5e17e93ec5b219ae6f5ecd59e38b'/>
<id>f5f69d41146d5e17e93ec5b219ae6f5ecd59e38b</id>
<content type='text'>
[Feature #20408]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Feature #20408]
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement heap_free_slots in GC.stat_heap</title>
<updated>2025-11-19T23:25:29+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-11-19T22:13:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=83bf05427d882b9d5b9adf500abe3471eef14dd1'/>
<id>83bf05427d882b9d5b9adf500abe3471eef14dd1</id>
<content type='text'>
[Feature #20408]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Feature #20408]
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement heap_live_slots in GC.stat_heap</title>
<updated>2025-11-19T23:25:29+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-11-19T22:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=fa02d7a01f5e7516de8eb3c7f92ec75c50c06e3f'/>
<id>fa02d7a01f5e7516de8eb3c7f92ec75c50c06e3f</id>
<content type='text'>
[Feature #20408]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Feature #20408]
</pre>
</div>
</content>
</entry>
<entry>
<title>Release VM lock before running finalizers (#15050)</title>
<updated>2025-11-04T19:46:01+00:00</updated>
<author>
<name>Luke Gruber</name>
<email>luke.gruber@shopify.com</email>
</author>
<published>2025-11-04T19:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f1f2dfebe8a3ed770e3263fb9379d1fb51f85feb'/>
<id>f1f2dfebe8a3ed770e3263fb9379d1fb51f85feb</id>
<content type='text'>
We shouldn't run any ruby code with the VM lock held.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We shouldn't run any ruby code with the VM lock held.</pre>
</div>
</content>
</entry>
<entry>
<title>Exclude failing GC finalizer tests with ASAN</title>
<updated>2025-09-21T15:30:51+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-09-21T15:30:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=02299d68bcb0e6eabab2b973b28e9dafbafe6149'/>
<id>02299d68bcb0e6eabab2b973b28e9dafbafe6149</id>
<content type='text'>
* See https://bugs.ruby-lang.org/issues/21613
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* See https://bugs.ruby-lang.org/issues/21613
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "test_gc.rb: Attempt to stabilize test_interrupt_in_finalizer"</title>
<updated>2025-09-03T23:11:31+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-03T23:11:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=bbef1772aab330bffb0c11fb0df2c909bfdce989'/>
<id>bbef1772aab330bffb0c11fb0df2c909bfdce989</id>
<content type='text'>
This reverts commit c1c0b32445c66e343c136faa28d7a0f0f46d96a2.

This test is clearly not reliable:
https://github.com/ruby/ruby/actions/runs/17446920961/job/49543543423

I want to skip this unstable test on GitHub Actions to make sure this
test doesn't prevent PRs from getting merged. We can continue to monitor
the state of this test on RubyCI and ci.rvm.jp.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit c1c0b32445c66e343c136faa28d7a0f0f46d96a2.

This test is clearly not reliable:
https://github.com/ruby/ruby/actions/runs/17446920961/job/49543543423

I want to skip this unstable test on GitHub Actions to make sure this
test doesn't prevent PRs from getting merged. We can continue to monitor
the state of this test on RubyCI and ci.rvm.jp.
</pre>
</div>
</content>
</entry>
<entry>
<title>test_gc.rb: Attempt to stabilize test_interrupt_in_finalizer</title>
<updated>2025-09-02T19:53:49+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-09-02T19:51:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c1c0b32445c66e343c136faa28d7a0f0f46d96a2'/>
<id>c1c0b32445c66e343c136faa28d7a0f0f46d96a2</id>
<content type='text'>
This fails way too often across many environments. I don't think this
test is healthy.
https://github.com/ruby/ruby/actions/runs/17343611722/job/49240735401

Before we give up on it, let me see if this helps.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fails way too often across many environments. I don't think this
test is healthy.
https://github.com/ruby/ruby/actions/runs/17343611722/job/49240735401

Before we give up on it, let me see if this helps.
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase timeout on slow tests (#14264)</title>
<updated>2025-08-18T16:21:42+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>rubybugs@bernsteinbear.com</email>
</author>
<published>2025-08-18T16:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0df9a460451ed614f28660e69410edcb328d85be'/>
<id>0df9a460451ed614f28660e69410edcb328d85be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase timeout for failing tests</title>
<updated>2025-08-14T18:23:12+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-08-14T16:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=68682a5d2b277569d7402b737b16d76a2870e414'/>
<id>68682a5d2b277569d7402b737b16d76a2870e414</id>
<content type='text'>
https://github.com/ruby/ruby/actions/runs/16969921157/job/48103809963
https://github.com/ruby/ruby/actions/runs/16969655024/job/48102876839
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/ruby/actions/runs/16969921157/job/48103809963
https://github.com/ruby/ruby/actions/runs/16969655024/job/48102876839
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix return value of setting in GC.config</title>
<updated>2025-08-11T14:20:33+00:00</updated>
<author>
<name>Peter Zhu</name>
<email>peter@peterzhu.ca</email>
</author>
<published>2025-08-08T15:15:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=61fff8a92f5b7fbcdd0bea46150ce0845637483e'/>
<id>61fff8a92f5b7fbcdd0bea46150ce0845637483e</id>
<content type='text'>
gc_config_set returned rb_gc_impl_config_get, but gc_config_get also added
the implementation key to the return value. This caused the return value
of GC.config to differ depending on whether the optional hash argument is
provided or not.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gc_config_set returned rb_gc_impl_config_get, but gc_config_get also added
the implementation key to the return value. This caused the return value
of GC.config to differ depending on whether the optional hash argument is
provided or not.
</pre>
</div>
</content>
</entry>
</feed>
