今日は 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 の追加。
[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 用コメントを追加しています。
[1b0e362692] ydah 2024-12-25 03:41:11 UTC
NEWS の typo 修正。
[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]
[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 の対応を追加しています。