2020-06-01から1ヶ月間の記事一覧

ruby-trunk-changes 2020-06-30

今日は configure 時の CPU アーキテクチャ検出に arm64 を追加する変更などがありました。 [eefc2d8a3c] Kazuhiro NISHIYAMA 2020-06-30 08:13:37 UTC Integer#zero? の rdoc 用コメントの typo 修正。 [15a312ed40] git 2020-06-30 08:14:18 UTC version.h…

ruby-trunk-changes 2020-06-29

今日は主に goto 文で条件分岐などのブロックの中に飛び込むのをやめるようにしたり goto のかわりに関数に切り出してコードを共有するようにするリファクタリングなどがありました。 [2e8d8d10f2] 卜部昌平 2020-06-10 04:42:30 UTC ここから pull request …

ruby-trunk-changes 2020-06-28

今日は rubyspec の更新と拡張ライブラリ fiddle の可変長引数の C 関数を呼び出す機能追加などがありました。 [64d8c0815e] Benoit Daloze 2020-06-27 13:51:35 UTC mspec の upstream からのマージ。 Truffle Ruby 向けの変更が含まれてるようです。 [b3fa…

ruby-trunk-changes 2020-06-27

今日は pattern match の array pattern や find pattern の最適化などがありました。 [61984d4760] Nobuyoshi Nakada 2020-06-26 15:47:36 UTC compile.c の compile_args() でキーワード引数を compile する際に node->nd_head->nd_brace を一時的に書き換…

ruby-trunk-changes 2020-06-26

今日は昨日の opt_invokebuiltin_delegate_leave 命令を使うメソッドの TracePoint での return イベント発火の再修正や拡張ライブラリ fiddle の不具合修正などがありました。 [2d89af45ea] Richard Schneeman 2020-06-25 14:34:11 UTC 標準添付ライブラリ …

ruby-trunk-changes 2020-06-25

今日は一行メソッド定義の後のインデント不一致警告が誤って出る不具合の修正や ruby 実装による inline 化された組み込みメソッドを MJIT の JIT 対象からはずす変更などがありました。 [fe82f72951] Nobuyoshi Nakada 2020-06-24 14:55:29 UTC yycompile0(…

ruby-trunk-changes 2020-06-24

今日は MJIT によるメソッド inline 化による最適化の強化や ruby 実装による組み込みメソッドで TracePoint の return イベントが発火しなくなってた不具合の修正、拡張ライブラリ ripper でインデント不一致の警告が検出されなくなってた不具合の修正など…

ruby-trunk-changes 2020-06-23

今日は拡張ライブラリ psych に同梱されている libyaml の更新や GC.compact で移動したオブジェクトの跡地に置く T_MOVED 型オブジェクトの内部表現のリファクタリング、MJIT の一部の最適化命令のコードサイズ削減による最適化などがありました。 [ec9a9aa…

ruby-trunk-changes 2020-06-22

今日は MJIT の inline 展開の条件の変更や標準添付ライブラリ webrick や fileutils のファイルパスの Encoding まわりの修正の続きなどがありました。 [aec8e6d379] Yusuke Endoh 2020-06-21 14:14:30 UTC 538276aa777e4abfb6eaf55466043a3752fbb8ec で MJ…

ruby-trunk-changes 2020-06-21

今日は Integer#zero? メソッドを定義(Numeric#zero? を上書き定義)して MJIT で inline 化できるようにする高速化などがありました。 [95b0fed371] Takashi Kokubun 2020-06-20 21:55:09 UTC [Feature #15589] の Number#zero? が == 演算子メソッドで比較…

ruby-trunk-changes 2020-06-20

今日は標準添付ライブラリ webrick の再修正や拡張ライブラリ date の Marshal.load 時の不具合修正などがありました。 [78d4eace02] Kazuhiro NISHIYAMA 2020-06-19 13:08:19 UTC 標準添付ライブラリ webrick の WEBrick::HTTPServlet::DefaultFileHandler …

ruby-trunk-changes 2020-06-19

今日は Hash#except メソッドの新規追加、Module に Module#prepend を使った時にその Module を既に include しているところにも影響するようにする変更、メソッド引数処理の非互換性修正、ruby 実装での組み込みメソッド実装から C 関数を呼び出すときの b…

ruby-trunk-changes 2020-06-18

今日は主に bundler のテストの整理や opt_call_c_function という VM 命令のデフォルトのビルドでの削除などがありました。 [dd1bfbc061] David Rodríguez 2020-06-15 10:26:52 UTC 標準添付ライブラリ rdoc の不要な gem "rdoc" を削除しています。 [97819…

ruby-trunk-changes 2020-06-17

今日は標準添付ライブラリ shellwords の例外メッセージの修正や、Struct のメソッドの実装に invokebuiltin 命令を使うようにする変更(のリトライ)などがありました。 [68e4310344] Akinori MUSHA 2020-06-16 14:15:51 UTC 標準添付ライブラリ shellwords …

ruby-trunk-changes 2020-06-16

今日は rubygems の更新と Object._id2ref の不正な引数で異常終了してしまう不具合修正などがありました。 [955f1837a1] David Rodríguez 2020-06-10 17:46:05 UTC rubygems の {} によるブロックの記法でかならず閉じかっこの前に空白を入れるようにしてい…

ruby-trunk-changes 2020-06-15

今日は rubygems や bundler のテストや標準添付ライブラリ webrick の不具合修正などがありました。 [b8804010fb] Nobuyoshi Nakada 2020-06-14 14:59:48 UTC Array#[] の rdoc 用コメントに "→" という非 ASCII 文字が使われてたので "->" でおきかえてい…

ruby-trunk-changes 2020-06-14

今日はパターンマッチに find pattern という配列内の要素の並びに対してマッチさせる新文法の追加などがありました。 [1efc3d6d65] Nobuyoshi Nakada 2020-06-13 13:57:31 UTC 2188d6d160d3ba82432c87277310a4d417e136d5 の Kernel#lambda にブロック引数で…

ruby-trunk-changes 2020-06-13

今日はドキュメントの修正や ruby-gdb/ruby-lldb といったデバッガ経由で ruby を起動するコマンドのインスールターゲット追加などがありました。 [b212c7c7d1] Jeremy Evans 2020-06-12 16:11:43 UTC Enumerable#chunk の rdoc 用コメントのサンプルの不具…

ruby-trunk-changes 2020-06-12

今日は lambda にブロック引数でブロックを渡した時に警告するようにする変更や、freeze された Class/Module の継承先でのクラス変数への代入の不具合修正、 fileutils の install メソッドの不具合修正などがありました。 [2188d6d160] Jeremy Evans 2020-…

ruby-trunk-changes 2020-06-11

今日は標準添付ライブラリの gemspec 更新や Logger のファイルパスの引数に nil を渡せるようにする変更、fileutils のマルチバイト文字を含むファイルパスでの不具合修正などがありました。 [73ca989a81] Nobuyoshi Nakada 2020-06-10 10:59:52 UTC make s…

ruby-trunk-changes 2020-06-10

今日は Module の include/prepend を組み合わせた時の Method#owner の不具合修正などがありました。 [63872c7e31] Hiroshi SHIBATA 2019-11-30 23:02:06 UTC 拡張ライブラリ gdbm のテストで GitHub Actions での失敗の対策のため子プロセス起動時に -I オ…

ruby-trunk-changes 2020-06-09

今日は struct rb_callinfo や struct rb_callcache をマシンスタック上や static 変数など静的領域に確保して T_IMEMO オブジェクトを生成しないようにする最適化や Kernel#sleep の blocking Fiber を使っている時の不具合修正などがありました。 [a3cc9b3…

ruby-trunk-changes 2020-06-08

今日は主に make benchmark のオプション変更やテスト用ターゲットの依存関係修正などがありました。 [7c2f742c40] Burdette Lamar 2020-06-07 18:46:43 UTC Hash の比較演算子メソッドや Hash#to_proc の rdoc 用コメントの markup 修正やサンプルの変更。 …

ruby-trunk-changes 2020-06-07

今日はメソッド引数をまるごと委譲する "..." の記法の前に通常引数を追加して書けるようにする変更や標準添付ライブラリ did_you_mean の更新などがありました。 [e5f5446528] Yuki Nishijima 2020-05-22 21:17:10 UTC 標準添付ライブラリ did_you_mean に …

ruby-trunk-changes 2020-06-06

今日は主に make test-bundler-parallel を GitHub Actions で使ってテスト高速化する対応などがありました。 [e11ffe0aaf] Nobuyoshi Nakada 2020-06-05 12:34:26 UTC 347127794e8041a1257b7241bbbdd9d0db2921a5 と 0afbfddc0d74e95e9c79090d9324cc27d9b44c…

ruby-trunk-changes 2020-06-05

今日は rubygems/bundler の更新と拡張ライブラリ psych の更新などがありました。 [5c343b849b] David Rodríguez 2020-06-01 11:11:39 UTC bundler の man pages のヘッダの日付を June 2020 に更新しています。もしかしてこれ毎月更新してるのかな。 [5a12…

ruby-trunk-changes 2020-06-04

今日は Module#include, #prepend と Refinements の組み合わせや Module#dup とメソッド再定義の組み合わせでの不具合の修正や defined? での Module#refine で定義されたメソッドの呼び出しの式への対応などがありました。 [98286e9850] Jeremy Evans 2020…

ruby-trunk-changes 2020-06-03

今日はブロック呼び出しの VM コードの最適化や Time#inspect の不要なオブジェクト生成を抑える変更などがありました。 [ae8362fdc8] Jean Boussier 2020-06-02 13:33:05 UTC NoMethodError のメッセージに receiver を埋め込む時に最近の変更で Module/Cla…

ruby-trunk-changes 2020-06-02

今日は defined? の protected method をサブクラスのインスタンスから呼び出す式に使った時の不具合修正などがありました。 [d2c48705ae] Jeremy Evans 2020-06-01 22:18:50 UTC doc/extension.rdoc に 2.7 のキーワード引数の互換性のためのマクロなどの記…

ruby-trunk-changes 2020-06-01

今日は rubyspec, mspec の更新などテストの更新などがありました。 [f4502b001a] Benoit Daloze 2020-05-31 16:22:47 UTC ruby/mspec を upstream の最新に更新しています。 [34776105c8] Benoit Daloze 2020-05-31 16:22:49 UTC ruby/spec を upstream の…