今日は標準添付ライブラリ set の最適化や拡張ライブラリ strscan の最適化、拡張ライブラリ io/console の IO#ttyname メソッドの新規追加などがありました。
[f2334cf4b1] Kouhei Yanagita 2024-11-29 03:31:54 UTC
標準添付ライブラリ set の Set#flatten で利用する Set#flatten_merge で第2引数に渡す既知の Set を保持するのを Set でなく Hash を利用するようにして、また同じ Set が引数の配列内に複数回出現した時に無視するようにする最適化を追加しています。
[ae59b44041] Kouhei Yanagita 2024-11-29 02:10:07 UTC
標準添付ライブラリ set の Set#^ メソッドで Set を継承した子クラスで読んだ時に戻り値にその子クラスのインスタンスを返すように変更しています。
[1df52e097b] Nobuyoshi Nakada 2024-12-02 00:07:25 UTC
make distclean-local で yasmdata.rb というファイルを削除していたのをやめています。YARV 関係のファイルみたいだけどもう生成しなくなっているので。
[0fe82ae087] Hiroshi SHIBATA 2024-12-02 00:39:53 UTC
2923f42ed7622f6310c63aab4c0abf05402f9a04 の標準添付ライブラリ rdoc のクラス名に C の変数名が入るのを修正していたのがテストでエラー発生するようで revert しています。
[8f2575a17d] Hiroshi SHIBATA 2024-12-02 01:32:05 UTC
win32/configure.bat の 96fac34797b3cf5d020cef8546cc37c6733c88f2 で追加ようとした --no-debug-configure のオプション名まちがえていたのを修正しています。
[5514485e13] Yusuke Endoh 2024-11-29 00:41:26 UTC
拡張ライブラリ strscan のテストで assert_equal の第1引数に負の数のリテラルが書かれているのが "-" の2項演算子とまぎらわしいという警告が出るので引数をかっこでくくるようにしています。
[79cc3d26ed] Jean Boussier 2024-11-27 08:31:17 UTC
拡張ライブラリ strscan に d5de1a57893b16aff7bc3336b34fa2e9acefb3d2 で追加した StringScanner#scan_integer の引数処理を ruby 実装に移植した上で基数を指定するキーワード引数 base を追加して、16進数にも対応するようにしています。 https://github.com/ruby/strscan/pull/115
[636d57bd1c] Jean Boussier 2024-11-28 04:15:41 UTC
拡張ライブラリ strscan の文字列間の Encoding のチェックに rb_enc_check() を呼び出す前に Encoding が異なるかどうかを判定する wrapper を追加する最適化と、ASCII compatible な文字列であることを確認する時に US-ASCII/UTF-8/ASCII-8BIT の時のショートカットを追加する最適化。 https://github.com/ruby/strscan/pull/117
[9a7f050eda] Sutou Kouhei 2024-11-29 06:22:06 UTC
拡張ライブラリ strscan のテストの assertion メソッドや omit の引数にかっこをつけるようにしています。
[0eca6c3059] Hiroshi SHIBATA 2024-12-02 01:14:02 UTC
tool/sync_default_gems.rb で strscan の同期処理時に upstream の lib/ 配下の ruby 実装のメソッドのためのコピーの追加。
[9b6036667e] Hiroshi SHIBATA 2024-12-02 01:20:53 UTC
ext/strscan/lib/strscan/strscan.rb の行末の空白除去。
[decc02996a] Nobuyoshi Nakada 2024-12-02 03:28:41 UTC
拡張ライブラリ io/console で古い TruffleRuby のサポートのため rb_syserr_fail_str() の代替実装を追加しています。
[9948a8c8df] Nobuyoshi Nakada 2024-09-01 02:26:11 UTC
拡張ライブラリ io/console で IO::ConsoleMode::VERSION 定数の文字列を freeze するようにしています。
[eb0442a581] Hiroshi SHIBATA 2024-12-02 03:16:50 UTC
標準添付ライブラリ securerandom のテストの不要な Module の include を削除しています。
[94f8bc95e3] Hiroshi SHIBATA 2024-12-02 03:18:04 UTC
標準添付ライブラリ securerandom のテストで実行しないように if false の条件分岐でくくっていたテストを環境変数 CI をチェックして CI でのみ実行させるようにしています。
[983ae63f59] Hiroshi SHIBATA 2024-12-02 03:19:57 UTC
標準添付ライブラリ securerandom の gemspec ファイルで ruby の要求バージョンを 3.1 以降に引き上げています。
[587bd583cc] Hiroshi SHIBATA 2024-12-02 03:57:11 UTC
94f8bc95e3c6e7917628e0465c687bd61d6d8531 で標準添付ライブラリ secureraundom の CI でのみ実行するようにしたテストをさらに Apple Silicon 版の macOS でのみ実施するように条件を追加しています。このテストから利用している check_forking_random_bytes で fork して子プロセスで同じ乱数が発生しないことを確認するための試行回数を増やしています。
[165e34ed94] Hiroshi SHIBATA 2024-12-02 05:22:30 UTC
94f8bc95e3c6e7917628e0465c687bd61d6d8531 で標準添付ライブラリ securerandom のテストの CI でのみ実行するようにしたテストをやっぱり実行しないように条件に false を追加しています。
[ff52431ee5] Hiroshi SHIBATA 2024-12-02 07:44:51 UTC
標準添付ライブラリ securerandom のバージョンを 0.4.0 に更新しています。
[10b16705ae] git 2024-12-02 07:45:54 UTC
NEWS の default gems のバージョンリストの securerandom のバージョンを更新しています。
[229592f175] Hiroshi SHIBATA 2024-12-02 07:50:47 UTC
拡張ライブラリ date のバージョンを 3.4.1 に更新しています。
[1090070151] git 2024-12-02 07:52:03 UTC
NEWS の default gems のバージョンリストの date のバージョンを更新しています。
[8ec58a91f7] Nobuyoshi Nakada 2024-04-10 11:00:51 UTC
拡張ライブラリ io/console に IO#ttyname というメソッドを新規追加して、ttyname_r(3) で得られる端末名を返すようにしています。
[157fe74795] Hiroshi SHIBATA 2024-12-02 08:03:35 UTC
標準添付ライブラリ logger のバージョンを 1.6.2 に更新しています。
[9a005ad562] git 2024-12-02 08:04:46 UTC
NEWS の default gems のバージョンリストの logger のバージョンを更新しています。
[2b895a7ad5] Hiroshi SHIBATA 2024-12-02 08:42:00 UTC
標準添付ライブラリ net/http のバージョンを 0.6.0 に更新しています。
[c6b8a52f7b] git 2024-12-02 08:43:15 UTC
NEWS の default gems のバージョンリストの net-http のバージョンを更新しています。