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

ruby-trunk-changes 2020-11-30

今日は GC.compact の read barrier 実装の修正や Ractor.shareable? の不具合修正などがありました。 [02c32b2e92] Nobuyoshi Nakada 2020-11-29 06:01:41 UTC rb_str_buf_new() で引数の capa が文字列のバッファを struct RVALUE の中に埋め込めるサイズ…

ruby-trunk-changes 2020-11-29

今日は昨日の MJIT のチューニングでテスト時用のオプションの特殊処理に影響していたのを修正する変更だけでした。 [dbdeb92b68] Takashi Kokubun 2020-11-29 02:49:45 UTC 122cd35939ddf8ef7bfa17ad75570c01d0cf06ab で MJIT の unload 処理の頻度を下げる…

ruby-trunk-changes 2020-11-28

今日は主に MJIT の JIT コードの入れ替えの頻度を落としてオーバーヘッドの大きい処理を頻繁に実行してしまわないようにするチューニングや、特殊変数 $KCODE の削除などがありました。 [039ba387aa] Nobuyoshi Nakada 2020-11-27 12:36:12 UTC 2db2fb9f6c7…

ruby-trunk-changes 2020-11-27

今日は Random::DEFAULT をプロセス全体で 1つでなく Ractor 毎の乱数生成器が作られるようにする変更や MJIT の最適化などがありました。 [1898e9558a] Takashi Kokubun 2020-11-27 03:23:34 UTC MJIT のテストで一時ディレクトリ内の MJIT が生成するファ…

ruby-trunk-changes 2020-11-26

今日は GC.compact 関連の修正のリトライや拡張ライブラリ ripper の Ripper.tokenize などの raise_errors キーワード引数指定時に一部のエラーが例外になってなかった不具合の修正などがありました。 [c32218de1b] Aaron Patterson 2020-11-25 17:24:50 UT…

ruby-trunk-changes 2020-11-25

今日は Ractor 利用時の Transient Heap の処理の修正や正規表現の \p{...} の記法の閉じかっこがなかった時のエラー処理がちゃんとされてなかった不具合の修正などがありました。 [b26d6c70e0] Jeremy Evans 2020-11-23 19:03:15 UTC 正規表現内の "\p{...}…

ruby-trunk-changes 2020-11-24

今日は主に標準添付ライブラリ csv の更新や、拡張ライブラリ zlib のために外部ライブラリとしての Zlib をダウンロードするようにする変更などがありました。 [78c40e6588] Nobuyoshi Nakada 2020-11-23 23:22:54 UTC ext/zlib/extlibs ファイルを追加して…

ruby-trunk-changes 2020-11-23

今日は irb の更新や MJIT 関連のリファクタリングなどがありました。 [5218f17737] Nobuhiro IMAI 2020-09-22 00:06:43 UTC irb の RubyLex での文法解釈時に 1行メソッド定義のインデント解釈を修正しています。 [afb8aba4af] Benoit Daloze 2020-11-05 17…

ruby-trunk-changes 2020-11-22

今日は tool/make-snapshot でパッケージを作る時にソースが同じなら同じバイナリが作れるようにする修正や rubyspec の C API テスト用拡張ライブラリのビルド方法の修正などがありました。 [ece917bab3] Nobuyoshi Nakada 2020-11-21 14:15:26 UTC defs/gm…

ruby-trunk-changes 2020-11-21

今日は Module#include で別の Module が prepend されてる Module の時の継承ツリー内の挿入順序の変更や String のメソッド群を継承した子クラスのインスタンスについて呼んでも String のインスタンスを返すようにする変更などがありました。 [08686e71d5…

ruby-trunk-changes 2020-11-20

今日は拡張ライブラリ ripper の修正や defined?(super) が respond_to_missing? を認識するようにする変更などがありました。 [0026f644d7] Kevin Murphy 2020-11-19 21:38:43 UTC 拡張ライブラリ coverage の rdoc 用コメントに Lines coverage, Branches …

ruby-trunk-changes 2020-11-19

今日は RubyVM::InstructionSequence.compile_file の修正などがありました。 [ce3c9a3437] Cristian Greco 2020-11-18 18:04:09 UTC hash.c で USE_TRANSIENT_HEAP マクロで preprocessor 分岐していたところのマクロ名が typo していたのを修正。これはひ…

ruby-trunk-changes 2020-11-18

今日は拡張ライブラリ fiddle の機能追加/バージョン更新や拡張ライブラリ ripper のメソッドにキーワード引数 raise_errors を追加する変更などがありました。 [5e3259ea74] Koichi Sasada 2020-11-17 07:40:47 UTC include/ruby/ractor.h を追加して Racto…

ruby-trunk-changes 2020-11-17

今日は TracePoint の不具合修正や特異クラスを持つオブジェクトを clone した時の不具合修正、標準添付ライブラリ net/smtp の更新などがありました。 [0f37f384d4] Nobuyoshi Nakada 2020-11-16 13:14:37 UTC String#pack の rdoc 用コメントの "w" 指示子…

ruby-trunk-changes 2020-11-16

今日はかっこなしのメソッド引数の先頭に "/" ではじまる正規表現リテラルがあった時の警告メッセージの変更と bundled gems の rbs と typeprof の更新などがありました。 [fd46ff9d42] Marc-Andre Lafortune 2020-11-15 22:44:48 UTC NEWS の Range と Reg…

ruby-trunk-changes 2020-11-15

今日は関数をひとつ inline 関数化する変更だけでした。 [0433f5ae4d] Nobuyoshi Nakada 2020-11-15 00:56:16 UTC 52bd8f6f68a45cb990a827e4a1c276251cdf471c で vm_insnhelper.h に定義を切り出した vm_call_iseq_optimizable_p() という関数がヘッダにある…

ruby-trunk-changes 2020-11-14

今日は class 文で継承元に Class じゃないものを渡した時の例外メッセージの修正や bundled gems の typeprof のバージョン更新などがありました。 [acbe7aa197] Benoit Daloze 2020-11-13 12:17:22 UTC mspec の未使用の helper メソッドを削除。 [6d05967…

ruby-trunk-changes 2020-11-13

今日は拡張ライブラリ date の timezone のデータベース更新や標準添付ライブラリ webrick でリクエストボディのない POST/PUT リクエストを許容する変更などがありました。 [ffc8cf12e2] Hiroshi SHIBATA 2020-11-12 12:05:33 UTC tool/sync_default_gems.r…

ruby-trunk-changes 2020-11-12

今日は主に Array の rdoc 用コメントの修正がありました。 [a02ba60466] Yusuke Endoh 2020-11-12 07:56:15 UTC 54fb8fb62a30c7b60ab6443a62821f6f8bc479c4 の Array の rdoc 用コメントのうち Array#shuffle! が receiver を破壊的に変更することを明示し…

ruby-trunk-changes 2020-11-11

今日は Win32API の削除や Ractor#close メソッドの削除、timer thread からの割り込みの処理の変更などがありました。 [5a19b492da] Hiroshi SHIBATA 2020-11-10 12:00:49 UTC 標準添付ライブラリ racc のヘッダコメントのライセンスの記述を Ruby 本体のラ…

ruby-trunk-changes 2020-11-10

今日はインスタンス変数の inline cache まわりの実装のパフォーマンスのための変更や標準添付ライブラリ内で Win32API の利用を避けるようにする変更などがありました。 [eb229994e5] Aaron Patterson 2020-11-06 18:11:20 UTC T_OBJECT 型オブジェクトなど…

ruby-trunk-changes 2020-11-09

今日は昨日の標準添付ライブラリ resolv の変更の再修正などがありました。 [fcf8b9ef72] Yusuke Endoh 2020-11-08 14:32:44 UTC 標準添付ライブラリ resolv のテストで未使用のローカル変数の警告抑制のため "_" を変数名の先頭につけています。 [b8eb08e09…

ruby-trunk-changes 2020-11-08

今日は標準添付ライブラリ resolv の IPv6 の link local address 対応などがありました。 [640fd94eff] Kazuki Tsujimoto 2020-11-07 13:05:20 UTC rubyspec の pattern match のテストで in のパターンに同じ変数名を重複して使った時にその値を使うのは結…

ruby-trunk-changes 2020-11-07

今日は blocking Fiber 用の Scheduler を設定するメソッドを Fiber#set_scheduler に改名(移動)する変更や Fiber#blocking? の追加などがありました。 [f234f2740d] Alan Wu 2020-11-04 16:24:38 UTC include/ruby/internal/gc.h の rb_gc_register_address…

ruby-trunk-changes 2020-11-06

今日は GC と Ractor まわりの修正と T_DATA 型のオブジェクトの一部を Ractor#send で copy 可能にする変更などがありました。 [b29fe5eb2d] "NARUSE, Yui" 2020-11-05 11:51:17 UTC Object#__send__ の rdoc 用コメントに send より __send__ のほうが再定…

ruby-trunk-changes 2020-11-05

今日は標準添付ライブラリ un の default gem 化や T_OBJECT 型のオブジェクトの生成時にインスタンス変数埋め込みのフラグを立てるのを徹底する変更などがありました。 [a8581ce673] Aaron Patterson 2020-11-04 19:33:59 UTC rb_newobj_of() でオブジェク…

ruby-trunk-changes 2020-11-04

今日は Array のいくつかのメソッドの戻り値としてサブクラス化したものでも Array のインスタンスを返すようにする変更などがありました。 [c3e2dd072a] Yusuke Endoh 2020-11-03 14:32:40 UTC 67b2c21c327c96d80b8a0fe02a96d417e85293e8 で追加したテスト…

ruby-trunk-changes 2020-11-03

今日は GC 時に自動的に GC.compact も実施するように設定する GC.auto_compact= メソッドの追加などがありました。 [79b242260b] Nobuyoshi Nakada 2020-11-02 13:48:28 UTC parse.y で magic comment の frozen-string-literal に不正な値が指定されてた時…

ruby-trunk-changes 2020-11-02

今日は Ractor.send でオブジェクトの移動をする時の実装の変更などがありました。 [db7a3b63ba] Koichi Sasada 2020-11-01 00:56:40 UTC ractor_move() という関数からオブジェクトの参照を再帰的に辿って Ractor 間のオブジェクトの移動のために参照をつけ…

ruby-trunk-changes 2020-11-01

今日は pattern match の experimental warning を停止する変更などがありました。 [b601532411] Kazuki Tsujimoto 2020-11-01 04:28:24 UTC pattern match はまだ experimental warning が出てましたがついに警告が出ないようにしています。ただし最近追加…