以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240907より取得しました。


ruby-trunk-changes 2024-09-07

今日は主に rubygems の修正や Kernel#Float() の引数の Encoding に関する不具合修正などがありました。

[37712c1ed6] Nobuyoshi Nakada 2024-09-06 12:58:01 UTC

拡張ライブラリ socket の shutdown(2) の第2引数に渡す数値を直書きしてたのを SHUT_RD、SHUT_WR などの定数マクロを利用するようにしています。

[6bf519ba81] Peter Zhu 2024-09-04 14:49:43 UTC

darray.h の rb_darray_append() マクロの定義を rb_darray_append_impl() を経由するようにしていたのを直接本体を定義するようにしています。

[5afee4d795] Nobuyoshi Nakada 2024-08-13 08:19:41 UTC

rubygems の binstub ファイル出力時に flock つきで .lock 拡張子のファイルを作成した時に最後に削除するようにしています。かわりにファイルを作成する時の flags に IO::SHARE_DELETE というのを渡すようにしています。

[6dd917bd01] Nobuyoshi Nakada 2024-08-15 07:20:46 UTC

5afee4d79599e5aad366a788b0c84e68594e6d34 の続きで rubygems で lock ファイルを開く時の flags に IO::SHARE_DELETE フラグを立てる時に定数が定義されているかどうかをチェックするようにしています。 TruffleRuby でサポートしていなかったようです。

[30176e3f23] Nobuyoshi Nakada 2024-08-16 11:19:22 UTC

5afee4d79599e5aad366a788b0c84e68594e6d34 の続きで lock ファイルを削除するのに File.unlink ではなく FileUtils.rm_f を利用するようにしています。

[ad742de79b] Jun Aruga 2024-09-05 18:06:37 UTC

拡張ライブラリ openssl のテストで FIPS の時に OpenSSL::TestProvider というテストクラスを丸ごとスキップしていたのを一部のテストは実施するようにしています。

[4478ca3113] David Rodríguez 2024-09-06 11:01:49 UTC

rubygems の古くなってたコメントの削除。

[2a17b4f022] David Rodríguez 2024-09-06 11:02:07 UTC

rubygems の Gem::SpecificGemNotFoundException という例外クラスの定数を deprecated にしています。

[fe1bace43c] David Rodríguez 2024-09-06 07:34:00 UTC

rubygems で gem install で指定した gem がみつからなかった時に処理の完了に時間がかかっていたのを改善するためエラーになった remote を削除してリトライしていたのをやめています。

[b0adae7fb2] David Rodríguez 2024-09-06 17:01:46 UTC

rubygemsrubygems.org などの remote の URI を組み立てる時に余分な "./" を含んでたのを削っています。

[2865148a5a] Peter Zhu 2024-09-04 17:47:03 UTC

6a746e1bc902d4245aac58db4e9ffc2f72d79629 で configure 時間に Fiber 用 Coroutine のために PAC という機能が使えるかどうかチェックする対象のアーキテクチャに arm64 を追加していたのを revert しています。 macOS で C のバックトレースの取得に問題があったそうです。

[731805ddde] KJ Tsanaktsidis 2024-09-06 06:06:16 UTC

2865148a5aeb067ab8e1373a12c2f16de8cca0c9 で revert した 6a746e1bc902d4245aac58db4e9ffc2f72d79629 のやりなおしで、arm64 の時の configure に libunwind の不具合をチェックして問題がなければ使うようにしています。

[6dc9384694] Mads Ohm Larsen 2024-09-06 21:26:13 UTC

標準添付ライブラリ rdoc の CSS の padding の細かな調節。 https://github.com/ruby/rdoc/pull/1173

[c1a510a8df] Jonathan Calvert 2024-09-07 03:19:47 UTC

T_DATA 型オブジェクトの free 関数が未指定の時のデフォルトの挙動で free() が呼ばれていなかった不具合を修正しています。 [ruby-core:119091] [Bug #20718]

[c1862cbb89] Nobuyoshi Nakada 2024-09-07 07:06:14 UTC

Kernel#Float() の引数に非 ASCII-compatible な Encoding の文字列を渡した時に Encoding::CompatibilityError 例外を発生させるようにしています。 [ruby-core:119095] [Bug #20719]

[f97332a3a3] Nobuyoshi Nakada 2024-09-07 07:34:28 UTC

Kernel#Float() の例外メッセージで渡した文字列の Encoding を考慮するよう PRIsVALUE を使って埋め込むようにしています。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20240907より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14