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


ruby-trunk-changes 2024-12-25

今日は ruby 3.4.0/3.4.1 のリリースがありました。このため master ブランチは 3.5 に移行しています。またトップレベルの Ruby モジュールの追加と RUBY_XXX の定数を Ruby::XXX に追加する変更がありました。

[13e6fe9bbc] Nobuyoshi Nakada 2024-12-24 12:31:52 UTC

RubyVM::Shape クラスを rdoc のドキュメント化対象から外すように :nodoc: タグを追加しています。クラスの定数の部分で :nodoc: するとそのメソッドを定義する関数のところで個別に :nodoc: する必要はないみたいでそちらは削除しています。

[07e89bde46] Peter Zhu 2024-12-23 15:55:49 UTC

rb_darray_insert() というマクロで関数マクロ MEMMOVE() の引数のサイズの指定の方法を間違えて byte 単位にしていたのを修正しています。

[3be1baab82] Misaki Shioi 2024-12-24 18:06:02 UTC

拡張ライブラリ socket の Happy Eyeballs V2 の select のタイムアウト設定が漏れていたところを修正しています。

[58460b4dbd] Victor Shepelev 2024-12-24 18:49:55 UTC

ドキュメントや rdoc 用コメント内でバックトレースでのクオートを現状に合わせて修正したり、Exception#set_backtrace などの rdoc 用コメントに説明を追記しています。 https://github.com/ruby/ruby/pull/12420

[645d604766] Stan Lo 2024-12-24 16:40:22 UTC

NEWS の gem の過去バージョンへのリンクの修正や footnote の追加。

[372e19bbb5] tomoya ishida 2024-12-24 19:29:42 UTC

NEWS に irb の補完が rbs ベースがデフォルトになったことを追記しています。あれ、そうだっけ。

[468b7af67e] Alan Wu 2024-12-24 20:40:57 UTC

doc/_regexp.rdoc の正規表現の文字クラスの \p{Graph} の説明に参考リンクを追加しています。

[8aac08498b] Hiroshi SHIBATA 2024-12-24 23:46:15 UTC

NEWS の default gems のバージョンリストの bundler のバージョンを更新しています。

[c194357c08] Kazuhiro NISHIYAMA 2024-12-24 23:56:08 UTC

NEWS のチケット参照のリンクのための footnote を並びかえています。

[e46314edd1] Nobuyoshi Nakada 2024-12-25 01:30:40 UTC

拡張ライブラリ monitor の rdoc 用コメントの追加。

[4e4b87d324] Takashi Kokubun 2024-12-25 01:48:49 UTC

NEWS の YJIT の変更点のセクションに小見出しを追加しています。

[36e9028f93] Takashi Kokubun 2024-12-25 02:00:06 UTC

NEWS の YJIT の変更点に --yjit-stats の追加項目について追記しています。

[92f850ae84] Nobuyoshi Nakada 2024-12-25 02:13:07 UTC

Ractor::Selector クラスのメソッド群に rdoc 用コメントを追加しています。がクラスのコメントに :nodoc: をつけているので実際にはドキュメント化しないようにしているようです。

[51d3f6459b] Nobuyoshi Nakada 2024-12-25 02:25:03 UTC

Fiber::Pool クラスの rdoc 用コメントに :nodoc: タグをつけてドキュメント化を抑制しています。

[f72b94bdb6] Nobuyoshi Nakada 2024-12-25 02:37:37 UTC

標準添付ライブラリ rdoc の HTML 版ドキュメントのテンプレートでクラス名が重複しているエントリを作らないように uniq! する処理を追加しています。

[e8aca1aafc] Nobuyoshi Nakada 2024-12-25 03:00:00 UTC

NEWS のインデントの再修正。

[970513f677] Nobuyoshi Nakada 2024-12-25 03:04:32 UTC

common.mk で rdoc によるドキュメントの coverage を確認するための undocumented ターゲットで出力を sort するようにしています。

[871124c3ea] Nobuyoshi Nakada 2024-12-25 04:07:22 UTC

拡張ライブラリ ripper の Ripper::Lexer クラスを :nodoc: タグをつけて rdoc によるドキュメント化を抑制するようにしています。

[2acbf45d36] Nobuyoshi Nakada 2024-12-25 04:16:14 UTC

拡張ライブラリ monitor の MonitorMixin#mon_check_owner の rdoc 用コメントを追加しています。

[bf878b5494] Nobuyoshi Nakada 2024-12-25 04:16:28 UTC

Ractor::RemoteError#ractor の rdoc 用コメントを追加しています。

[828e913cf7] Takashi Kokubun 2024-12-25 04:31:02 UTC

NEWS のインデントの修正。

[7245d3e356] Takashi Kokubun 2024-12-25 04:36:12 UTC

NEWS の YJIT の変更点のセクションに --yjit-perf=codegen オプションについて追記。

[e25b350fc5] Takashi Kokubun 2024-12-25 04:42:06 UTC

RubyVM::YJIT.enable の rdoc 用コメントの markup の修正。

[663f833bac] Takashi Kokubun 2024-12-25 04:49:52 UTC

NEWS の YJIT の変更のセクションのローカル変数や引数の管理についての最適化の項目の記述を更新しています。

[f450108330] Takashi Kokubun 2024-12-25 04:50:41 UTC

NEWS のインデントの再修正。

[ddf62c4c20] Nobuyoshi Nakada 2024-12-25 04:53:36 UTC

NEWS の見出しのあとの空行を追加。

[d88c066f42] "NARUSE, Yui" 2024-12-25 07:55:27 UTC

tool/merger.rb のサブコマンド tag で commit 漏れのあるファイルがあった時にエラーを起こすようにしています。

[c953e88142] git 2024-12-25 08:07:41 UTC

NEWS の default gems のバージョンリストの自動更新。今はバージョンリストに過去のバージョンの参照が追加されているため重複してバージョンリストが追記されてしまっています。

[b122376469] Hiroshi SHIBATA 2024-12-25 08:21:27 UTC

3.4.0 のリリースに伴ない NEWS をリセットしています。

[ca17104f59] git 2024-12-25 08:22:21 UTC

あらためて NEWS の default gems のバージョンリストを更新しています。

[b5825a1f5c] Hiroshi SHIBATA 2024-12-25 08:24:56 UTC

doc/NEWS/NEWS-3.4.0.md を追加しています。

[fa863f896a] git 2024-12-25 08:26:11 UTC

NEWS の default gems のバージョンリストに再度自動更新で追記されています。インデントの違いで重複してしまっているみたい。

[b9e2162433] Hiroshi SHIBATA 2024-12-25 08:45:34 UTC

NEWS を再度リセットして、NEWS の default gems や bundled gems のバージョンリストの自動更新は参照している stdgems.org が更新されるまで停止したそうです。なるほど。

[873f6ca382] "Yukihiro \"Matz\" Matsumoto" 2024-12-25 09:15:16 UTC

NEWS.md を削除し doc/NEWS/NEWS-3.4.0.md も空の状態にリセットしてしまっています(たぶん NEWS.md を移動した)。たぶん作業が入れ違いになった模様。

[2f064b3b4b] "Yukihiro \"Matz\" Matsumoto" 2024-12-25 09:15:17 UTC

NEWS を再度リセットし、minor version を 5 に更新しています。 3.5.0 の開発の開始です。

[7f738bb5d7] Hiroshi SHIBATA 2024-12-25 09:18:26 UTC

doc/NEWS/NEWS-3.4.0.md を復旧させています。

[e5e4db1748] Nobuyoshi Nakada 2024-12-12 10:47:34 UTC

トップレベルの定数/Module Ruby を追加しています。3.4 で予約した定数名として警告を出すようにしていたのを 3.5 から実際に定義するようにしています。 [ruby-core:119881] [Feature #20884]

[b923a59b8e] Nobuyoshi Nakada 2024-12-12 11:21:41 UTC

fake.rb で RUBY_XXX 定数のすりかえを Ruby モジュール配下の定数のすりかえに移行? しています。

[8f11d6cbe2] Nobuyoshi Nakada 2024-12-13 01:47:22 UTC

RUBY_XXX といった定数を Ruby::XXX として定義するようにしています。古い名前も定義は残ります。

[9967eccc54] Hiroshi SHIBATA 2024-12-24 06:27:57 UTC

Process::Status の #& と #>> というビット演算のメソッドを削除しています。

[a0460af920] Hiroshi SHIBATA 2024-12-24 07:05:57 UTC

Process::Status の rubyspec のテストを ruby_version_is で 3.3 のみで実行していたのを 3.4 でも実行するようにしています。

[945fdf6091] Hiroshi SHIBATA 2024-12-25 09:44:05 UTC

9967eccc54017110845d3805143ab2e87a0e2393 で rubyspec において 3.4 以前で実行するようにしてた Process::Status のテストを 3.3 より前だとメソッドがないのでやはり 3.3 と 3.4 でのみ実行するように修正しています。

[69bb296fa6] Hiroshi SHIBATA 2024-12-25 10:15:03 UTC

bundler の ruby_version の指定に 3.5 の対応を追加しています。




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

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