ruby-trunk-changes 2022-05-09

今日は blocking fiber 用の IO::Buffer クラスの IO::Buffer#for の仕様変更やビット演算をまとめて実施するメソッド群の追加、default gems/bundled gems のバージョンの更新などがありました。

[25eb63fa7f] Soutaro Matsumoto 2022-05-08 14:04:25 UTC

bundled gems の rbs のバージョンを 2.4.0 に更新しています。 https://github.com/ruby/ruby/pull/5894

[98e3fdb444] git 2022-05-08 14:05:55 UTC

NEWS の bundled gems のバージョンリストを更新しています。

[f7539d5758] Hiroshi SHIBATA 2022-05-08 22:10:45 UTC

標準添付ライブラリ getoptlong のサンプルコードの配置ディレクトリを examples/ から sample/ と他のサンプルとあわせるように移動しています。

[bb9b6afd0d] git 2022-05-08 22:14:11 UTC

version.h の日付更新

[e2c143abf4] Hiroshi SHIBATA 2022-05-08 22:22:13 UTC

f7539d5758ee5c83e6ec7792b100e830180896fd の標準添付ライブラリ getlongopt のサンプルコードの移動にあわせて rdoc 用コメントらのリンクの相対パスも修正しています。

[563f0d0a48] Hiroshi SHIBATA 2022-05-08 22:29:33 UTC

.gitignore に rubyspec_temp というディレクトリを追加しています。

[ef525b012a] Samuel Williams 2022-05-08 23:03:04 UTC

blocking fiber の Scheduler 実装のために導入した IO::Buffer の IO::Buffer#for でブロックつきの呼び出しを受付けるようにして、ブロックなしなら freeze した文字列オブジェクトを生成してそれを wrap し、ブロックつきの時は文字列オブジェクトの内容を破壊的に変更できる状態の IO::Buffer を yield するようにしています。 https://github.com/ruby/ruby/pull/5892

[dc9a13abee] Kazuhiro NISHIYAMA 2022-05-09 00:07:46 UTC

ef525b012a709077ea2797e8642fae0b61234063 で IO::Buffer の rdoc 用コメント内にソースコードの一部が誤って挿入されてたのを削っています。

[df0bcb3385] Yusuke Endoh 2022-05-09 01:20:25 UTC

blocking fiber のための Scheduler を使ったテストで autoload 用のファイルの load 後に $LOADED_FEATURES から削っておくように後始末追加しています。

[cea34bd808] Samuel Williams 2022-05-09 05:19:01 UTC

IO::Buffer に #dup, #clone(実装は dup と同じ), #&, #|, #^, #~@ などのビット演算のメソッド定義を追加しています。 https://github.com/ruby/ruby/pull/5893

[fbbe7ac7e3] Sutou Kouhei 2022-05-09 07:35:40 UTC

拡張ライブラリ stringio のバージョンを 3.0.2 に更新しています。

[546f6ce432] git 2022-05-09 07:36:53 UTC

NEWS の default gems のバージョン更新リストの stringio のバージョンも更新してます。

[30632efeaa] Sutou Kouhei 2022-05-09 07:47:06 UTC

拡張ライブラリ stringio のバージョンを 3.0.3 にさらに更新しています。

[99f490475f] git 2022-05-09 07:48:37 UTC

NEWS の default gems のバージョン更新リストの stringio のバージョンもさらに更新してます。

[a370eb5a63] Hiroshi SHIBATA 2022-05-09 09:02:23 UTC

拡張ライブラリ io/wait の gemspec ファイルでバージョンを 0.2.3 に更新しています。

[95bb7e0a25] git 2022-05-09 09:19:47 UTC

NEWS の default gems のバージョン更新リストの io-wait のバージョンも更新しています。

[ecf32dbfc0] Hiroshi SHIBATA 2022-05-09 09:20:08 UTC

標準添付ライブラリ net/http のバージョンを 0.2.2 に更新しています。

[0161dc3edc] git 2022-05-09 09:21:02 UTC

NEWS の default gems バージョン更新リストの net-http のバージョンも更新しています。