今日は prism の更新で WASI 版のビルドの追加や Windows 版での Dir.home の決定方法の環境変数の優先度の変更などがありました。
[2f8a719b6a] Nobuyoshi Nakada 2017-07-15 07:18:18 UTC
parse.y の read_escape() という関数から未使用の encp という引数を削除しています。
[4f1adb0107] Nobuyoshi Nakada 2023-09-22 16:13:39 UTC
AppVeyor の設定で vcpkg の最新版が壊れているので古いバージョンを使うようにしていたのを revert しています。最新版では不具合が修正されたみたいです。
[fa3cc4afcb] Samuel Giddins 2023-10-24 22:12:36 UTC
bundler で gemspec ファイルを読み込んで eval する時にファイル名の指定を追加しています。
[7e7d1f0679] Samuel Giddins 2023-10-24 16:23:51 UTC
rubygems の Gem::Platform.local メソッドの定義で RbConfig::CONFIG["arch"] をチェックする処理をインスタンス変数のキャッシュが効いている時に省略するようにしています。
[3fe2f2689f] Samuel Giddins 2023-10-24 16:18:04 UTC
rubygems で Marshal の読み込みでファイル終端になった時の例外を独自の例外に変更しています。
[0a3eba0bf7] HParker 2023-10-25 19:06:58 UTC
prism の更新。
[8f71a5c530] Jemma Issroff 2023-10-25 14:23:57 UTC
prism_compile.h というヘッダファイルを追加して pm_scope_node_t 構造体を ruby 本体での定義に移動しています。
[0164ce893f] Michael Chui 2018-10-18 22:42:16 UTC
標準添付ライブラリ uri/generic の URI::Generic の to_str を to_s の alias として追加しています。
[4259d5b5ae] Ian Ker-Seymer 2023-10-25 05:14:49 UTC
rubygems の Rust 製拡張ライブラリのテストのためのプロジェクトに rustfmt.toml というファイルを追加しています。コミットログには prism の変更であると書いてあるけどそうなの? https://github.com/ruby/prism/commit/5969b827ae の cherry-pick のようですが間違ったファイルに適用されているような。
[3ef7b632a0] fn ⌃ ⌥ 2022-01-06 21:19:50 UTC
Range#size のテストに beginless range の時のケースを追加しています。
[ac4d687656] KJ Tsanaktsidis 2023-10-15 22:45:01 UTC
拡張ライブラリ zlib の extconf.rb で crc32_z() や adler32_z() という関数の存在チェックを追加して preprocessor 分岐を修正しています。 Cloudflare による zlib の fork 版というのがあるそうでそこではこれらの関数が未定義なので明示的にチェックするようにしています。
[41ba23ef8d] "dependabot[bot]" 2023-10-26 02:27:40 UTC
GitHub Actions の workflow で利用している ruby/setup-ruby アクションのバージョンを更新しています。
[ad06addbfe] Yuta Saito 2022-04-16 16:17:26 UTC
GitHub Actions の WASM 向けの workflow で configure 時のオプション --with-ext に bigdecimal,ripper,monitor,stringio,pathname を指定するようにしています。テストで利用したいためとのこと。
[7717684d16] lukeg 2023-03-15 16:53:44 UTC
tool/lib/test/unit/testcase.rb のインスタンス変数名を前後に "__" をつけるリファクタリング? @passed という変数名が衝突していたのでこれを回避するためみたいです。
[634e0ac140] Hiroshi SHIBATA 2023-10-26 03:03:38 UTC
7717684d164d8ff8beece61170f0083c7dcb45fd に追随してインスタンス変数の参照しているところを変数名も変更しています。
[c8d162c889] Nobuyoshi Nakada 2023-10-26 05:28:39 UTC
キーワード引数に同じ引数が重複して渡された時の警告が keyword rest 引数(**kw) が間にあると抑制されるという不具合を修正しています。 [ruby-core:115169] [Bug #19973]
[7d159a8787] yui-knk 2023-10-25 22:54:47 UTC
同梱されている Lrama のバージョンを 0.5.8 に更新しています。
[1507118f0b] Nobuyoshi Nakada 2023-01-22 02:40:37 UTC
Proc#clone や Proc#dup でそれぞれ #initialize_clone, #initialize_dup メソッドを呼んでいなかったので呼ぶようにしています。 [ruby-core:111953] [Feature #19362]
[825fbaa6df] Nobuyoshi Nakada 2023-10-26 07:52:17 UTC
1507118f0b70fc8002b4b0f186b464c64965cd1e の Proc の複製時の挙動変更について NEWS に追記しています。 [ruby-core:111953] [Feature #19362]
[ab9659620f] Hiroshi SHIBATA 2023-10-26 09:03:58 UTC
4259d5b5aefd58d0bf86ad20122beee53533ff59 で誤って test/rubygems 配下に追加された rustfmt.toml を削除しています。
[701ca070b4] Yusuke Endoh 2023-10-26 05:29:20 UTC
test/ruby/test_syntax.rb で未使用の変数の除去のため変数名に "_" の prefix を追加しています。
[e74ea904ad] KJ Tsanaktsidis 2023-10-26 09:56:17 UTC
ac4d687656b0350879ea2e033d2f13d1765a7ce3 の拡張ライブラリ zlib の extconf.rb での crc32_z()、adler32_z() の関数の存在チェックの追加にさらに z_size_t という型の宣言もチェックするようにしています。 zlib の Android 向けの NDK で関数の宣言がないのに crc32_z や adler32_z といったシンボルが存在していて誤検出(?)することがあったようです。 https://github.com/ruby/zlib/pull/69
[73d7fd8614] Lars Kanis 2022-12-26 23:34:29 UTC
rubyspec の Dir.home のテストの Windows 環境向けのテストでコメントアウトされていた assertion を復活させています。 d0f5dc9eac78ecade459b740ed08795c8df6d129 で Windows での Dir.home の決定のために参照する環境変数の優先順位を変更した時に追加されたものがなぜか後でコメントアウトされていたようです。 [Bug #19244]
[feb1427ad8] Kevin Newton 2023-10-24 18:23:39 UTC
prism の更新。 GitHub Actions に WASI 版のビルドの workflow も追加しています。
[3ed317a441] Kevin Newton 2023-10-26 13:44:32 UTC
と、思ったら feb1427ad8f3d6448d9f8d0c7009dfdf711b7f48 で GitHub Actions の workflow を追加したのは ruby/prism からのマージのミスだったみたいで削除しています。 また tool/sync_default_gems.rb で同期処理時に prism/templates/javascript/ を削除するようにしています。
[8f4a8cd05b] HParker 2023-10-25 08:07:26 UTC
prism の更新。
[b57b7acc20] lukeg 2023-01-12 17:05:07 UTC
Object Shapes のテストにテストケースを追加しています。
[2573d56884] Jemma Issroff 2023-10-26 15:46:19 UTC
コマンドラインオプション --dump=prism を --dump=prism_parsetree と改名しています。
[55b81e419f] Kevin Newton 2023-10-26 19:23:46 UTC
コマンドラインオプション --dump=prism_parsetree の実装で prism の拡張ライブラリの pm_prettyprint() という関数を利用するようにしています。
[719b40bdf6] Kevin Newton 2023-10-26 19:47:01 UTC
55b81e419fd527a323a8506a120d0de4d80b4a00 の変更により prism/prettyprint.h への依存ができたので common.mk の依存関係を再生成しています。
[8e62596e38] Jean Boussier 2023-10-26 09:45:52 UTC
Object Shapes の実装の SHAPE_BUFFER_SIZE や MAX_SHAPE_ID といった定数マクロの定義を shape.h から shape.c に移動しています。
[bbf1d621ba] Aaron Patterson 2023-10-26 20:28:25 UTC
Object Shapes で利用している赤黒木の実装のバッファサイズを RUBY_DEBUG マクロが真の時には小さく設定するようにしています。デバッグ時にそのほうがバッファをはやく一杯にできるので都合が良いからみたいです。
[77d7ac7c06] Kazuhiro NISHIYAMA 2023-10-26 23:41:32 UTC
gems/bundled_gems の net-imap のバージョンを 0.4.2 に更新しています。
[9a618b95cd] Lars Kanis 2023-10-27 01:16:18 UTC
Windows 環境での Dir.home の決定に環境変数 USERPROFILE を HOME の次に優先させるように優先度を上げています。 [ruby-core:111334] [Feature #19244]
[8b3a2d56fd] Kazuhiro NISHIYAMA 2023-10-27 02:23:59 UTC
NEWS の default gems のバージョンリストの net-imap のバージョンも更新しています。
[f9f0cfe785] "dependabot[bot]" 2023-10-27 02:29:30 UTC
GitHub Actions の workflow で利用している ruby/setup-ruby アクションのバージョンを更新しています。
[bba9465934] Takashi Kokubun 2023-10-27 06:17:49 UTC
GitHub Actions の bundled gems の更新を検出してコミットするジョブでリポジトリへのアクセスを mazbot のトークンを利用するようにしています。
[934beac118] Nobuyoshi Nakada 2023-10-27 07:57:21 UTC
tool/update-bundled_gems.rb の latest_date= の日付を出力する先を標準出力にするか標準エラー出力にするかを -i オプションの指定の有無で切り換えるようにしています。
[9c5b084c0a] Nobuyoshi Nakada 2022-03-23 15:04:14 UTC
transcode.c のインデントの修正のみ。