2022-02-01から1ヶ月間の記事一覧

ruby-trunk-changes 2022-02-27

今日は String#initialize の rdoc 用コメントをダミーの ruby スクリプトに移動する変更がありました。 [3e5d7e3176] Nobuyoshi Nakada 2020-08-12 07:03:23 UTC 62c15833531d85134783ba5e1d6cef8b7a4488da と同様に String#initialize の rdoc 用コメント…

ruby-trunk-changes 2022-02-26

今日は date の変更に追随した rubyspec の変更や String#encode の rdoc 用コメントを専用のファイルに分離する変更などがありました。 [e82f5db789] Nobuyoshi Nakada 2022-02-25 17:42:35 UTC rubyspec に拡張ライブラリ date の Date.iso8601 に Symbol …

ruby-trunk-changes 2022-02-25

今日は主に拡張ライブラリ date の埋め込まれている正規表現の修正や効率化、Date._parse などに Symbol を渡した時に deprecated warning を出力するようにする変更などがありました。 [9bd4b2ab14] Peter Zhu 2022-02-22 21:40:32 UTC version.h から incl…

ruby-trunk-changes 2022-02-24

今日は Class の継承関係チェックを高速化するための変更などがありました。 [651b2e5959] Peter Zhu 2022-02-22 16:16:25 UTC Array#shift の実装に vm_args.c で使ってた rb_ary_behead() という配列オブジェクトの先頭にいくつか要素を追加する関数を流用…

ruby-trunk-changes 2022-02-23

今日は主に拡張ライブラリの load 時に RUBY_ABI_VERSION が一致しているかどうのチェックをする変更などがありました。 [3df16924b4] Peter Zhu 2022-02-18 15:59:45 UTC 環境変数 RUBY_ABI_CHECK が 0 (ではじまる文字列)や空文字列に設定された時以外で拡…

ruby-trunk-changes 2022-02-22

今日は Exception#detailed_message というメソッドを新設して捕捉されない例外のメッセージの表示のためにこのメソッドを使うようにしてこのメソッド内で端末に出力する際のエスケープシーケンスによるハイライトなどの処理をするようにする変更などがあり…

ruby-trunk-changes 2022-02-21

今日は Windows の VC 環境でのビルドのための修正や net/protocol や net/http の gemspec の依存関係から標準添付ライブラリの default gems への依存を消す変更などがありました。 [71388f9d39] Nobuyoshi Nakada 2021-12-05 07:32:04 UTC GitHub Actions…

ruby-trunk-changes 2022-02-20

今日はコンパイラの builtin 関数の configure での判定の追加などビルドまわりの変更などがありました。 [6e6ee1e6b3] S-H-GAMELINKS 2022-02-19 12:33:53 UTC class.c で T_CLASS/T_ICLASS/T_MODULE 型オブジェクトの struct RBasic::klass を取得するのに…

ruby-trunk-changes 2022-02-19

今日は String#byteindex, #rbyteindex や MatchData#byteoffset などの index/rindex/offset のバイト単位での位置取得のメソッド追加や find pattern の experimental warning を止める変更などがありました。 [542a38f619] "NARUSE, Yui" 2022-02-18 12:4…

ruby-trunk-changes 2022-02-18

今日は Enumerable#to_set の追加と Set が autoload されるようにする機能追加と WASI 向けに性能改善のため vm__exec() を独自実装を用意する変更などがありました。 [c8b414b334] Nobuyoshi Nakada 2022-02-17 11:12:38 UTC bootstraptest/runner.rb の R…

ruby-trunk-changes 2022-02-17

今日は主に YJIT 関係の不具合修正と、リリースビルドで -v でパッチレベルを表示しないようにする変更がありました。 [f9abb286fb] Nobuyoshi Nakada 2022-02-16 12:09:17 UTC yjit_iface.c のマクロ CODE_PAGE_SIZE の定義にかっこを追加しています。 [71a…

ruby-trunk-changes 2022-02-16

今日は ObjectSpace::WeakRef の不具合修正や標準添付ライブラリ securerandom の Random.urandom の仕様変更への追随などがありました。 [1ae630db26] Koichi Sasada 2022-02-16 02:07:45 UTC ObjectSpace::WeakMap の each メソッドで既に回収された key …

ruby-trunk-changes 2022-02-15

今日は Array#product の実装で利用するビットフラグのマクロ名を意味のある名前にする変更だけでした。 [26187a8520] Peter Zhu 2022-02-11 20:44:08 UTC Array#product の実装で配列のバッファ共有のフラグをチェックするのに FL_USER5 という struct RBas…

ruby-trunk-changes 2022-02-14

今日は RGenGC の検証用のデバッグビルドでの assertion で異常終了することがあった不具合の修正などがありました。 [8e0899919b] Koichi Sasada 2022-02-14 05:50:01 UTC bootstraptest の別 Thread での IO#<< の書き込みの結果を読むテストのタイムアウ…

ruby-trunk-changes 2022-02-13

今日は主に FreeBSD 13 で一部テストを除外するのと Windows 向け GitHub Actions のパッケージインストール方法の変更などがありました。 [11862c1a7c] Nobuyoshi Nakada 2022-02-12 14:17:23 UTC win32/setup.mak から check-psapi.h というヘッダを作成す…

ruby-trunk-changes 2022-02-12

今日は主に rdoc のオプション追加や rdoc 用コメントの記法の変更などがありました。 [118769d028] Yusuke Endoh 2022-02-11 15:36:01 UTC test/ruby/test_exception.rb で rescue 節の例外オブジェクトを => で変数に入れてたのに使ってなかったので未使用…

ruby-trunk-changes 2022-02-11

今日は主に bundler の不具合修正などがありました。 [2617532499] Peter Zhu 2022-02-08 19:28:18 UTC ObjectSpace の開放時の処理で rb_objspace_t::mark_stack の解放処理を追加しています。まあ現状ではインタプリタのプロセスと VM/ObjectSpace が 1:1 …

ruby-trunk-changes 2022-02-10

今日は主に標準添付ライブラリ ipaddr の不具合修正や Hash#shift の不具合修正などがありました。 [ec6d1cf28f] Nobuyoshi Nakada 2021-12-08 15:15:54 UTC 標準添付ライブラリ rdoc で ruby-mode.el が文法を誤検出するところを避けるようにリファクタリン…

ruby-trunk-changes 2022-02-09

今日は主に標準添付ライブラリ rdoc のメソッド名の検出強化や C のソースコード解析の拡張などがありました。 [85ad8c65ca] Burdette Lamar 2022-02-08 14:51:39 UTC Array の rdoc 用コメント内で Array が Array クラスへのクロスリファレンスになるのを…

ruby-trunk-changes 2022-02-08

今日は主に rdoc 用コメントのクロスリファレンス用リンクの修正などがありました。 [981a75db91] "nicholas a. evans" 2022-01-21 21:54:40 UTC rubygems の Gem::Version の rdoc 用コメントと class 文のあいだに require_relative が入っていたためドキ…

ruby-trunk-changes 2022-02-07

今日は主に GitHub Actions や AppVeyor などの Windows 向けの CI でのビルド時に外部ライブラリの libffi や libyaml を vcpkg でイントールするようにする変更がありました。 [b9083c206a] Nobuyoshi Nakada 2022-02-05 12:51:46 UTC GitHub Actions の W…

ruby-trunk-changes 2022-02-06

今日は make btest の並列テスト対応や AppVeyor で readline のビルドとテストを実行するようにする変更などがありました。 [603ab70961] Koichi Sasada 2022-02-04 18:10:15 UTC make btest (bootstraptest) の実行を並列化できるようにインスタンス変数の…

ruby-trunk-changes 2022-02-05

今日は Hash の RGenGC 用 Write Barrier のタイミングによる異常終了が稀に起こる可能性があった不具合の修正などがありました。 [46f6575157] Burdette Lamar 2022-02-04 12:55:10 UTC IO のクラスメソッドの rdoc 用コメントの手直し。 https://github.co…

ruby-trunk-changes 2022-02-04

今日は GC.stat の返す情報の項目追加や拡張ライブラリ objspace の ObjectSpace.dump などの返す情報の項目追加などがありました。 [424374d330] Peter Zhu 2022-02-02 20:32:38 UTC gc.c の heap_prepare() という関数で Lazy Sweep 中の場合に gc_sweep_c…

ruby-trunk-changes 2022-02-03

今日は標準添付ライブラリ net/http で IP アドレスでサーバーが指定されてる時の SNI を無効にする変更などがありました。 [94687a6826] Olle Jonsson 2022-02-02 12:06:23 UTC 標準添付ライブラリ net/protocol の gemspec ファイルの不要な spec.bindir …

ruby-trunk-changes 2022-02-02

今日は主に bundled gems の rbs の更新がありました。 [aff4b2194f] Kazuhiro NISHIYAMA 2022-02-02 00:08:12 UTC doc/yjit/yjit.md 内のコマンドラインのサンプルでの単語の typo 修正。 [bb845fb971] git 2022-02-02 00:08:47 UTC version.h の日付更新 […

ruby-trunk-changes 2022-02-01

今日は bundler の upstream からのマージや make test-bundler のために依存 gems をインストールする方法の改善、拡張ライブラリ io/wait の更新などがありました。 [605f226142] Peter Zhu 2022-01-28 14:43:46 UTC gc.c の gc_verify_heap_page() で hea…