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

ruby-trunk-changes 2020-02-29

今日は MJIT 有効時の Fiber の利用で SEGV する可能性があった不具合修正やテストの実行順序依存の修正などがありました。 [07f27383b7] Nobuyoshi Nakada 2020-02-28 06:38:14 UTC parse.y の new_args_tail() の引数名の改名。 [72c02aa4b7] Nobuyoshi Na…

ruby-trunk-changes 2020-02-28

今日は Module に別の Module を include した時に include 先の Module を既に include していた Module/Class にも影響が及ぶようにする変更などがありました。 [54499d7810] Jeremy Evans 2019-08-25 18:25:41 UTC IO#ungetc の引数に nil を渡した時に単…

ruby-trunk-changes 2020-02-27

今日は racc の更新やテストの実行前に Kernel#srand を呼ぶようにする変更などがありました。 [116c632095] Koichi Sasada 2020-02-26 17:26:14 UTC make test-all で --seed=N で指定された値で Kernel#srand を呼んでおくようにしています。この --seed …

ruby-trunk-changes 2020-02-26

今日は先日のメソッドキャッシュ実装の変更に追随した MJIT の対応などがありました。 [66d1900423] Takashi Kokubun 2020-02-25 17:27:11 UTC CSV のテストのタイムアウトが MJIT 有効化時には足りないことがあるので RubyVM::MJIT.enabled? をみて調整する…

ruby-trunk-changes 2020-02-25

今日はメソッドキャッシュの実装変更の MJIT 対応のための追加修正などがありました。 [fa1ec60424] Masataka Pocke Kuwabara 2020-02-24 07:37:33 UTC 拡張ライブラリ pathname の Pathname#fnmatch? の rdoc 用コメントの call-seq の戻り値が string と書…

ruby-trunk-changes 2020-02-24

今日は bundled gems のバージョン更新や String#encode の fallback キーワード引数に渡したオブジェクトのメソッド呼び出しがうまくされない不具合の修正などがありました。 [281b350058] zverok 2019-12-25 18:39:42 UTC doc/syntax/pattern_matching.rdo…

ruby-trunk-changes 2020-02-23

今日は $\, $/ などの特殊変数でも nil 以外の値をセットすると警告が出るようにする変更などがありました。 [4aebb49153] Benoit Daloze 2020-02-22 13:43:52 UTC 5b29ea0845c14092abd866ce0183c52635bade4c の変更で Symbol#to_proc で作った Proc の arit…

ruby-trunk-changes 2020-02-22

今日は net/http, net/ftp の default gem 化やメソッドキャッシュの実装の大幅な変更などがありました。 [f08d8e5e85] Hiroshi SHIBATA 2020-02-21 10:09:21 UTC 標準添付ライブラリ net/ftp を default gem 化しています。 [a294ec1622] Hiroshi SHIBATA 2…

ruby-trunk-changes 2020-02-21

今日は net/imap の default gem 化や C++ での拡張ライブラリビルドの一部環境やコンパイラの対応などがありました。 [e9d872a06e] Hiroshi SHIBATA 2020-02-20 12:22:56 UTC 標準添付ライブラリ net/imap を default gem 化しています。 net/imap はまだだ…

ruby-trunk-changes 2020-02-20

今日はデバッグビルド時や C++ の拡張ライブラリビルド時の修正や rdoc の deprecated なメソッド削除などがありました。 [57c26231dd] Kazuhiro NISHIYAMA 2020-02-19 15:13:44 UTC GitHub Actions の macOS 環境で brew update してたのを brew upgrade に…

ruby-trunk-changes 2020-02-19

今日は readline のテスト修正、Symbol#to_proc で作った Proc の lambda? の戻り値修正、MJIT の不具合修正がありました。 [5fd5666dcc] S-H-GAMELINKS 2020-02-18 23:43:47 UTC 拡張ライブラリ readline のテストの teardown で Readline.special_prefixes…

ruby-trunk-changes 2020-02-18

今日は openssl の OpenSSL::Timestamp::Request#algorithm の挙動変更、net/protocol の default gem 化や ARGF のキーワード引数分離の対応などがありました。 [99b191d83f] Kazuki Yamaguchi 2020-02-17 08:28:33 UTC 拡張ライブラリ openssl の OpenSSL:…

ruby-trunk-changes 2020-02-17

今日は NEWS のマークアップなどの修正や openssl のテストの一部環境向けの対応などがありました。 [a6d007c70b] Yusuke Endoh 2020-02-16 12:20:09 UTC 拡張ライブラリ openssl の OpenSSL::Timestamp::Request.new のテストをコメントアウトしています。 …

ruby-trunk-changes 2020-02-16

今日は openssl の更新や reline と irb のバージョン更新などがありました。 [05485868cb] Hiroshi SHIBATA 2020-02-15 11:28:29 UTC mswin 環境での bison の挙動に対応するために .y ファイルからソースコード生成する時に .tmp.y.bak という拡張子のファ…

ruby-trunk-changes 2020-02-15

今日は DRb::DRbObject#method_missing を ruby2_keywords で修飾するようにした変更などがありました。 [2efb38e766] aycabta 2020-02-14 13:34:56 UTC 標準添付ライブラリ reline で標準出力への出力に Kernel#print を使ってたのを IO#write を使うように…

ruby-trunk-changes 2020-02-14

今日は English の default gem 化や Android でのテス対応などがありました。 [2c5764ec22] Hiroshi SHIBATA 2020-02-13 11:35:34 UTC 標準添付ライブラリ English に gemspec ファイルを追加して default gem 化しています。 [4a2b99795a] Hiroshi SHIBATA…

ruby-trunk-changes 2020-02-13

今日は super の呼び出しにメソッドの inline cache が効くようにする最適化や make test-all を複数回繰り返しできるようにする対応などがありました。 [ed7b46b66b] John Hawthorn 2020-01-19 02:18:00 UTC super で呼ばれるメソッドの探索時に inline cac…

ruby-trunk-changes 2020-02-12

今日は tempfile と tmpdir の default gem 化や irb の補完処理の修正などがありました。 [50065dad7f] Jeremy Evans 2020-02-10 03:06:57 UTC rb_eval_cmd() という C API を削除しています。 3.0 で消すって警告を出すようにしていたのでその予告通りとい…

ruby-trunk-changes 2020-02-11

今日は Kernel#exec の不具合修正や weakref の default gem 化などがありました。 [2d1cb93d40] Hiroshi SHIBATA 2020-02-10 11:50:31 UTC doc/maintainers.rdoc の readline のセクションに GitHub と RubyGems へのリンクを追記しています。 [2dea81f477]…

ruby-trunk-changes 2020-02-10

今日は Refinements のメソッドを UnboundMethod で取り出して bind した時のチェック不足の修正や RubyVM::InstructionSequence#to_binary の性能改善などがありました。 [e3e96e3faa] Nobuyoshi Nakada 2020-02-09 11:13:49 UTC UnboundMethod#bind でその…

ruby-trunk-changes 2020-02-09

今日は起動時に GC が動いてしまうことによる SEGV や s390x 環境でのスタックオーバーフロー検出の修正などがありました。 [97b583d68b] aycabta 2020-02-08 17:52:47 UTC lib/reline/ansi.rb のキーコードとキーの対応をつける RAW_KEYSTROKE_CONFIG の順…

ruby-trunk-changes 2020-02-08

今日は did_you_mean のテストの複数回実行サポートやドキュメントの修正がありました。 今日は Author が committer じゃない commit だけになりそう(git さん除く)、と思ったのですが間際に Nakada さんの commit が追加されました。これまでにそういう日…

ruby-trunk-changes 2020-02-07

今日は rubygems の更新や assert_separately の変更の追随などがありました。 [32adae431d] Nobuyoshi Nakada 2020-02-06 06:40:34 UTC rubyspec の Mutex#sleep のテストで戻り値をチェックしてたのをやめて例外が発生しないことだけチェックするようにし…

ruby-trunk-changes 2020-02-06

今日は起動時の処理をちょっと軽くするためのチューニングなどがありました。 [26ffd6e409] Jean Boussier 2020-01-15 13:40:01 UTC rb_vm_t::frozen_strings に作る fstring を登録しておく st_table の初期サイズを 1000 から 10000 に増やしています。コ…

ruby-trunk-changes 2020-02-05

今日はテスト用ユーティリティ assert_separately の昨日の変更の Windows 対応などがありました。 [9b9a621ae3] "NARUSE, Yui" 2020-02-04 11:54:48 UTC 0529fead361c05754550e39daaa54076a04df6a3 の assert_separetely の pipe 対応で Windows では fd の…

ruby-trunk-changes 2020-02-04

今日は標準添付ライブラリ delegate の最適化や require 内で例外が発生した時に $LOADED_FEATURES にファイルパスを追加しないようにする修正などがありました。 [f2552216d4] Jean Boussier 2020-02-03 11:29:37 UTC 標準添付ライブラリ delegate で Kerne…

ruby-trunk-changes 2020-02-03

今日はメソッド引数解析まわりの構造体の整理や keyword splat に Hash 以外の引数を渡しても無視されてた不具合の修正などがありました。 [fae537259d] Nobuyoshi Nakada 2020-02-02 14:09:25 UTC メソッド引数解析に使う構造体 struct rb_scan_args_t のメ…

ruby-trunk-changes 2020-02-02

今日は reline の主に Windows 環境での機能追加/修正などがありました。 [7f6bd6bb1c] Taha Husain 2020-01-31 07:34:33 UTC doc/NEWS-2.7.0 の行頭にチケット番号参照があると rdoc のマークアップとして解釈されてしまうので改行を削っています。 [ab3587…

ruby-trunk-changes 2020-02-01

今日は rubygems の最新版への更新などがありました。 [fac4385f01] Yusuke Endoh 2020-01-31 15:04:45 UTC 3893a8dd42fb3bbd71750648c3c0de118955a6ea の pattern match の VM 命令列へのコンパイルで不要になったラベルのための変数を削除しています。 [4d…