<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/misc, 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>Disable TSAN for rb_gc_mark_machine_context</title>
<updated>2025-07-24T23:35:42+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-07-18T23:06:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7f25b8f5fb95e547353c3cbf426bb39ec9150fe2'/>
<id>7f25b8f5fb95e547353c3cbf426bb39ec9150fe2</id>
<content type='text'>
Previously this was listed as a suppression, but we actually want this
permanently unsanitized. This should be faster and more reliable since
TASN won't have to match against symbolicated backtraces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously this was listed as a suppression, but we actually want this
permanently unsanitized. This should be faster and more reliable since
TASN won't have to match against symbolicated backtraces.
</pre>
</div>
</content>
</entry>
<entry>
<title>Extract vm_locked_by_ractor_p</title>
<updated>2025-07-24T23:35:20+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-07-23T21:24:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3ad2019259015080ab7fdadaa6f4ae818229bcd1'/>
<id>3ad2019259015080ab7fdadaa6f4ae818229bcd1</id>
<content type='text'>
This introduces a new method to encapsulate checking whether the current
Ractor owns the vm-&gt;ractor.sync lock. This allows us to disable TSan on
it since that operation should be safe, and still get validation of
other uses.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces a new method to encapsulate checking whether the current
Ractor owns the vm-&gt;ractor.sync lock. This allows us to disable TSan on
it since that operation should be safe, and still get validation of
other uses.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update misc/tsan_suppressions.txt</title>
<updated>2025-07-22T16:37:13+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-07-18T21:51:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=41ec0f5b978cba26deb7c099f580cf02ecbde42e'/>
<id>41ec0f5b978cba26deb7c099f580cf02ecbde42e</id>
<content type='text'>
* Add gc_enable/disable to TSAN suppressions
* Remove deleted methods from tsan suppressions
* Remove TSAN errors we've fixed
* Add another two inline cache suppressions
* Improve comments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add gc_enable/disable to TSAN suppressions
* Remove deleted methods from tsan suppressions
* Remove TSAN errors we've fixed
* Add another two inline cache suppressions
* Improve comments
</pre>
</div>
</content>
</entry>
<entry>
<title>Update default gems and bundled gems list at expand_tabs.rb</title>
<updated>2025-07-04T04:14:45+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-07-04T04:14:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0ce4b43ebf1b4329023c0db84be5b7c1229e7bea'/>
<id>0ce4b43ebf1b4329023c0db84be5b7c1229e7bea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DRb has been extracted as bundled gems</title>
<updated>2025-07-04T04:01:39+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-07-04T04:01:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9503a77da271d1684b6dd813f2ca569213419bfb'/>
<id>9503a77da271d1684b6dd813f2ca569213419bfb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unnecessary shebang and excutable bits [ci skip]</title>
<updated>2025-06-19T10:49:01+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-06-19T10:49:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2eb5ee8aad0c28bda5e9209396cec63a40a0eabf'/>
<id>2eb5ee8aad0c28bda5e9209396cec63a40a0eabf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Get rid of FL_EXIVAR</title>
<updated>2025-06-13T21:50:30+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-06-13T15:56:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=15084fbc3c10d21769dd61cd1cd55b2662fa8845'/>
<id>15084fbc3c10d21769dd61cd1cd55b2662fa8845</id>
<content type='text'>
Now that the shape_id gives us all the same information, it's no
longer needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that the shape_id gives us all the same information, it's no
longer needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Supress a few more tsan errors</title>
<updated>2025-06-12T01:11:36+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-06-05T03:00:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7854b71e7f94eb4484c5ad72f5b6e3d0839fc24b'/>
<id>7854b71e7f94eb4484c5ad72f5b6e3d0839fc24b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add two more TSan suppressions</title>
<updated>2025-05-20T16:56:31+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-05-15T04:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=84bfcaa80dcbc05b79a386d444d7ed353768ef6d'/>
<id>84bfcaa80dcbc05b79a386d444d7ed353768ef6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use atomic load for signal buff size</title>
<updated>2025-05-20T16:56:31+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-05-15T02:59:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e7f97eb2f3539ec49c61e4adbfaa7600256ef234'/>
<id>e7f97eb2f3539ec49c61e4adbfaa7600256ef234</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
