<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/timeout.rb, 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>merge revision(s) f315d250b44e75a1a69f4a05b293dcc701377689: [Backport #21947]</title>
<updated>2026-03-16T18:56:14+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2026-03-16T18:56:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f808ff5fc15690338dcb6530e4d3df760d8721f3'/>
<id>f808ff5fc15690338dcb6530e4d3df760d8721f3</id>
<content type='text'>
	[ruby/timeout] Compatibility with Fiber scheduler.
	(https://github.com/ruby/timeout/pull/97)

	[Bug #21947]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[ruby/timeout] Compatibility with Fiber scheduler.
	(https://github.com/ruby/timeout/pull/97)

	[Bug #21947]
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] v0.6.0</title>
<updated>2025-12-17T06:47:43+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-12-17T04:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8e258121942e7c879bc11d221425ac39f73afe8c'/>
<id>8e258121942e7c879bc11d221425ac39f73afe8c</id>
<content type='text'>
https://github.com/ruby/timeout/commit/ab79dfff47
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/ab79dfff47
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Make Timeout.timeout work in a trap handler on CRuby</title>
<updated>2025-12-11T13:38:35+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T13:16:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b49ff7cc700ffdba26fabaaf8167eee189797edf'/>
<id>b49ff7cc700ffdba26fabaaf8167eee189797edf</id>
<content type='text'>
* Fixes https://github.com/ruby/timeout/issues/17

https://github.com/ruby/timeout/commit/1a499a8f96
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fixes https://github.com/ruby/timeout/issues/17

https://github.com/ruby/timeout/commit/1a499a8f96
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Encapsulate adding a timeout Request</title>
<updated>2025-12-11T13:38:35+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T13:26:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9865048a345a466b935226fa24515b32be664582'/>
<id>9865048a345a466b935226fa24515b32be664582</id>
<content type='text'>
https://github.com/ruby/timeout/commit/cb2ba88fed
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/cb2ba88fed
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Revise Timeout.timeout docs and add a section about `ensure`</title>
<updated>2025-12-11T13:05:40+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T11:29:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c678e1bdd3e43814814bb8ab44420de412f6235d'/>
<id>c678e1bdd3e43814814bb8ab44420de412f6235d</id>
<content type='text'>
https://github.com/ruby/timeout/commit/7cfa5a6778
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/7cfa5a6778
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Reset the interrupt mask when creating the Timeout thread</title>
<updated>2025-12-11T13:05:39+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-11T10:20:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=46d8e6d99321b764c4ce529ca1b0c39670193e67'/>
<id>46d8e6d99321b764c4ce529ca1b0c39670193e67</id>
<content type='text'>
* Add tests related to Thread.handle_interrupt
* Fixes https://github.com/ruby/timeout/issues/41

https://github.com/ruby/timeout/commit/a52720e82a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add tests related to Thread.handle_interrupt
* Fixes https://github.com/ruby/timeout/issues/41

https://github.com/ruby/timeout/commit/a52720e82a
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] v0.5.0</title>
<updated>2025-12-08T03:06:40+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-12-08T03:05:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4655b174d5fa71b69781c56701be63a02215b12f'/>
<id>4655b174d5fa71b69781c56701be63a02215b12f</id>
<content type='text'>
https://github.com/ruby/timeout/commit/837d5aac73
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/837d5aac73
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Simplify logic to make GET_TIME shareable</title>
<updated>2025-12-05T18:32:14+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-05T18:25:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=00b91c727fdd0dd3bcd970dd4bc6c2b598cf4e1b'/>
<id>00b91c727fdd0dd3bcd970dd4bc6c2b598cf4e1b</id>
<content type='text'>
https://github.com/ruby/timeout/commit/281b2507e7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/281b2507e7
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Fix logic for Ractor support</title>
<updated>2025-12-05T18:32:13+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-05T18:21:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3e189ddb9db486d1bc7d5c15f395017b4fb0c136'/>
<id>3e189ddb9db486d1bc7d5c15f395017b4fb0c136</id>
<content type='text'>
* Fix indentation to stay a multiple of 2 spaces.

https://github.com/ruby/timeout/commit/a1d784cb66
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix indentation to stay a multiple of 2 spaces.

https://github.com/ruby/timeout/commit/a1d784cb66
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/timeout] Fix condition and fix test to catch that broken condition</title>
<updated>2025-12-05T18:32:13+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2025-12-05T18:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc406af9cb9a269ae550483fa1278eedf297fb92'/>
<id>dc406af9cb9a269ae550483fa1278eedf297fb92</id>
<content type='text'>
https://github.com/ruby/timeout/commit/82fb6f6925
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/timeout/commit/82fb6f6925
</pre>
</div>
</content>
</entry>
</feed>
