<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/lib/open3, 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>[ruby/open3] [DOC] Missing documents</title>
<updated>2025-11-10T09:43:50+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2025-11-10T09:40:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=54b5f83aca2fc27a3e2d00b68109f6b6473122c7'/>
<id>54b5f83aca2fc27a3e2d00b68109f6b6473122c7</id>
<content type='text'>
https://github.com/ruby/open3/commit/e6d09a6aa8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/open3/commit/e6d09a6aa8
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/open3] Bump up v0.2.1</title>
<updated>2023-12-16T03:48:49+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-12-16T03:46:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=1a244730a9fada79fbfc1b2f478c2fd8fc108e4a'/>
<id>1a244730a9fada79fbfc1b2f478c2fd8fc108e4a</id>
<content type='text'>
https://github.com/ruby/open3/commit/b890922205
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/open3/commit/b890922205
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/open3] Bump up 0.2.0</title>
<updated>2023-11-07T02:32:01+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-11-07T02:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f32c5e1c94682537f38f29889da454454a7a8a44'/>
<id>f32c5e1c94682537f38f29889da454454a7a8a44</id>
<content type='text'>
https://github.com/ruby/open3/commit/0db9a0afe7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/open3/commit/0db9a0afe7
</pre>
</div>
</content>
</entry>
<entry>
<title>Redirect to `IO::NULL` for the portability</title>
<updated>2023-05-05T09:52:36+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-05-05T09:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cfa6a892d05c5dcbd8fcd7c78cdbac49a8ff6100'/>
<id>cfa6a892d05c5dcbd8fcd7c78cdbac49a8ff6100</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/open3] Bump version to 0.1.2</title>
<updated>2022-12-14T05:49:14+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2022-12-14T05:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0c27c1b3fca72e638a9d91705234e7c4b2e236d4'/>
<id>0c27c1b3fca72e638a9d91705234e7c4b2e236d4</id>
<content type='text'>
https://github.com/ruby/open3/commit/38904e204d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/open3/commit/38904e204d
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed filename for Open3::VERSION</title>
<updated>2021-12-09T10:48:22+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-12-09T10:48:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4258c8df867b497369a815e92f741aebf1469b0d'/>
<id>4258c8df867b497369a815e92f741aebf1469b0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Adjust gemspec location of default gems</title>
<updated>2021-12-09T10:28:55+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-12-09T10:28:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d74fe2061de88ebae2f406e6042d15a57344c0ff'/>
<id>d74fe2061de88ebae2f406e6042d15a57344c0ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed JRuby specific helper for open3</title>
<updated>2021-12-09T10:28:54+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2021-12-09T08:53:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f5d80c26d493c14241d4e3320437e62d7f54eabb'/>
<id>f5d80c26d493c14241d4e3320437e62d7f54eabb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/open3] Update to match JRuby 9.4</title>
<updated>2021-12-09T10:28:54+00:00</updated>
<author>
<name>Charles Oliver Nutter</name>
<email>headius@headius.com</email>
</author>
<published>2021-09-30T15:38:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=eb06b37c460a8237fd0f02a075307e1229b0359b'/>
<id>eb06b37c460a8237fd0f02a075307e1229b0359b</id>
<content type='text'>
This allows the wrapper functions in the main open3 to be defined
while using our ProcessBuilder logic for the internal popen
implementation.

Note this adds logic to reject redirects from a numeric fd to a
live IO object (or not a String or to_path object) since we cannot
support direct IO redirects with ProcesBuilder.

This patch allows tests to complete with the ProcessBuilder impl.
Only three tests fail:

* test_numeric_file_descriptor2 and test_numeric_file_descriptor2
  fail due to redirecting streams to a pipe IO.
* test_pid fails expecting a real PID which we cannot provide via
  ProcessBuilder.

https://github.com/ruby/open3/commit/73f986c233
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows the wrapper functions in the main open3 to be defined
while using our ProcessBuilder logic for the internal popen
implementation.

Note this adds logic to reject redirects from a numeric fd to a
live IO object (or not a String or to_path object) since we cannot
support direct IO redirects with ProcesBuilder.

This patch allows tests to complete with the ProcessBuilder impl.
Only three tests fail:

* test_numeric_file_descriptor2 and test_numeric_file_descriptor2
  fail due to redirecting streams to a pipe IO.
* test_pid fails expecting a real PID which we cannot provide via
  ProcessBuilder.

https://github.com/ruby/open3/commit/73f986c233
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/open3] Add JRuby's Windows (JDK non-native) Open3 support</title>
<updated>2021-12-09T10:28:54+00:00</updated>
<author>
<name>Charles Oliver Nutter</name>
<email>headius@headius.com</email>
</author>
<published>2021-09-29T18:21:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=01febcab3e6258051e2fc083b906d9ac2bdc3927'/>
<id>01febcab3e6258051e2fc083b906d9ac2bdc3927</id>
<content type='text'>
This adds JRuby's logic used on platforms where we do not have
native access to posix_spawn and related posix functions needed
to do fully-native subprocess launching and management. The code
here instead uses the JDK ProcessBuilder logic to simulate most
of the Open3 functionality.

This code does not pass all tests, currently, but provides most of
the key functionality on pure-Java (i.e. no native FFI) platforms.

https://github.com/ruby/open3/commit/689da19c42
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds JRuby's logic used on platforms where we do not have
native access to posix_spawn and related posix functions needed
to do fully-native subprocess launching and management. The code
here instead uses the JDK ProcessBuilder logic to simulate most
of the Open3 functionality.

This code does not pass all tests, currently, but provides most of
the key functionality on pure-Java (i.e. no native FFI) platforms.

https://github.com/ruby/open3/commit/689da19c42
</pre>
</div>
</content>
</entry>
</feed>
