<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/io/console/extconf.rb, 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 io-console 0.8.1</title>
<updated>2025-07-15T16:23:42+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-07-15T08:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=282cbf68f0d4dcb75aeeefea1fac4ffd9e7a319b'/>
<id>282cbf68f0d4dcb75aeeefea1fac4ffd9e7a319b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Add IO#ttyname that returns the tty name or nil</title>
<updated>2024-12-02T08:03:30+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-04-10T11:00:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8ec58a91f7f66467596881dafa818ec456e2de80'/>
<id>8ec58a91f7f66467596881dafa818ec456e2de80</id>
<content type='text'>
https://github.com/ruby/io-console/commit/fdad351501
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/fdad351501
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Check if `rb_syserr_fail_str` is available</title>
<updated>2024-12-02T03:37:15+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-12-02T03:28:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=decc02996a21afa2689d618a973e0d822053b4f7'/>
<id>decc02996a21afa2689d618a973e0d822053b4f7</id>
<content type='text'>
Truffle ruby seems to lack it.

https://github.com/ruby/io-console/commit/839c1e80eb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Truffle ruby seems to lack it.

https://github.com/ruby/io-console/commit/839c1e80eb
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Workaround for old TruffleRuby</title>
<updated>2024-08-31T08:43:59+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2024-08-31T08:34:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e69945fc57efba5c8895c21235e109145865952d'/>
<id>e69945fc57efba5c8895c21235e109145865952d</id>
<content type='text'>
https://github.com/ruby/io-console/commit/f10c946ac7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/f10c946ac7
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Skip building extension on WASI</title>
<updated>2024-06-17T07:40:56+00:00</updated>
<author>
<name>Yuta Saito</name>
<email>kateinoigakukun@gmail.com</email>
</author>
<published>2024-06-17T07:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b73dd8f6d0d04fec834c4aae0139cf6c0270f780'/>
<id>b73dd8f6d0d04fec834c4aae0139cf6c0270f780</id>
<content type='text'>
WASI does not support concept to provide termios, so it is not possible
to build io/console extension on WASI at the moment.

However, `io/console` is used by many gems, and removing the dependency
from them *conditionally* is impossible. So, this commit adds a
check to skip building `io/console` extension on WASI just to pass `gem
install` for the platform.

https://github.com/ruby/io-console/commit/ba9bf00184
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
WASI does not support concept to provide termios, so it is not possible
to build io/console extension on WASI at the moment.

However, `io/console` is used by many gems, and removing the dependency
from them *conditionally* is impossible. So, this commit adds a
check to skip building `io/console` extension on WASI just to pass `gem
install` for the platform.

https://github.com/ruby/io-console/commit/ba9bf00184
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Define IO::ConsoleMode::VERSION from console.c</title>
<updated>2024-01-02T22:17:05+00:00</updated>
<author>
<name>ima1zumi</name>
<email>mariimaizumi5@gmail.com</email>
</author>
<published>2024-01-01T14:36:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=8916b81bf434fc50bb9ce912a3dd468d784ca737'/>
<id>8916b81bf434fc50bb9ce912a3dd468d784ca737</id>
<content type='text'>
https://github.com/ruby/io-console/commit/6302a2082c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/6302a2082c
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Define IO::ConsoleMode::VERSION from gemspec</title>
<updated>2023-11-10T10:00:46+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-11-10T08:21:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=f08400a07a966fba8d56c496669868f927781aba'/>
<id>f08400a07a966fba8d56c496669868f927781aba</id>
<content type='text'>
https://github.com/ruby/io-console/commit/ebdbebf461
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/ebdbebf461
</pre>
</div>
</content>
</entry>
<entry>
<title>[ruby/io-console] Enable `getpass` methods always</title>
<updated>2023-08-18T03:55:02+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2023-08-18T01:33:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=540cf43205262d8208516d4046caabfdae62a45a'/>
<id>540cf43205262d8208516d4046caabfdae62a45a</id>
<content type='text'>
https://github.com/ruby/io-console/commit/57f9649df4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/ruby/io-console/commit/57f9649df4
</pre>
</div>
</content>
</entry>
<entry>
<title>Restores the changes in `io-console` without breaking backwards compatibility. (#7882)</title>
<updated>2023-06-01T08:43:45+00:00</updated>
<author>
<name>Samuel Williams</name>
<email>samuel.williams@oriontransfer.co.nz</email>
</author>
<published>2023-06-01T08:43:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=64ec1813ac56799b3a61d97fe52e706415c0d8df'/>
<id>64ec1813ac56799b3a61d97fe52e706415c0d8df</id>
<content type='text'>
This reverts commit 35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c.

This updates `io-console` to avoid accessing the internal details of `rb_io_t`
and instead use `rb_io_descriptor` and `rb_io_path` etc.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c.

This updates `io-console` to avoid accessing the internal details of `rb_io_t`
and instead use `rb_io_descriptor` and `rb_io_path` etc.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert https://github.com/ruby/io-console/pull/43</title>
<updated>2023-06-01T00:36:55+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2023-06-01T00:35:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c'/>
<id>35da41b29bf0a1a8fd2cd7e1d7fcb036ca8c2c7c</id>
<content type='text'>
  This reverts commit 1889133c04f337fec3969cb5040a544088249046 and
  commit 764207e47ce38d1b73774a8e65114c87bc888298.

  Followed up with https://github.com/ruby/ruby/commit/85dcc4866d9ff29834596e9186cc97d622ee06f8
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  This reverts commit 1889133c04f337fec3969cb5040a544088249046 and
  commit 764207e47ce38d1b73774a8e65114c87bc888298.

  Followed up with https://github.com/ruby/ruby/commit/85dcc4866d9ff29834596e9186cc97d622ee06f8
</pre>
</div>
</content>
</entry>
</feed>
