ruby-trunk-changes 2023-06-29

今日は主に標準添付ライブラリ uri の不具合修正とバージョン更新などがありました。

[3d7a6bbc12] Nobuyoshi Nakada 2023-06-28 00:28:15 UTC

String#byteindex 等の実装で文字列内の位置がマルチバイト文字の文字境界になっていることを確認する処理である str_check_byte_pos() という関数を例外を発生させるところまで含めて str_ensure_byte_pos() という関数に定義しなおすリファクタリング

[a500eb9f8c] Peter Zhu 2023-06-27 18:34:03 UTC

拡張ライブラリ ripper の Ripper の開放時の構造体 struct ripper の解放漏れを修正しています。

[8f9d58a962] BurdetteLamar 2023-06-28 15:56:28 UTC

doc/yjit/yjit.md のリンクの修正。

[78ecb93f9d] tomoya ishida 2023-06-28 17:33:15 UTC

irb のテストで TruffleRuby で skip していたものを実行するようにしています。

[27d3fa2af0] Peter Zhu 2023-06-28 15:35:23 UTC

a500eb9f8c487c9245d82f9b3c64cd3ddf44c836 の拡張ライブラリ ripper のメモリリーク修正のテストで Ripper を生成する回数を減らしています。コミットログはタイムアウトを延ばしたって書いてあるけど実際には作る個数を減らしているので、いずれにせよ環境(CI?)によってはタイムアウトしていたということでしょうね。

[d4b662d6f8] 卜部昌平 2023-06-28 02:47:15 UTC

template/Doxyfile.tmpl を Doxygen 1.9.7 向けに更新しています。

[1eff362492] Nobuyoshi Nakada 2023-04-22 11:08:32 UTC

標準添付ライブラリ uriURI::RFC2396_Parser が不正な uri の文字列に対してマッチングに時間がかかる不具合を修正しています。

[995ce947be] Nobuyoshi Nakada 2023-04-22 11:09:10 UTC

同じく標準添付ライブラリ uriURI::RFC2396_Parser が不正な uri の文字列に対してマッチングに時間がかかる不具合を修正しています。

[ab5421547c] Hiroshi SHIBATA 2023-06-21 04:04:16 UTC

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

[a6cc1fa5cf] git 2023-06-29 01:08:30 UTC

ab5421547c5546603c2383085005272ba7754fea に追随して NEWS の default gems バージョンリストの uri のバージョンも更新しています。

[26b69fd407] Kevin Newton 2023-06-29 01:04:19 UTC

yarp/unescape.c の文字が ASCII の範囲の表示可能な文字かどうか確認する char_is_ascii_printable() という関数で用意している ascii_printable_chars という配列の添字に範囲チェックなしで引数を利用していたので範囲チェックを追加しています。

[48e646fd96] 卜部昌平 2023-06-28 14:17:54 UTC

GitHub Actions の workflow の Slack 通知のアクションを各 workflow に書いてたのを .github/actions/slack/action.yml というファイルに切り出してこれを使いまわすようにしています。

[4aa73f8f8a] 卜部昌平 2023-06-29 02:44:12 UTC

48e646fd96a834709fdfdddf08b1ac7dd188d50f の再修正で GitHub Actions の workflow 設定から参照する actions ディレクトリの参照を修正しています。

[c7af39ecd8] Hiroshi SHIBATA 2023-06-21 05:13:30 UTC

bundler に同梱している uri も 0.12.2 ベースに更新しています。

[c89f519170] Nobuyoshi Nakada 2023-06-29 08:12:24 UTC

拡張ライブラリ ripper に追加されているソースファイルなどの依存関係の指定を ext/ripper/depend と common.mk に追加しています。