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

ruby-trunk-changes 2020-03-31

今日は MJIT でのインスタンス変数参照の最適化などがありました。 [e5db3da9d3] Hiroshi SHIBATA 2020-03-30 12:32:26 UTC rubygems のテスト用の assert_path_exists や refute_path_exists といった assertion の定義を lib/rubygems/test_case.rb から t…

ruby-trunk-changes 2020-03-30

今日は VM 終了時の SEGV の修正や rubygems の更新などがありました。 [b385f7670f] Alan Wu 2020-03-11 14:37:14 UTC 0c2d81dada88b5a3946c3162187df4223bfe6b4f の VM 終了時の処理をリファクタリングした時に TracePoint の RUBY_INTERNAL_EVENT_GC_EXIT…

ruby-trunk-changes 2020-03-29

今日は主に rubyspec の更新に追随した CI でのエラーの対策や JRuby 向けの対応などがありました。 [282c9d1bbe] Benoit Daloze 2020-03-28 11:34:45 UTC 6eb3820aad1668b6b09c68929840dff2cfda04c0 で実行除外した rubyspec の C API rb_rescue2() のテス…

ruby-trunk-changes 2020-03-28

今日は File.open の不具合修正や rubyspec の更新とその修正などがありました。 [e1e4ea8fa9] Jeremy Evans 2020-03-27 17:29:00 UTC File.open で第2引数 mode にビットフラグとして File::BINARY を渡す呼びかたで Windows 環境でちゃんとバイナリモード…

ruby-trunk-changes 2020-03-27

今日は Hash のデフォルト値についてのドキュメント強化やテストの警告除去などがありました。 [0d5db77116] "S.H" 2020-03-26 17:14:23 UTC appveyor.yml に git config でユーザー情報を登録するコマンドを初期化ステップに追加しています。 https://githu…

ruby-trunk-changes 2020-03-26

今日は標準添付ライブラリ racc, irb, reline, uri の更新の他、去年の timer thread 削除時の変更での不具合修正などがありました。 [48a5c155fa] Hiroshi SHIBATA 2020-03-25 12:39:03 UTC 標準添付ライブラリ racc を upstream の 1.5.0 に同期させていま…

ruby-trunk-changes 2020-03-25

今日は Dir.glob の引数に Array が渡されて、その Array が処理中に変更された時の不具合修正などがありました。 [c7d668801b] Nobuyoshi Nakada 2020-03-24 16:23:03 UTC Dir.glob の引数に渡した Array が ruby のメソッドを呼ばれた時に変更されてしまう…

ruby-trunk-changes 2020-03-24

今日は rubygems の更新やテストの CI 対応などがありました。 [c565dfb09a] Yusuke Endoh 2020-03-24 01:45:52 UTC 拡張ライブラリ json のテストで $LOAD_PATH にパスを追加しているところで絶対パスに変換しておくようにしています。 1d996fe72fc20fbc88f…

ruby-trunk-changes 2020-03-23

今日は alias で作られたメソッドへの alias を作った時の潜在的不具合修正や CI のテストのデバッグなどがありました。 [6ab7d439f8] Yusuke Endoh 2020-03-22 12:58:18 UTC 大量の Fiber をつくるテスト test_many_fibers_with_threads のタイムアウトを 6…

ruby-trunk-changes 2020-03-22

今日は power_assert のバージョン更新やテストの Solaris 対応などがありました。 [5908914ea2] Yusuke Endoh 2020-03-21 14:05:45 UTC 標準添付ライブラリ net/http の timeout のテストで使う Net::HTTP#open_timeout の基本値(RUBY_TEST_SUBPROCESS_TIME…

ruby-trunk-changes 2020-03-21

今日は bignunm.c のリファクタリングやテストの修正などがありました。 [86ca640287] Jun Aruga 2020-03-18 13:31:11 UTC f132825ffa1c225b0055ce6b0aa0d8428fba2623 で Travis-CI で apt-add-repository がタイムアウトするからということで IPv6 を無効化…

ruby-trunk-changes 2020-03-19

今日は rb_execution_context_t の typedef の再定義警告抑制やテストのエラー対応などがありました。 [a833eb29f7] 卜部昌平 2020-03-19 01:20:02 UTC .travis.ylm の allow_failures のリストに arm32-linux を追加しています。 [ruby-core:97540] [4eeeb1…

ruby-trunk-changes 2020-03-18

今日はキーワード引数を keyword splat で呼び出し/受け取りする時に生成される Hash オブジェクトの無駄をなくす最適化などがありました。 [ac04b778c1] Jeremy Evans 2020-02-27 19:15:04 UTC Hash リテラル内で {**h} のように keyword splat と同じ記法…

ruby-trunk-changes 2020-03-17

今日は Hash#each からブロックを起動する時のパラメーターの渡し方についての変更などがありました。 [47141797be] Yusuke Endoh 2020-03-16 14:03:22 UTC Hash#each がブロックを起動する時の key と value のペアをブロックパラメーターに渡す時の扱いが …

ruby-trunk-changes 2020-03-16

今日は bundler のリポジトリの rubygems への統合の対応や Hash#transform_values の高速化の時に入った不具合修正などがありました。 [a8ced388fd] Nobuyoshi Nakada 2020-03-15 13:09:22 UTC 拡張ライブラリ stringio のバージョンを指定するマクロを 0.1…

ruby-trunk-changes 2020-03-15

今日は stringio の Encode まわりの不具合修正や MJIT 用のデバッグ用の機能強化がありました。 [cecebf55c4] Takashi Kokubun 2020-03-15 03:38:48 UTC コマンドラインオプション --jit-debug をつけて実行した時にダンプされる関数名を _mjit1 みたいな通…

ruby-trunk-changes 2020-03-14

今日は make install 前の make update-gem を明示的に実行しなくてもすむようにする変更などがありました。 [de15a26e9e] "NARUSE, Yui" 2020-03-13 13:27:54 UTC tool/redmine-backporter.rb の done サブコマンドでローカルが git リポジトリの時(つまり …

ruby-trunk-changes 2020-03-13

今日は MJIT のメソッドキャッシュ実装変更対応の追加修正などがありました。 [289bdb64d9] Nobuyoshi Nakada 2020-03-12 13:58:04 UTC make prepare-gems というターゲットを追加してここで bundled gems の .gem ファイルダウンロードと展開を行うようにし…

ruby-trunk-changes 2020-03-12

今日は syslog のフォーマット変化へのテストの対応や Object#clone の freeze キーワード引数を init_clone メソッドに委譲する時のフラグの修正などがありました。 [c6633f21a4] Yusuke Endoh 2020-03-12 06:30:20 UTC 拡張ライブラリ syslog のテストと r…

ruby-trunk-changes 2020-03-11

今日は MJIT のメソッドキャッシュの扱いの修正や最適化などがありました。 [2fd779fcd9] Nobuyoshi Nakada 2020-03-10 12:47:18 UTC rubyspec OpenSSL::Config のテストに openssl のバージョンによる guard を追加しています。 [21039d9c73] Kazuhiro NISH…

ruby-trunk-changes 2020-03-10

今日は MJIT のメソッドキャッシュ実装変更への追随修正や Method#inspect の不具合修正、Float::ROUND 定数の削除や拡張ライブラリ openssl の更新などがありました。 [d019cac08a] zverok 2020-03-08 08:44:46 UTC Time.at のタイムゾーンを指定する in キ…

ruby-trunk-changes 2020-03-09

今日は Proc のブロックパラメーターを splat とキーワード引数で受けているところに配列を渡した時の挙動に変更などがありました。 [dff69bb462] Koichi Sasada 2020-03-08 17:53:46 UTC hash.c の hash_iter_lev_inc() で struct RBasic::flags にセットす…

ruby-trunk-changes 2020-03-08

今日は libffi のダウンロード元の再修正と無引数の String#split を使わないようにする修正などがありました。 [47a1872cd8] Hiroshi SHIBATA 2020-03-07 11:42:44 UTC 86022167461dc90b70164e2bb233 の追加修正で libffi のダウンロード元をやっぱり ftp.o…

ruby-trunk-changes 2020-03-07

今日は標準添付ライブラリ prime の不具合修正などがありました。 [e79fc05a4c] Jeremy Evans 2019-08-11 20:14:38 UTC Prime に Module#include? を呼び出すと無限ループ状態に陥る(おそらく Prime に Enumearble が include されていて、Prime#each が素数…

ruby-trunk-changes 2020-03-06

今日は pp のテストの JRuby 対応(おそらく)だけでした。 [e57dd8c2b5] Charles Oliver Nutter 2020-03-05 22:48:52 UTC 標準添付ライブラリ pp のテストで RubyVM::AbstractSyntaxTree を利用しているものがあるので CRuby 以外の実装の対応のため defined?…

ruby-trunk-changes 2020-03-05

今日は fidle のテストやビルドの修正などがありました。 [502d9bcd36] Nobuyoshi Nakada 2020-03-04 12:00:17 UTC 拡張ライブラリ fiddle のテストで Fiddle::Function.new に渡すポインタを "rb_obj_frozen" という関数名で取り出してたのを rb_obj_frozen…

ruby-trunk-changes 2020-03-04

今日は GC のテストがたまにエラーになる事象の対策などがありました。 [501f2c44e6] Yusuke Endoh 2020-03-03 11:54:31 UTC c8d0bf0156878df03a71fffc97c44abf7333d5d7 で pattern match のテストに追加したパターンでまた未参照のローカル変数警告が出てた…

ruby-trunk-changes 2020-03-03

今日は Kernel#send での method_missing 起動時のエラー種類の修正などがありました。 [65dd50fc25] Yusuke Endoh 2020-03-02 13:37:04 UTC f5c904c2a907013e22ff74bc3686952c5448d493 で追加した pattern match のテストで未参照のローカル変数の警告が出…

ruby-trunk-changes 2020-03-02

今日は pattern match の Hash pattern 内に改行を許容する変更や Travis-CI/GitHub Actions の整理などがありました。 [0bfee2397b] Koichi Sasada 2020-03-02 02:43:17 UTC $stdin.fileno のテストにデバッグのため assertion メッセージを追加しています…

ruby-trunk-changes 2020-03-01

今日は pattern match の Hash pattern で最後の要素のあとのカンマを許容するようにする変更などがありました。 [403675e8dc] Nobuyoshi Nakada 2020-02-29 11:52:53 UTC parse.y の tLABEL というトークンに "label" と名前をつけています。エラー時の出力…