2021-05-01から1ヶ月間の記事一覧

ruby-trunk-changes 2021-05-31

今日は MJIT の GC mark 漏れの不具合修正などがありました。 [43ac55ad24] Kazuhiro NISHIYAMA 2021-05-31 00:25:29 UTC gems/bundled_gems の test-unit のバージョンを 3.4.2 に更新しています。 [2cc3639ebf] git 2021-05-31 00:26:04 UTC version.h の…

ruby-trunk-changes 2021-05-30

今日は開始/終端が Float の Range の step で最後の要素を間違うことがある不具合の修正などがありました。 [f516379853] Jeremy Evans 2021-04-29 19:51:05 UTC 開始と終了が Float の Range の Range#step の size の計算で誤差の問題で? 1つ少なく算出さ…

ruby-trunk-changes 2021-05-29

今日は Range オブジェクトが常に freeze されるようになったのにあわせて peephole 最適化で全ての newrage 命令を最適化対象にする変更や case 文の when 節の VM 命令列への変換の変更などがありました。 [788d30a8b3] Alan Wu 2021-05-06 22:54:52 UTC 0…

ruby-trunk-changes 2021-05-28

今日は Enumerable::Lazy#with_index の不具合修正や rubygems の主にテストについての変更の upstream との同期などがありました。 [fd8991f797] Jeremy Evans 2021-05-27 20:29:24 UTC Enumerator::Lazy#with_index が返す Enumerator::Lazy インスタンス…

ruby-trunk-changes 2021-05-27

今日は主に標準添付ライブラリ(default gems) の matrix, prime, net/{ftp, imap, smtp, pop} などの bundled gems 化がありました。 [8fdb15fdd3] Aaron Patterson 2021-05-24 21:23:45 UTC gc.c の push_mark_stack() で switch 文で BUILTIN_TYPE() のオ…

ruby-trunk-changes 2021-05-26

今日は主に Thread#native_thread_id というメソッドの新規追加などの変更や compaction の安全性がサポートされない環境での GC.compact を例外発生させるようにする変更などがありました。 [2a29a5311c] Jun Aruga 2021-05-25 12:42:25 UTC README.md のバ…

ruby-trunk-changes 2021-05-25

今日は tracer, dbm, gdbm などの標準添付されているライブラリの削除、Travis-CI でのテストの復活などがありました。 [45ddefb14a] Aaron Patterson 2021-05-24 23:02:17 UTC misc/lldb_cruby.py に rb_id2str というコマンドを追加して ID から ruby_glob…

ruby-trunk-changes 2021-05-24

今日は irb の出力の色付けの設定のデフォルトを環境変数 NO_COLOR の有無で制御するようにする変更などがありました。 [ce36097748] "S.H" 2021-05-24 00:41:03 UTC numeric.c の num_zero_p() が rb_equal() の戻り値で分岐して Qtrue/Qfalse を返していま…

ruby-trunk-changes 2021-05-23

今日は標準添付ライブラリ rdoc の psych の変更への追随の再修正(古い psych 対応)がありました。 [c264d30261] aycabta 2021-05-21 12:45:03 UTC d8fd92f62024d85271a3f1125bc6928409f912e1 や ffdf0232efd4955a234955c8372885b850fcfe33 で標準添付ライブ…

ruby-trunk-changes 2021-05-22

今日は Refinements によるメソッドの可視性についての挙動が変化したのを戻す変更や Array#sort! のブロック呼び出し中に receiver が freeze された時の挙動の修正などがありました。 [636d4f7eb9] Alan Wu 2021-05-20 22:52:32 UTC Refinements で上書き…

ruby-trunk-changes 2021-05-21

今日は標準添付ライブラリ rdoc の不具合修正とバージョン更新や拡張ライブラリ ripper の一行メソッド定義を parse した時の結果の変更などがありました。 [c711093559] Nobuyoshi Nakada 2021-05-20 11:15:43 UTC 拡張ライブラリ socket のテストで適当に…

ruby-trunk-changes 2021-05-20

今日は主に MJIT の不具合修正や peephole optimization による TracePoint のイベント発火がなくなる不具合の修正などがありました。 [63663bb459] Nobuyoshi Nakada 2021-05-20 05:31:49 UTC complex.c の nucomp_false() という Complex#real? メソッドを…

ruby-trunk-changes 2021-05-19

今日は GC.compact の machine stack からの参照が移動中に追加されるケースの考慮の追加などがありました。 [6b32f1f338] Burdette Lamar 2021-05-18 13:16:29 UTC Object クラスの rdoc 用コメントにメソッド名の一覧などを追記しています。 https://githu…

ruby-trunk-changes 2021-05-18

今日は主に拡張ライブラリ fiddle の更新がありました。 [2321ade41d] Benoit Daloze 2021-05-17 18:12:39 UTC 93fb186dd0d2fbb4ccea04c976e4d25665c65857 で rubyspec で YAML.unsafe_load が使えるかどうかに defined? を使うようにしてたのを respond_to?…

ruby-trunk-changes 2021-05-17

今日は主に拡張ライブラリ psych の更新で Psych.load が safe_load 相当の挙動になり unsafe_load が追加される変更や、拡張ライブラリ json の更新などがありました。 [229cb0fcdb] Gabriel Nagy 2021-05-16 23:33:08 UTC mswin および mingw で manifest …

ruby-trunk-changes 2021-05-16

今日は rdoc 用コメントの typo 修正と mswin/mingw でのビルドの警告除去などがありました。 [8560f34246] Kazuhiro NISHIYAMA 2021-05-15 15:06:38 UTC fd3a20348edfad3903eac6b5d2f1ccd03830429f の IO クラスの rdoc 用コメント追記の typo 修正。 [de6e…

ruby-trunk-changes 2021-05-15

今日は irb の reline への依存バージョンの更新がありました。 [eef406acf4] aycabta 2021-05-13 10:18:06 UTC 標準添付ライブラリ irb の gemspec ファイルでの reline の依存バージョンを 0.2.5 以降に更新しています。 [3e1d32a233] git 2021-05-15 10:1…

ruby-trunk-changes 2021-05-14

今日は拡張ライブラリ objspace に objspace/tracer というライブラリを require すると Kernel#p がオブジェクトの確保場所も表示するようにする機能追加などがありました。 [0aa4ca1477] John Hawthorn 2021-05-12 21:17:43 UTC configure で sys/user.h …

ruby-trunk-changes 2021-05-13

今日は一行メソッドの文法の拡張や正規表現リテラル内での \c や \M の扱いの修正などがありました。 [31794d2e73] Yusuke Endoh 2021-05-12 15:14:50 UTC 一行メソッド定義で定義するメソッドの本体の部分に式でない文(command) も書けるように文法を拡張し…

ruby-trunk-changes 2021-05-12

今日は主に Reinfments を使った時のメソッドキャッシュの不具合修正や case 文の when に Rational や Complex のリテラルを使った時の不具合修正、 rubygems のテストに test-unit を利用するようにするための変更などがありました。 [39a2ba5cc5] Alan Wu…

ruby-trunk-changes 2021-05-11

今日は rubygems と bundler の upstream への同期や irb のテストの修正などがありました。 [d2d443efc1] Burdette Lamar 2021-05-10 19:00:36 UTC Enumerable のいくつかのメソッドの rdoc 用コメントの整形。 https://github.com/ruby/ruby/pull/4479 [d6…

ruby-trunk-changes 2021-05-10

今日は主に標準添付ライブラリ set のドキュメントの修正や拡張ライブラリ psych の更新などがありました。 [043ac94db6] 卜部昌平 2021-05-07 06:49:13 UTC include/ruby/internal/intern/cont.h から rb_fiber_new_kw() という関数の宣言を削除しています…

ruby-trunk-changes 2021-05-09

今日は Math.cbrt の不具合修正やドキュメントの修正などがありました。 [e3e5596782] Masataka Pocke Kuwabara 2021-05-08 08:04:30 UTC Array#max の rdoc 用コメントの引数に最大からいくつ要素を取得するかの数を指定した時のサンプルコードの結果が間違…

ruby-trunk-changes 2021-05-08

今日は irb の組み込みコマンド ls でメソッドを継承しているものも表示するようにする変更などがありました。 [40612d55c6] Nobuyoshi Nakada 2021-05-07 09:41:48 UTC 正規表現エンジンの実装でポインタ間の差の計算結果を int に格納していたのが環境(LLP…

ruby-trunk-changes 2021-05-07

今日は T_PAYLOAD 型という新たなオブジェクトの内部的な型の追加をしてオブジェクトの heap 上に複数の slot をまとめて確保する方法の追加や、RubyVM::AbstractSyntaxTree::Node から node_id を取得できるようにする機能の実験的実装の追加などがありまし…

ruby-trunk-changes 2021-05-06

今日は主に mmap() 利用につての判定の変更の続きや標準添付ライブラリ net/imap のリファクタリング、標準添付ライブラリ timeout のちょっとした不具合の修正などがありました。 [3d5b6ddff8] Nobuyoshi Nakada 2021-05-05 14:54:36 UTC M1 チップの macOS…

ruby-trunk-changes 2021-05-05

今日は主にビルド時のコンパイラオプションに -Werror=undef を追加して未定義警告のエラー化を行ない、それに伴なうビルドエラーの修正をする変更がありました。 [8b32de2ec9] Benoit Daloze 2021-04-29 12:14:52 UTC configure でコンパイラオプションに加…

ruby-trunk-changes 2021-05-04

今日はオブジェクト生成時のインスタンス変数用インデックステーブルの初期化を前倒しにする最適化やテストの修正などがありました。 [14ee263505] Nobuyoshi Nakada 2021-05-03 15:59:29 UTC 標準添付ライブラリ net/http のテストで TLS を使うもので mswi…

ruby-trunk-changes 2021-05-03

今日はソースコードのスタイルの修正だけでした。 [511b2f300f] xtkoba 2021-05-01 13:26:55 UTC util.c の ruby_qsort() の中で中かっこなしの if 文の body の後に一行で続けて goto 文が書かれてて、非常にまぎらわしかったので改行を加えています。 [a02…

ruby-trunk-changes 2021-05-01

今日は i386 cygwin 版向けの修正やドキュメントの修正などがありました。 [b2c54f5395] ima1zumi 2021-04-26 13:47:06 UTC 標準添付ライブラリ irb の gemspec ファイルで依存関係の reline のバージョンを 0.1.6 以降に更新しています。 [1f255adda9] xtko…