今日は主に irb の組み込みコマンド copy の追加や拡張ライブラリ openssl の更新などがありました。
[89240eb2fb] Peter Zhu 2025-01-21 21:36:03 UTC
インスタンス変数テーブルの GC.compact によるオブジェクト移動の参照追随の処理をグローバル変数などと同様に rb_gc_update_vm_references() で実行し個別のオブジェクトの処理に合わせてやっていたのを統一しています。コミットログによると効率化の意図もあるようです。
[c6e8ee4514] Prajjwal Singh 2025-01-20 21:39:34 UTC
irb に組み込みコマンドの copy を追加して、式の評価結果をクリップボードにコピーすることができるようにしています。これは便利そう。実際のコピーは pbcopy や xclip、あるいは IRB.conf[:COPY_COMMAND] で設定可能なコマンドを呼び出してそれに任せるようです。 https://github.com/ruby/irb/pull/1044
[7813edbe19] tomoya ishida 2025-01-21 13:58:05 UTC
irb で結果を表示するための pretty_print に時間がかかる時のために結果を逐次表示するようにしているようです。 https://github.com/ruby/irb/pull/1040
[9ce642c282] Stan Lo 2025-01-21 16:12:28 UTC
irb の新規組み込みコマンド copy の help メッセージを強化しています。無引数だと直前の結果("_" で参照できるもの)をコピーするんですね。 https://github.com/ruby/irb/pull/1067
[c066453118] tomoya ishida 2025-01-22 01:39:55 UTC
irb の評価結果の逐次表示の改行などの非表示文字の処理を修正しています。 https://github.com/ruby/irb/pull/1069
[6821b05749] tomoya ishida 2025-01-22 05:58:59 UTC
irb のバージョンを 1.15.1 に更新しています。 https://github.com/ruby/irb/pull/1070
[8a9e3b575e] git 2025-01-22 14:09:25 UTC
NEWS の default gems のバージョンリストの irb のバージョンを更新しています。
[8c4134a31e] tomoya ishida 2025-01-22 15:58:50 UTC
irb の組み込みコマンド copy のテストで起動する ruby コマンドを決め打ちで書いてたのを EnvUtil.rubybin を参照するように修正しています。 https://github.com/ruby/irb/pull/1071
[4df16051be] Peter Zhu 2025-01-22 16:06:55 UTC
GC の実験実装 mmtk の Rust パッケージ lazy_static の利用をやめています。
[72480389d1] Kazuki Yamaguchi 2024-12-21 15:35:03 UTC
拡張ライブラリ openssl の OpenSSL::SSL::SSLSocket#sysread でバッファに使う文字列オブジェクトの変更を抑制するため rb_str_locktmp() でロックするタイミングを修正してロックしたままになる可能性があった不具合を修正しています。
[47fe59cd82] Kazuki Yamaguchi 2024-06-14 05:50:21 UTC
拡張ライブラリ openssl の OpenSSL::PKey::{RSA,DSA,DH} の params メソッドのテストを追加しています。
[ec4592280f] Kazuki Yamaguchi 2024-05-21 07:53:15 UTC
拡張ライブラリ openssl の OpenSSL::PKey::{RSA,DSA,DH} の params メソッドの実装を C 言語から ruby 実装に移動しています。
[87316d58fa] Kazuki Yamaguchi 2024-06-14 05:45:56 UTC
拡張ライブラリ oepnssl の OpenSSL::PKey::{RSA,DSA,DH} の parames メソッドで対応しないキーの値に OpenSSL::BN の 0 の値を返していたのを nil を返すように変更しています。
[495b1cad04] Kazuki Yamaguchi 2025-01-21 18:22:22 UTC
拡張ライブラリ openssl で OpenSSL の TS_VERIFY_CTX_set0_certs() という API を利用するように実装を変更しています。
[241ada7b1c] Kevin Newton 2025-01-22 18:59:35 UTC
prism の不具合修正。コマンドラインオプション -ne を指定した時に異常終了していたのを修正しています。 [ruby-core:120752] [Bug #21085]
[c290861336] Kevin Newton 2025-01-22 19:18:58 UTC
prism の不具合修正。後置の rescue と if が重なった時の連結のしかたが異なっていたのを修正。 [ruby-core:120738] [Bug #21048]
[6f6654e504] Burdette Lamar 2025-01-22 20:12:53 UTC
Hash のメソッドの rdoc 用コメント群のデフォルト値についてのリンク先のセクションを修正しています。
[9bec592cc4] Hiroshi SHIBATA 2025-01-22 23:39:50 UTC
tool/rbs_skip_tests に bundled gems rbs のテストの skip 対象を追加しています。
[a1ba394626] Olle Jonsson 2025-01-22 12:02:26 UTC
標準添付ライブラリ weakref の gemspec ファイルから不要な spec.bindir と exec.executable の項目を削除しています。
[5b1caffcba] Hiroshi SHIBATA 2025-01-22 08:03:58 UTC
GitHub Actions で pull request に反応して doc/ 配下のファイルのみ変更されている場合や merge 先のブランチが安定版ブランチの時などに自動的に GitHub のラベルを付与するようにしています。
[5244fd3243] Olle Jonsson 2025-01-22 15:29:38 UTC
Object クラスの rdoc 用コメントのメソッド一覧のところでタグが typo していたのを修正しています。
[7d25007bbb] Hiroshi SHIBATA 2025-01-23 02:48:29 UTC
5b1caffcbaa90fb5ecb1c44f3b4381307645bdbc の pull request にラベルを付与するための GitHub Actions の workflow の設定で、doc/ の配下の変更が含まれていれば Documentation ラベルを付与するようになってたので、doc/ の配下のみの変更の時にラベル付与するよう修正しています。
[a7dfd0c69f] Nobuyoshi Nakada 2025-01-23 05:17:40 UTC
ext/extmk.rb の create_makefile にブロックが渡された時の yield を追加しています。
[d11ca207e9] Hiroshi SHIBATA 2025-01-23 01:46:07 UTC
require で警告をだす lib/bundled_gems.rb のテストで fiddle や erb を利用していたものが不適当になったので openssl を使うように変更しています。
[7494646101] Hiroshi SHIBATA 2025-01-23 03:00:51 UTC
d11ca207e9dd469b933be922544e78e5cc357187 の続きで lib/bundled_gems.rb のテストで一部のテストは fileutils を利用するようにしています。拡張ライブラリを含むライブラリじゃないほうが良いものがあったようです。
[abde86afe8] Hiroshi SHIBATA 2025-01-23 07:07:20 UTC
doc/maintainers.md および doc/standard_library.md の win32ole の項目を bundled gems のセクションに移動しています。