<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/-test-, branch v4.0.2</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>ext/-test-/scheduler/scheduler.c: explicitly ignore the result of write</title>
<updated>2025-12-24T12:09:33+00:00</updated>
<author>
<name>Yusuke Endoh</name>
<email>mame@ruby-lang.org</email>
</author>
<published>2025-12-24T08:53:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=2d0d95305c0973c0a8966a07fa029c55e27f94cd'/>
<id>2d0d95305c0973c0a8966a07fa029c55e27f94cd</id>
<content type='text'>
```
scheduler.c:44:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   44 |     write(blocking_state-&gt;notify_descriptor, "x", 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
```
scheduler.c:44:5: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
   44 |     write(blocking_state-&gt;notify_descriptor, "x", 1);
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
</pre>
</div>
</content>
</entry>
<entry>
<title>Box: move extensions from namespace to box</title>
<updated>2025-12-16T07:53:13+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-12-15T12:11:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f4c48505ca50d021c3505fe422c04e4f41624bb2'/>
<id>f4c48505ca50d021c3505fe422c04e4f41624bb2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid race condition in `test_without_handle_interrupt_signal_works`. (#15504)</title>
<updated>2025-12-12T09:12:41+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2025-12-12T09:12:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e2fe0aae43fee4815c1fc0896a2f03de35bfd873'/>
<id>e2fe0aae43fee4815c1fc0896a2f03de35bfd873</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove object_id in NEWOBJ tracepoint test</title>
<updated>2025-12-10T20:56:40+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-12-10T20:23:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ccfd31162a8455ac2502ebaf90873b966a866216'/>
<id>ccfd31162a8455ac2502ebaf90873b966a866216</id>
<content type='text'>
Generating an object_id for any type other than T_OBJECT (and T_CLASS)
will inevitably allocate an IMEMO/fields objects, which isn't supported
in a NEWOBJ tracepoint.

See: https://bugs.ruby-lang.org/issues/21710#note-23
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Generating an object_id for any type other than T_OBJECT (and T_CLASS)
will inevitably allocate an IMEMO/fields objects, which isn't supported
in a NEWOBJ tracepoint.

See: https://bugs.ruby-lang.org/issues/21710#note-23
</pre>
</div>
</content>
</entry>
<entry>
<title>Always treat encoding as TYPEDDATA</title>
<updated>2025-12-10T17:49:18+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-12-08T23:54:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=41ee65899a7a6c6abca9701957bc84f598d2491a'/>
<id>41ee65899a7a6c6abca9701957bc84f598d2491a</id>
<content type='text'>
Encodings are RTypedData, not the deprecated RData. Although the
structures are compatible we should use the correct API.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Encodings are RTypedData, not the deprecated RData. Although the
structures are compatible we should use the correct API.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `NUM2PTR` and `PTR2NUM` macros</title>
<updated>2025-12-10T03:09:50+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-12-10T03:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3636277dc5837bcedcd5ef43d49423194064a676'/>
<id>3636277dc5837bcedcd5ef43d49423194064a676</id>
<content type='text'>
These macros have been defined here and there, so collect them.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These macros have been defined here and there, so collect them.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make `ruby_reset_leap_second_info` internal</title>
<updated>2025-12-08T03:11:58+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-12-08T03:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a82aa08fe0112aefd35e28dc5ca3f9ea9238ae17'/>
<id>a82aa08fe0112aefd35e28dc5ca3f9ea9238ae17</id>
<content type='text'>
It is exported only for the extension library to test, but the method
is no longer used since 29e31e72fb5a14194a78ec974c4ba56c33ad8d45.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is exported only for the extension library to test, but the method
is no longer used since 29e31e72fb5a14194a78ec974c4ba56c33ad8d45.
</pre>
</div>
</content>
</entry>
<entry>
<title>Yield to scheduler if interrupts are pending. (#14700)</title>
<updated>2025-12-06T08:44:14+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2025-12-06T08:44:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=42f5654b69244b5892ff2c2eba8d838064d2cd9f'/>
<id>42f5654b69244b5892ff2c2eba8d838064d2cd9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use VWA for bignum</title>
<updated>2025-12-05T14:21:17+00:00</updated>
<author>
<name>John Hawthorn</name>
<email>john@hawthorn.email</email>
</author>
<published>2025-11-03T05:13:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b0c9286d98929db56514d8009040fe206b3d310f'/>
<id>b0c9286d98929db56514d8009040fe206b3d310f</id>
<content type='text'>
Previously we only allocated bignums from the 40 byte sizepool, and
embedded bignum used a fixed size.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously we only allocated bignums from the 40 byte sizepool, and
embedded bignum used a fixed size.
</pre>
</div>
</content>
</entry>
<entry>
<title>fstring_concurrent_set_create: only assert the string has no ivars</title>
<updated>2025-12-03T14:57:26+00:00</updated>
<author>
<name>Jean Boussier</name>
<email>jean.boussier@gmail.com</email>
</author>
<published>2025-12-03T09:47:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b78db63be4d078b7ac29c8e9fcb40cb20d232265'/>
<id>b78db63be4d078b7ac29c8e9fcb40cb20d232265</id>
<content type='text'>
The NEWOBJ tracepoint can generate an object_id, that's alright,
what we don't want is actual instance variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The NEWOBJ tracepoint can generate an object_id, that's alright,
what we don't want is actual instance variables.
</pre>
</div>
</content>
</entry>
</feed>
