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


ruby-trunk-changes 2024-09-11

今日は主に bundler の更新やいくつかの予約語の AST のノードに位置情報を持たせるようにする変更などがありました。

[22f12b0a62] Peter Zhu 2024-09-09 16:11:30 UTC

T_CLASS/T_MODULE/T_ICLASS 型オブジェクトの callcache のテーブルの mark 処理で rb_id_table_foreach() のかわりに key を使わない rb_id_table_foreach_values() を利用するようにしています。key が不要ならこのほうが効率的らしい。

[ccd35eaecf] BurdetteLamar 2024-08-31 17:11:50 UTC

Struct の rdoc 用コメントのメソッド一覧の変更。

[b420b094d9] BurdetteLamar 2024-08-31 18:48:46 UTC

Array#push の rdoc 用コメントの関連メソッドのリンクを変更しています。

[a552e04d81] BurdetteLamar 2024-08-31 18:57:21 UTC

Array#assoc の rdoc 用コメントの関連メソッドのリンクを変更しています。

[3d09242cc4] BurdetteLamar 2024-09-01 14:41:08 UTC

Array#at の rdoc 用コメントの関連メソッドのリンクを変更しています。

[bd9fa014e3] BurdetteLamar 2024-09-01 15:09:30 UTC

Array#bsearch および #bsearch_index の rdoc 用コメントの関連メソッドのリンクを追記しています。

[ec3851e6b1] BurdetteLamar 2024-09-01 15:18:33 UTC

Array#clear の rdoc 用コメントの関連メソッドのリンクを追記しています。

[5df574d26e] BurdetteLamar 2024-09-01 16:22:26 UTC

Numeric#floor と Numeric#ceil の rdoc 用コメントの markup の修正。

[07a0aa9be6] BurdetteLamar 2024-09-01 16:49:01 UTC

doc/_regexp.rdoc と doc/syntax/literals.rdoc の markup の修正など。

[316c2001e0] BurdetteLamar 2024-09-07 20:56:56 UTC

Array#collect の rdoc 用コメントの関連メソッドのリンクを追記しています。

[175a98d516] BurdetteLamar 2024-09-07 21:05:25 UTC

Array#collect! の rdoc 用コメントの関連メソッドのリンクを追記しています。

[648866b671] BurdetteLamar 2024-09-07 21:12:22 UTC

Array#combination の rdoc 用コメントの関連メソッドのリンクを追記しています。

[b27a128d72] BurdetteLamar 2024-09-07 23:51:36 UTC

Array#compact の rdoc 用コメントの関連メソッドのリンクを追記しています。

[ff43e618e9] BurdetteLamar 2024-09-08 00:00:58 UTC

Array#concat の rdoc 用コメントの関連メソッドのリンクを追記しています。

[a055a426ed] BurdetteLamar 2024-09-09 14:26:58 UTC

Array#count の rdoc 用コメントの関連メソッドのリンクを追記しています。

[7ec51310d5] BurdetteLamar 2024-09-09 14:45:50 UTC

Array#combination の rdoc 用コメントの関連メソッドのリンクを追記および英文の修正。

[a723d48081] BurdetteLamar 2024-09-09 15:10:00 UTC

Array#delete の rdoc 用コメントで delete -> remove と wording を変更しています。

[1adcc41b94] Peter Zhu 2024-09-10 17:15:49 UTC

String の rdoc 用コメントのメソッド一覧に String#append_as_bytes を追加しています。

[4e6091ce09] ydah 2024-09-09 15:13:24 UTC

予約語 while および until に対応する AST の NODE の構造体に位置情報を追加しています。

[c37b667774] Yuji Yaginuma 2024-09-11 02:29:17 UTC

bundler の bundle gem サブコマンドで --exe オプションが指定されてた時に exe/ 配下のファイルに実行権限を付与するようにしています。

[6c16598a72] Ivan Kuchin 2023-12-27 13:16:14 UTC

拡張ライブラリ pathname の Pathname#find で String#sub のかわりに String#delete_prefix を利用するように最適化しています。

[cb576c13fb] Nobuyoshi Nakada 2024-09-11 05:09:45 UTC

template/Makefile.in の {,dist,real}clean で bundled gems の拡張ライブラリの掃除するための依存関係を修正しているようです。

[f7ffa76377] Nobuyoshi Nakada 2024-09-11 05:13:30 UTC

よくわかりませんが template/exts.mk.tmpl で拡張ライブラリの Makefile で clean 系のターゲットの挙動を修正するために変更しているようです。

[d03e0d1c35] ydah 2024-09-10 07:41:27 UTC

予約語 break, next, redo などの AST の NODE の構造体に位置情報を追加しています。

[74c3259ce7] Hiroshi SHIBATA 2024-09-11 07:46:12 UTC

autoload のテストの [Bug #13526] に対応したテストを macOS の High Sierra では skip するようにしていたのを削除しています。既に High Sierra が EOL になってテスト実行しなくなったので。

[baac5376da] Hiroshi SHIBATA 2024-09-11 07:52:26 UTC

拡張ライブラリを利用した rb_bug() のテストで macOS のバージョンをチェックしていたところを 2d12fbc4db7d1501d8f2a6b464af165ec40f7f3c で導入したヘルパーメソッドを利用するようにしています。

[1d768ebd71] David Rodríguez 2024-09-05 12:22:16 UTC

bundler で Dsl::DSLError という例外クラスに渡すファイルパスの引数を Pathname を渡していたところを to_s で文字列に変換して渡すように修正しています。

[f0b9baa2d6] David Rodríguez 2024-09-05 12:04:30 UTC

bundler の Bundler::Dsl#eval_gemfile からメソッドを切り出すリファクタリング

[1d72b3bd1a] David Rodríguez 2024-09-05 14:12:46 UTC

bundler の Bundler::Dsl#eval_gemfile で Exception 全体を rescue していたところを StandardError, ScriptError だけ rescue するように修正しています。

[89eba5074e] David Rodríguez 2024-09-05 18:07:51 UTC

bundler の Bundler::Dsl#eval_gemfile での例外の rescue をもっと細かく例外クラスで分けてメッセージを変更するようにしています。また特に意図していない StandardError の一般的な例外は発生箇所が評価中の Gemfile でなければ Bundler::Dsl::DSLError に置き換えずそのまま再 raise するようにしています。

[e52d4d462f] David Rodríguez 2024-08-29 12:24:00 UTC

bundler の依存関係解決で Gem::Specification の同一性チェックの時に base_dir も比較するようにしています。実際には install されていない gem が誤って install 済みと判定されてしまって install に失敗する現象の対策? みたいです。




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

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