<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/io.c, branch v3_4_9</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) 190b017fc6c21ff7b61c2b5ece0294785e4a4ca2: [Backport #21703]</title>
<updated>2025-12-08T22:24:18+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-12-08T22:24:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a2ba1478e8c6a810c0fa08695a48f95ef5c29c45'/>
<id>a2ba1478e8c6a810c0fa08695a48f95ef5c29c45</id>
<content type='text'>
	[PATCH] Don't use non blocking pipes for RUBY_CRASH_REPORT

	[Bug #21703]

	RUBY_CRASH_REPORT does not work in some cases when shelling out on Linux.
	For example, given the following shell script dump.sh:

	    #!/usr/bin/env bash
	    cat &gt; /tmp/crash

	And we see it fails like this:

	    $ RUBY_CRASH_REPORT="|dump.sh" ruby -rfiddle -e "Fiddle::Pointer.new(1, 10)[0]"
	    cat: -: Resource temporarily unavailable
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[PATCH] Don't use non blocking pipes for RUBY_CRASH_REPORT

	[Bug #21703]

	RUBY_CRASH_REPORT does not work in some cases when shelling out on Linux.
	For example, given the following shell script dump.sh:

	    #!/usr/bin/env bash
	    cat &gt; /tmp/crash

	And we see it fails like this:

	    $ RUBY_CRASH_REPORT="|dump.sh" ruby -rfiddle -e "Fiddle::Pointer.new(1, 10)[0]"
	    cat: -: Resource temporarily unavailable
</pre>
</div>
</content>
</entry>
<entry>
<title>[Backport #21625] Allow io/wait methods with `IO#ungetc` in text mode</title>
<updated>2025-11-06T18:25:54+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-10-28T12:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a7eba5453934e778c5911a4b69d9c3b8fdf31a23'/>
<id>a7eba5453934e778c5911a4b69d9c3b8fdf31a23</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix handling of `error`/`errno` in `io_internal_wait`. (#12961)</title>
<updated>2025-03-27T22:23:31+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2025-03-23T00:42:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=aa7380f9d8a9a37d7c4d8f827d8b119c0ffbb6f2'/>
<id>aa7380f9d8a9a37d7c4d8f827d8b119c0ffbb6f2</id>
<content type='text'>
[Bug #21195]</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
[Bug #21195]</pre>
</div>
</content>
</entry>
<entry>
<title>Ensure IO.copy_stream buffer is an independent string</title>
<updated>2025-03-03T22:01:09+00:00</updated>
<author>
<name>Jeremy Evans</name>
<email>code@jeremyevans.net</email>
</author>
<published>2025-02-18T01:23:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=eb8ee7c189d051e656f781ce2775ede1157edd6a'/>
<id>eb8ee7c189d051e656f781ce2775ede1157edd6a</id>
<content type='text'>
Otherwise, changes to the buffer by the destination write method
could result in data changing for supposedly independent strings.

Fixes [Bug #21131]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, changes to the buffer by the destination write method
could result in data changing for supposedly independent strings.

Fixes [Bug #21131]
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 8034e9c3d001ca3dff124ab42972684eac8af2ae: [Backport #20995]</title>
<updated>2025-02-14T02:01:20+00:00</updated>
<author>
<name>Takashi Kokubun</name>
<email>takashikkbn@gmail.com</email>
</author>
<published>2025-02-14T02:01:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b65cea74295358265dfabc9e1f4d107b21e58e58'/>
<id>b65cea74295358265dfabc9e1f4d107b21e58e58</id>
<content type='text'>
	[Bug #20995] Protect `IO.popen` block from exiting by exception
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	[Bug #20995] Protect `IO.popen` block from exiting by exception
</pre>
</div>
</content>
</entry>
<entry>
<title>Use `rb_str_conv_enc` for simplicity</title>
<updated>2024-12-10T16:13:15+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-12-10T16:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=979543e7bf2d25a49aff8f267a077ff7e9ff3f9c'/>
<id>979543e7bf2d25a49aff8f267a077ff7e9ff3f9c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #20924] Fix reading with delimiter in wide character encodings</title>
<updated>2024-12-10T14:57:57+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-12-10T14:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e90b447655dd39ad1eb645cdaae450efd605db00'/>
<id>e90b447655dd39ad1eb645cdaae450efd605db00</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #20869] Discard read buffer and encoding converters at seeking</title>
<updated>2024-11-07T12:03:37+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-07T12:03:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ee29aade1a432cbd5e4d5ec6ea6ccb4fa87361be'/>
<id>ee29aade1a432cbd5e4d5ec6ea6ccb4fa87361be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #20802] Copy encodings at reopen as well</title>
<updated>2024-11-07T10:33:41+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-11-07T10:33:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1701ddea73cf482289361c7559ad42e2694f65f1'/>
<id>1701ddea73cf482289361c7559ad42e2694f65f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[Bug #20787] Check the separator in `IO#readline` as well as 3.2</title>
<updated>2024-10-07T02:06:44+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-10-07T02:06:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=773d140f65c1c8b726e107915bc003c186f38677'/>
<id>773d140f65c1c8b726e107915bc003c186f38677</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
