ruby-trunk-changes 2022-06-29

今日は主に class 文の文法の修正や rubygems の gem env サブコマンドの仕様追加などがありました。

[5e66525e41] Nobuyoshi Nakada 2022-06-28 11:15:04 UTC

process.c に Process:Tms クラス向けの rdoc 用コメントを追加しています。メソッドについてはドキュメント化するために #if 0 でコメントアウトした状態で rb_define_attr() の呼び出しを書いています。

[5ccdcd8168] Nobuyoshi Nakada 2022-06-28 11:18:32 UTC

標準添付ライブラリ rdoc で未使用のインスタンス変数 @jruby_pager_process を参照しているだけの部分が残ってたので削除しています。

[44c1316293] Stan Lo 2022-06-28 13:30:36 UTC

irb で色付けをするかどうかの判定 Color.colorable? というメソッドに設定ファイルで :USE_COLORIZE が指定されているかどうかの判定も追加してリファクタリングしています。

[7d211c93af] st0012 2022-06-28 13:47:28 UTC

標準添付ライブラリ irbIRB::Color.colorable? メソッドで IRB.conf メソッドが呼べない場合というのを考慮するようにしています。そんなことあるのかなと思ったけど irb/color だけ require するとそうなるみたいですね。

[ca85bd818a] Matt Valentine-House 2022-06-27 12:35:22 UTC

ruby の man ページの文言の追記/修正。

[69337a65b2] Tomas Volf 2022-06-24 08:31:07 UTC

rubygems のテストが alpine Linux の環境でファイルパスの扱いの違いでこけるそうなので Gem::Package#install_location に渡すパスの "/" を "//" に置換していたのをやめています。

[a415a3de05] st0012 2022-06-28 15:17:07 UTC

標準添付ライブラリ irb のテストで IRB.conf[:USE_COLORIZE] を false にして実行してたところを without_colorize というヘルパーメソッドを導入してこれを経由して実行するようにリファクタリングしています。

[364b5e75bb] git 2022-06-28 15:23:34 UTC

version.h の日付更新

[59273ff6e2] Burdette Lamar 2022-06-28 15:39:44 UTC

標準添付ライブラリ fileutils の rdoc 用コメントのサンプルの表示を変更。

[7a33d3df6a] David Rodríguez 2022-06-22 12:10:35 UTC

rubygems の gem env のヘルプメッセージ? の引数名を変更しています。それぞれ gemdir と gempath の別名として定義されてて別名のほうがいいからそっちを表示しとこう、ということかな。

[1098fdf890] David Rodríguez 2022-06-22 12:11:06 UTC

7a33d3df6a2c0a9929722ccefad1f3b3a9d88263 の続きで gem env のヘルプメッセージに引数の別名についても説明に追加しています。

[f0fab24241] David Rodríguez 2022-06-22 12:15:05 UTC

rubygems の gem env サブコマンドのテストで "USER INSTALLATION DIRECTORY:" という項目の出力もチェックするように assertion を追加しています。

[a16de43f23] David Rodríguez 2022-06-22 12:24:19 UTC

rubygems の gem env に user_gemdir、user_gemhome という引数の対応も追加しています。Gem.user_dir を表示するみたいです。

[50e576292b] Ian Ker-Seymer 2022-06-28 21:33:45 UTC

rubygems のテストで Rust 製の拡張ライブラリを含む gem のテストのための実装に使われるソースコードに含まれる Rust のパッケージ rb-sys のバージョンを更新しているようです。

[3051d4bc2a] Ian Ker-Seymer 2022-06-28 23:17:04 UTC

50e576292b26010470f55e6cc89a0cec680f92d1 の続きで再度 rb-sys パッケージのバージョンを 0.9.14 から 0.9.15 にもう一度上げています。

[5e1c182900] Nobuyoshi Nakada 2022-06-29 03:38:12 UTC

file.c の utime_internal() 内にもうジャンプ元がなくなっているラベル no_utimensat が残ってたので削除しています。

[685efac059] Nobuyoshi Nakada 2022-06-29 05:13:15 UTC

parse.y で class 文のクラス名を指定するところに if 文(というか if 式文と言うべきか)が書けない、という不具合(!?)を修正しています。むしろこんなの書けるのか、という感じですが module だと書けてたので書けるのが正解みたいです。 [ruby-core:109078] [Bug #18884]