ruby-trunk-changes 2020-08-05

今日はドキュメントの修正と default gem の gemspec ファイルの修正だけでした。 [9db5d63ece] S-H-GAMELINKS 2020-08-04 13:17:31 UTC Float クラスの rdoc 用コメントの浮動小数点数についての資料の docs.sun.com へのリンクがリンク切れになってたよう…

ruby-trunk-changes 2020-08-04

今日は GC.compact 関連の不具合(?)修正などがありました。 [3dc313a239] Aaron Patterson 2020-08-03 16:22:52 UTC GC.compact の対応でオブジェクトを移動できないように pin する gc_pin() 関数で rb_objspace_t::mark_func_data をチェックして、これが …

ruby-trunk-changes 2020-08-03

今日は主に default gems の gemspec ファイルの調整やテストの修正などがありました。 [c987be2552] Alan Wu 2020-08-02 16:56:06 UTC Module#remove_class_variable の rdoc 用コメントの英文を修正しています。 [1cc91b6341] git 2020-08-02 16:58:24 UTC…

ruby-trunk-changes 2020-08-02

今日は GC の不具合修正やパターンマッチのための NODE でのメモリ管理の実装の変更などがありました。 [fcdbdff631] Kazuki Tsujimoto 2020-08-01 16:03:43 UTC 8f096226e1b76f95f4d853d3dea2bc75eeeb5244 の NODE のうち NODE_ARYPTN と NODE_ARGS の一時…

ruby-trunk-changes 2020-08-01

今日は主に rubygems の更新や GitHub Actions の mswin でのビルドのエラーの対策などがありました。 [a89665b7b1] David Rodríguez 2020-07-13 10:01:07 UTC rubygems のソースコードの class 文の中の最初と最後の空行を削る体裁の変更。 [c3b480b776] Ma…

ruby-trunk-changes 2020-07-31

今日は拡張ライブラリ io/wait と io/nonblock を default gem にする変更や GC.compact の不具合修正などがありました。 [ec1ab1d465] Hiroshi SHIBATA 2020-07-30 12:01:22 UTC 拡張ライブラリ io/wait のテスト test/io/wait/test_io_wait_uncommon.rb で…

ruby-trunk-changes 2020-07-30

今日は Hash#to_proc で生成した Proc オブジェクトを lambda にする変更や defaut gems の gemspec でのバージョンを取り出す方法の一律変更などがありました。 [c904844578] Nobuyoshi Nakada 2020-07-28 15:31:28 UTC common.mk の make extract-gems で…

ruby-trunk-changes 2020-07-29

今日は Time の秒数に Rational を使った時の Time#ceil の不具合修正などがありました。 [e1b6e1d126] BurdetteLamar 2020-07-23 20:06:14 UTC Array の rdoc 用コメントの追記や修正。 [1027520fec] git 2020-07-28 19:06:15 UTC version.h の日付更新 [52…

ruby-trunk-changes 2020-07-28

今日は refinements の不具合修正や rb_profile_frames() で返すバックトレースに C 実装のメソッドの control frame も含めるようにする変更などがありました。 [eeef16e190] Jeremy Evans 2020-07-10 21:38:00 UTC Module#refine のブロック内で Module.ne…

ruby-trunk-changes 2020-07-27

今日はドキュメントの修正だけでした。 [c4f8095e97] aycabta 2020-07-27 06:23:52 UTC 標準添付ライブラリ net/ftp の Net::FTP.new の rdoc 用コメントのマークアップを修正しています。 [cb5127927a] git 2020-07-27 06:25:35 UTC version.h の日付更新

ruby-trunk-changes 2020-07-26

今日は様々なコンパイラオプションを試す GitHub Actions の設定でマクロ名を typo していたのを修正する変更がありました。 [d210a39774] Nobuyoshi Nakada 2020-07-26 12:24:07 UTC GitHub Actions の様々なコンパイラやコンパイラオプションの組み合わせ…

ruby-trunk-changes 2020-07-25

今日は Enumerable#inject のブロック引数に Symbol から変換したものを渡した時のメソッド可視性を考慮するようにする修正がありました。 [3ead2770a1] Nobuyoshi Nakada 2020-07-24 12:08:50 UTC Enumerable#inject で receiver が Array 以外だった時の実…

ruby-trunk-changes 2020-07-24

今日は主に Time#to_a の不具合修正などがありました。 [e43d629575] Tom Rothe 2020-06-21 15:12:34 UTC 標準添付ライブラリ observer (そういえばこんなのあったなぁ)の rdoc コメントを追記しています。 [098e8c2873] Yusuke Endoh 2020-07-23 14:44:25 U…

ruby-trunk-changes 2020-07-23

今日は Enumerator::Lazy の zip と flat_map の実装の高速化や Module#prepend と Refinements の組み合わせでの修正のメモリ使用量を抑える変更、timezone を指定して作った Time の strftime の不具合修正などがありました。 [d47e124857] Jeremy Evans 2…

ruby-trunk-changes 2020-07-22

今日は irb と rdoc の更新や optparse の default gem 化などがありました。 [78ccab2530] aycabta 2020-05-31 23:53:07 UTC irb でコードの色付けのために ripper でパースする時にコメントが不正な encoding の magic comment のようにみえるとエラーにな…

ruby-trunk-changes 2020-07-21

今日は csv の更新や ObjectSpace.memsize_of で Class/Module などの call cache のサイズも計上するようにする変更などがありました。 [d919b0e4f9] Sutou Kouhei 2020-07-19 21:28:26 UTC 標準添付ライブラリ csv の gemspec で依存関係に stringio の 0.…

ruby-trunk-changes 2020-07-20

今日は主に csv の更新と stringio の不具合修正を含む更新がありました。 [d637208abd] Nobuyoshi Nakada 2020-07-19 14:13:21 UTC vm_method.c の static な関数名 copmplemented_callable_method_entry() の typo を修正して complemented_callable_metho…

ruby-trunk-changes 2020-07-19

今日は Array#max, Array#min の最適化や begin-less range の Range#max の不具合修正などがありました。 [a63f520971] Kenta Murata 2020-07-18 14:45:00 UTC Array#max の最初の要素が Integer/String/Float だった時に(そして当然残りの要素も同じクラス…

ruby-trunk-changes 2020-07-18

今日は標準添付ライブラリ monitor の MonitorMixin#initialize のキーワード引数対応などがありました。 [8d2333019a] Masataka Pocke Kuwabara 2020-07-11 07:01:05 UTC 標準添付ライブラリ monitor の MonitorMixin の initialize の引数を *args と rest…

ruby-trunk-changes 2020-07-16

今日は例外クラスの to_s などが例外を発生させる時に無限ループ状態に陥る不具合の修正などがありました。 [579645d9f8] Nobuyoshi Nakada 2020-07-15 09:46:07 UTC 例外クラスの to_s が例外を発生させる実装になってるとバックトレースの表示が止まらなく…

ruby-trunk-changes 2020-07-15

今日は主に bundler の更新などがありました。 [c87ee8005b] Koichi Sasada 2020-07-15 02:21:14 UTC test/irb/test_workspace.rb に明示的な rubygems の require を追加しています。 [fc220b129d] Koichi Sasada 2020-07-15 02:21:33 UTC test/rubygems/te…

ruby-trunk-changes 2020-07-14

今日は 始点が Integer で終点がそれ以外の数値の時の Range#max, Range#minmax の挙動の変更などがありました。 [46d1777a43] Takashi Kokubun 2020-07-13 17:06:27 UTC d99d96cc6d139b9496fa33b81d378481a8c6388b で GitHub Actions の MJIT テスト用の wo…

ruby-trunk-changes 2020-07-13

今日は MJIT 時の invokebuiltin 命令の最適化などがありました。 [99a9c3fe2e] Nobuyoshi Nakada 2020-07-12 05:09:48 UTC Time.new や Time.utc で timezone を指定して作成した時に Time#yday と Time#wday が正しくセットされていなかった不具合を修正し…

ruby-trunk-changes 2020-07-12

今日は Array#fill のドキュメント強化などがありました。 [3b96ad9b54] Burdette Lamar 2020-07-11 13:01:56 UTC Array#fill の rdoc 用コメントの説明を大幅に追記しています。 https://github.com/ruby/ruby/pull/3301 [9b433d34da] Kenta Murata 2020-07…

ruby-trunk-changes 2020-07-11

今日は String#encode の xml オプションでのシングルクオートのエンコードの修正などがありました。 [ddd9704ae9] Jeremy Evans 2020-06-02 17:35:00 UTC Encoding の変換テーブルを生成する時に? XML 向けのエンコードでシングルクオートを ' に置き換える…

ruby-trunk-changes 2020-07-10

今日は vm_push_frame() のちょっとした最適化や MJIT 有効化時の SEGV の修正などがありました。 [e1bbb9ea9c] Jeremy Evans 2020-07-09 21:47:13 UTC Kernel#load の rdoc 用コメントに、先頭に "." や ".." を含む相対パスの時と、それがない相対パスの時…

ruby-trunk-changes 2020-07-09

今日は Apple silicon 上の macOS でのビルドエラー修正などがありました。 [6a05532315] Nobuyoshi Nakada 2020-07-08 09:07:30 UTC 構造体 struct ASTNodeData のメンバー node に const 修飾子を追加して関連する関数の引数にも const を追加しています。…

ruby-trunk-changes 2020-07-08

今日は RubyVM::AbsctractSyntaxTree.of によるブロックパラメーターの最後に余分なカンマがある文法を処理した時の対応などがありました。 [ecfc09d053] Yusuke Endoh 2020-07-08 00:58:48 UTC b06a4dc6f1fbef12ff7b4d57e7b5f12fd1f6cb5b での gc.c の gc_p…

ruby-trunk-changes 2020-07-07

今日はオブジェクトを格納する page のサイズをシステムのページサイズx4 よりちょっと小さくしていたオフセットをなくす変更などがありました。 [2c6512fe67] Jean Boussier 2020-06-27 21:10:42 UTC file.c の rb_check_realpath_internal() という関数で …

ruby-trunk-changes 2020-07-06

今日は拡張ライブラリ bigdecimal の更新や Struct のメンバー参照メソッドの JIT 向け最適化(メンバー数が多い時のみ)などがありました。 [6236bbf363] Nobuyoshi Nakada 2020-07-05 12:59:22 UTC 拡張ライブラリ bigdecimal のテスト test/bigdecimal/test…