<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/tool/zjit_bisect.rb, branch master</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>ZJIT: Suggest correct command in bisect script</title>
<updated>2026-04-08T22:18:12+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>ruby@bernsteinbear.com</email>
</author>
<published>2026-04-08T14:47:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9b6066c44176ee78496ec7f6feeea9d26cf6fc8f'/>
<id>9b6066c44176ee78496ec7f6feeea9d26cf6fc8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Detect bad configuration in make command in bisect script</title>
<updated>2026-04-08T22:18:12+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>ruby@bernsteinbear.com</email>
</author>
<published>2026-04-08T14:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64a49051a46d986b4d3b1f279eaef3d141e20d5a'/>
<id>64a49051a46d986b4d3b1f279eaef3d141e20d5a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Require Ruby 3.4+ in bisect script</title>
<updated>2026-04-08T22:18:12+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>ruby@bernsteinbear.com</email>
</author>
<published>2026-04-08T14:47:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b24320958b111327c232fde20448a5f6b30b8c02'/>
<id>b24320958b111327c232fde20448a5f6b30b8c02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: zjit-bisect.rb: Pass options with -T for `make test-spec`</title>
<updated>2026-02-20T16:04:50+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2026-02-20T00:55:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=906176adb49abcd22bb1da082744ea9e413b96d9'/>
<id>906176adb49abcd22bb1da082744ea9e413b96d9</id>
<content type='text'>
It was passing options to the test harness rather than ruby(1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was passing options to the test harness rather than ruby(1).
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Support make in zjit_bisect.rb (#14584)</title>
<updated>2025-10-22T17:56:02+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>rubybugs@bernsteinbear.com</email>
</author>
<published>2025-10-22T17:56:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=87fdd6d53b51f2d5eb944c7f97aebf728b1ab439'/>
<id>87fdd6d53b51f2d5eb944c7f97aebf728b1ab439</id>
<content type='text'>
Find ZJIT options in RUN_OPTS/SPECOPTS and put new ones from the bisection script
there too.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Find ZJIT options in RUN_OPTS/SPECOPTS and put new ones from the bisection script
there too.</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Improve `zjit_bisect.rb` (#14592)</title>
<updated>2025-09-22T16:30:00+00:00</updated>
<author>
<name>Stan Lo</name>
<email>stan.lo@shopify.com</email>
</author>
<published>2025-09-22T16:30:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ccb82041548f871a0185eead619ce62e1df5957d'/>
<id>ccb82041548f871a0185eead619ce62e1df5957d</id>
<content type='text'>
ZJIT: Improve zjit_bisect.rb

1. The command name in the help message is outdated.
2. When the command failed by itself, the message can be clearer.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ZJIT: Improve zjit_bisect.rb

1. The command name in the help message is outdated.
2. When the command failed by itself, the message can be clearer.</pre>
</div>
</content>
</entry>
<entry>
<title>zjit_bisect.rb: Fix pipe deadlock; log when timed out [ci skip]</title>
<updated>2025-08-15T20:57:57+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2025-08-15T20:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e4093711f9e4f25064cda39625df225943c73f81'/>
<id>e4093711f9e4f25064cda39625df225943c73f81</id>
<content type='text'>
I spent a long time bisecting some largish program before realizing
that failure was in fact coming from the child timing out due to
zjit_bisect.rb not clearing the stdout and stderr pipe.

Fix the pipe deadlock by redirecting to /dev/null. This sacrifices
the debug output during boot, but for that we also get to remove
a lot of code and the dependency on Open3.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I spent a long time bisecting some largish program before realizing
that failure was in fact coming from the child timing out due to
zjit_bisect.rb not clearing the stdout and stderr pipe.

Fix the pipe deadlock by redirecting to /dev/null. This sacrifices
the debug output during boot, but for that we also get to remove
a lot of code and the dependency on Open3.</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Add flag to disable the HIR optimizer (#14181)</title>
<updated>2025-08-12T17:00:22+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>rubybugs@bernsteinbear.com</email>
</author>
<published>2025-08-12T17:00:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=998be6b3a4b078cfd09aa5b4a4a628c31c395451'/>
<id>998be6b3a4b078cfd09aa5b4a4a628c31c395451</id>
<content type='text'>
Also add a check in the bisect script that can assign blame to the HIR
optimizer.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add a check in the bisect script that can assign blame to the HIR
optimizer.</pre>
</div>
</content>
</entry>
<entry>
<title>ZJII: Address review feedback</title>
<updated>2025-08-08T15:15:18+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>ruby@bernsteinbear.com</email>
</author>
<published>2025-08-08T14:40:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=c6a27a02533fb28888a49a78ef3ffb9b0be4a4d4'/>
<id>c6a27a02533fb28888a49a78ef3ffb9b0be4a4d4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ZJIT: Actually kill timed-out process in bisect</title>
<updated>2025-08-08T15:15:18+00:00</updated>
<author>
<name>Max Bernstein</name>
<email>ruby@bernsteinbear.com</email>
</author>
<published>2025-08-07T19:55:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=180469a3a78793d0bd128c11e08f14f38d751095'/>
<id>180469a3a78793d0bd128c11e08f14f38d751095</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
