ruby-trunk-changes 2021-02-28

今日は主に rubyspec の更新と MinGW での rubyspec をパスするようにする対応などがありました。 [36dde35e02] Benoit Daloze 2021-02-27 12:00:26 UTC spec/ruby に upstream から最新版をマージしています。 [8305a48413] Benoit Daloze 2021-02-27 16:42…

ruby-trunk-changes 2021-02-27

今日は拡張ライブラリ fiddle に Fiddle::Function#to_proc メソッドを新規追加する変更などがありました。 [0590e9b677] Aaron Patterson 2021-02-26 17:57:13 UTC 拡張ライブラリ fiddle の Fiddle::Function に to_proc メソッドを追加してブロック引数と…

ruby-trunk-changes 2021-02-26

今日は昨日一旦入って revert されたオブジェクトの heap 領域を mmap(2) で確保するようにした変更のリトライや irb と reline のバージョン番号更新がありました。 [fda162c776] aycabta 2021-02-25 13:04:58 UTC 標準添付ライブラリ irb のバージョンを 1…

ruby-trunk-changes 2021-02-25

今日はオブジェクトの heap 確保に mmap(2) を使う変更がありましたが revert されたので、結果的にはヘッダからのなくなった関数の宣言の削除だけでした。 [785f5eb8f0] Peter Zhu 2021-02-23 21:28:56 UTC オブジェクトの struct RVALUE の配列の heap を…

ruby-trunk-changes 2021-02-24

今日は WIndows 環境での排他処理関係の修正の続きなどがありました。 [7563d542d6] Nobuyoshi Nakada 2021-02-23 14:11:44 UTC debug.c でリリース版でない時だけ有効なデバッグ出力のための setup_debug_log() で環境変数を得るために getenv() を呼んでい…

ruby-trunk-changes 2021-02-23

今日は win32/win32.c の排他処理の追加や Module#prepend で循環する継承関係になるエラー時の副作用をなくす修正などがありました。 [58e8220605] Alan Wu 2021-02-13 03:45:08 UTC 2d877327e12f499ac1a0d7096f4314cc92ef228e の続きで、Module#prepend で…

ruby-trunk-changes 2021-02-22

今日は Fiber が例外で終了した時の不具合修正や reline の Windows のコンソールの挙動チェックのためのメソッドの不具合修正などがありました。 [3ee4fa9491] "nicholas a. evans" 2021-02-21 21:33:11 UTC Fiber 内で例外が発生して実行が終了した時に Tr…

ruby-trunk-changes 2021-02-21

今日は標準添付ライブラリ reline の Windows 向けの古いコンソールの挙動の対応の復活などがありました。 [169c726f60] Nobuyoshi Nakada 2021-02-20 12:05:57 UTC win32/Makefile.sub で C ソースファイルを preprocessor だけ通して .i 拡張子のファイル…

ruby-trunk-changes 2021-02-20

今日は Kernel#caller などのバックトレース取得時の数の指定の不具合修正や String#strip などのメソッドで先頭の NUL 文字が削れてなかった不具合修正、Numeric の一部メソッドの ruby 実装化などがありました。 [b94b7965c4] "YO4 (Yoshinao Muramatsu)" …

ruby-trunk-changes 2021-02-19

今日は Ractor の dup 禁止や拡張ライブラリ ripper の不具合修正などがありました。 [9110021fd2] Nobuyoshi Nakada 2021-02-18 11:09:28 UTC 拡張ライブラリ readline のテスト test/readline/test_readline.rb で skip を使ってたところをかわりに omit …

ruby-trunk-changes 2021-02-18

今日は GC の複数 Ractor 化での不具合修正などがありました。 [969b824a0c] Koichi Sasada 2021-02-18 06:47:32 UTC Ractor を利用時に大きな配列をたくさん作ったりしてると異常終了することがある不具合の修正。 gc_enter() で gc_enter_event_rest とい…

ruby-trunk-changes 2021-02-17

今日はブロックの不要な catch table を作らないようにする最適化などがありました。 [938e027cdf] Aaron Patterson 2021-01-26 23:49:21 UTC do ... end のブロックに begin なしで rescue/ensure 節を書けるようになった影響か、rescue/ensure を使ってい…

ruby-trunk-changes 2021-02-16

今日は $LOAD_PATH.resolve_feature_path の仕様変更や Time の "-00:00" というタイムゾーン指定への対応などがありました。 [02151dad1b] David Rodríguez 2019-08-04 11:09:30 UTC $LOAD_PATH.resolve_feature_path で指定の feature がみつからなかった…

ruby-trunk-changes 2021-02-15

今日は Thread::Backtrace.limit メソッドの追加などがありました。 [dbeddfb0b2] Marvin Schmidt 2021-02-14 13:12:32 UTC C++ 製拡張ライブラリ用ヘッダファイル include/ruby/backward/cxxanyargs.hpp で ruby::backward::cxxanyargs の名前空間を参照す…

ruby-trunk-changes 2021-02-14

今日は主に tool/rbinstall.rb での default gems 化されている標準添付ライブラリのインストール方法の変更や Windows 環境でのマルチバイト文字を含むファイル名のファイル操作の不具合修正などがありました。 [31f4dec637] Nobuyoshi Nakada 2021-02-14 0…

ruby-trunk-changes 2021-02-13

今日は複数 Ractor でのパフォーマンス改善のための変更と、GC の mark/update 漏れの修正がありました。 [15dbaa0b54] Peter Zhu 2021-02-11 20:32:19 UTC rb_execution_context_t 構造体の mark 関数と GC.compact のための update 関数 rb_execution_cont…

ruby-trunk-changes 2021-02-12

今日は Module#prepend で継承関係の循環を検出した時に副作用があった不具合の修正や昨日の Queue.new で初期値を指定した時の引数の変換方法の仕様変更などがありました。 [b2d2d25b94] aycabta 2021-02-08 02:08:57 UTC irb のテストで Windows 環境では…

ruby-trunk-changes 2021-02-11

今日は Queue.new の引数で中身を最初から持ってる Queue を作れるようにする機能追加や benchmark の Ractor を使った runner の追加などがありました。 [e271a3d4af] Nobuyoshi Nakada 2021-02-10 08:44:02 UTC README.md および README.ja.md のビルド方…

ruby-trunk-changes 2021-02-10

今日は異常終了時などのレジスタ内容表示の RISC-V 対応や time.c のリファクタリング、dtoa の複数 Ractor 対応の不具合修正などがありました。 [e7a831de8e] Use amazing-print instead 2021-02-09 12:53:51 UTC doc/ractor.md の文法修正。 [66394aec98] …

ruby-trunk-changes 2021-02-09

今日は blocking Fiber のための Scheduler の C API を公開 API にする変更などがありました。 [4186cd6435] Nobuyoshi Nakada 2021-02-08 12:43:40 UTC 478716f49a19cdd86f629c6a0673c1ff53630c96 のうち PTY.open の rdoc の call-seq の変更を revert し…

ruby-trunk-changes 2021-02-08

今日は主に ARGF のメソッドのキーワード引数対応や、Module の rdoc 用コメントが rdoc に認識されるようにする修正などがありました。 [478716f49a] Nobuyoshi Nakada 2021-02-07 12:01:43 UTC 拡張ライブラリ pty の PTY.open の call-seq の修正とライセ…

ruby-trunk-changes 2021-02-07

今日は主に irb と reline の複数行バッファ描画時の高速化と端末のスクロール履歴との整合性のための修正などがありました。 [5704b5fe5e] aycabta 2021-02-06 11:23:51 UTC irb の組み込みコマンド measure をブロックつきの呼び出しをして各式の評価時に…

ruby-trunk-changes 2021-02-06

今日は Array#- メソッドの引数(右辺)の配列が空だった時の最適化などがありました。 [52ce583f52] Nobuyoshi Nakada 2021-02-05 06:06:15 UTC GitHub Actions の macOS 版で socket のテストなどのために firewall の設定を無効にするために /usr/libexec/A…

ruby-trunk-changes 2021-02-05

今日は拡張ライブラリ io/console のテストの JRuby 対応や Ractor 化による GVL 解放処理の不具合修正などがありました。 [b79d443482] ima1zumi 2021-02-04 10:59:40 UTC 標準添付ライブラリ irb の gemspec ファイルの spec.files に lib/irb/cmd/info.rb…

ruby-trunk-changes 2021-02-04

今日は拡張ライブラリ bigdecimal の更新や RISC V での異常終了時の C のバックトレース表示対応などがありました。 [1be84e53d7] Aaron Patterson 2021-02-01 18:42:13 UTC variable.c の rb_define_const() で定数に代入する値の VALUE を rb_gc_register…

ruby-trunk-changes 2021-02-03

今日は Ractor.receive でのブロックに割り込みが効かない不具合の修正などがありました。 [739f9297c5] David CARLIER 2021-02-02 13:05:19 UTC addr2line.c の NetBSD でのビルド時に実行している実行形式ファイルのパスを procfs から得る実装の対応を追…

ruby-trunk-changes 2021-02-02

今日は拡張ライブラリ json の GC.compact 対応の修正や struct RClass の拡張情報へのアクセス用マクロの追加、安定版メンテナンス用ツールの機能追加などがありました。 [49950266be] Matt Valentine-House 2021-01-26 16:06:31 UTC T_CLASS 型オブジェク…

ruby-trunk-changes 2021-02-01

今日は NameError の Ractor 対応や cygwin でのビルド時の windres というコマンドの新しいバージョン対応などがありました。 [0e5fbec816] "xtkoba (Tee KOBAYASHI)" 2021-02-01 01:16:14 UTC error.c の rb_bug_without_die() で可変長引数を ... と書い…

ruby-trunk-changes 2021-01-31

今日は異常終了時のレジスタの内容表示の Apple の M1 チップ対応や MSys 環境でのビルドの対応などがありました。 [598b7988f4] Soutaro Matsumoto 2021-01-30 17:10:55 UTC gems/bundled_gems の rbs のバージョンを 1.0.4 に更新しています。 https://git…

ruby-trunk-changes 2021-01-30

今日は変数に const 修飾子をつけるちょっとした変更だけでした。 [1f5b8f7084] Nobuyoshi Nakada 2021-01-30 11:08:18 UTC str_casecmp() の char* 型の変数に const 修飾子を追加しています。 [c4ab901792] git 2021-01-30 11:09:20 UTC version.h の日付…