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

ruby-trunk-changes 2021-08-31

今日は主に irb, reline, rubygems, bundler, zlib, psych の更新などがありました。 [16cf2ef6f2] aycabta 2021-08-30 19:26:41 UTC irb のダイアログで rdoc のドキュメント表示するコールバックで選択行を示す pointer が負の数の時に表示しないようにし…

ruby-trunk-changes 2021-08-30

今日は主に irb と reline の更新(補完時にダイアログで候補やドキュメントを表示する機能の追加)、attr_reader/attr_writer などで定義されたメソッドでも TracePoint のイベントフックが起動するようにする修正などがありました。 [ae4e301d5d] aycabta 20…

ruby-trunk-changes 2021-08-29

今日は Array#slice! の不具合修正や Hash#replace でメモリリークすることがある不具合の修正などがありました。 [d43279edac] Mike Dalessio 2021-08-28 14:29:17 UTC 4f2425549a870d8c42ff26812aa53ab93bba5bc8 のリファクタリングで切り出した ary_slice…

ruby-trunk-changes 2021-08-28

今日は先日のメモリ管理の変更の不具合修正などがありました。 [ed31bdfeee] Peter Zhu 2021-08-27 13:37:51 UTC 62bc4a9420fa5786d49391a713bd38b09b8db0ff で導入したオブジェクトの slot のサイズの違う page を用意する機構で rb_gc_force_recycle() で…

ruby-trunk-changes 2021-08-27

今日は GitHub Actions の Windows 版の整理や missing/ の下の不要なソースコードの削除などがありました。 [19ab24a064] Henrik Nyh 2021-08-26 11:44:34 UTC Dir.fnmatch の rdoc 用コメントの typo 修正。 [db4bfdfb4c] git 2021-08-27 00:16:40 UTC ver…

ruby-trunk-changes 2021-08-26

今日は主にオブジェクトの slot のところに追加のメモリを確保するための機構の実装変更(デフォルトでは無効ですが)や Ractor 間で Hash を共有した時の不具合修正などがありました。 [c08d4067be] Peter Zhu 2021-08-24 17:14:14 UTC オブジェクト内の追加…

ruby-trunk-changes 2021-08-25

今日は Ractor 利用時の異常終了の不具合修正や typeprof のテストで bundled の rbs を利用するようにする変更などがありました。 [bbedd29b6e] Peter Zhu 2021-08-17 13:38:40 UTC 複数 Ractor 利用時に Ractor.yield で排他処理が足りてなかったようで GC…

ruby-trunk-changes 2021-08-24

今日は標準添付ライブラリ un.rb の colorize 機能の追加や拡張ライブラリ fiddle の Fiddle::CStruct.offsetof の機能強化などがありました。 [48ff7a9f3e] Peter Zhu 2021-07-19 17:52:14 UTC 8bbd3198068f5e8335ab01f0b29cdae225b25b5b で Object Space …

ruby-trunk-changes 2021-08-23

今日は標準添付ライブラリ un.rb の httpd 起動時のログ追加などがありました。 [877bfd1b44] Nobuyoshi Nakada 2021-08-22 11:16:44 UTC VM のメインループの実装方式の違いによって次の VM 命令に飛ぶ方法を吸収するマクロ START_OF_ORIGINAL_INSN() や DI…

ruby-trunk-changes 2021-08-22

今日は最適化命令が有効なよく使われるメソッドが TracePoint のイベントを発火させないのを修正する変更や close 済みの IO の Encoding 取得がエラーにならないようにする変更などがありました。 [48c8df9e0e] Jeremy Evans 2021-08-21 17:15:01 UTC Trace…

ruby-trunk-changes 2021-08-21

今日は拡張ライブラリの書きかたのドキュメント doc/extension.rdoc と doc/extension.ja.rdoc の更新だけでした。 [5e7cc0eebe] Nobuyoshi Nakada 2021-08-21 02:21:37 UTC doc/extension.ja.rdoc の TypedData_Wrap_Struct() の使いかたの説明に、渡すクラ…

ruby-trunk-changes 2021-08-20

今日は T_DATA/T_TYPEDDATA のクラスで allocate メソッドが undef または再定義されていない時の警告を 3.2 以降で出力するようにする変更などがありました。将来有効になる変更とは……。 [e8e3b7a0e2] Mike Dalessio 2021-05-26 05:38:31 UTC T_DATA, T_TYP…

ruby-trunk-changes 2021-08-19

今日は bundled gems の typeprof と rbs の更新、一行 pattern match のパターンにかっこを不要にする文法の変更などがありました。 [0b7969b6a3] Daniel Niknam 2021-08-08 13:15:40 UTC gem_prelude.rb で require "rubygems" が LoadError になった時に…

ruby-trunk-changes 2021-08-18

今日はマシンスタックのオーバーフローチェックの不具合修正などがありました。 [4814528296] Akinori MUSHA 2021-08-17 12:44:41 UTC File::Stat#size? メソッドの rdoc 用コメントに nil が返ってくる場合があることを明記する修正。 [36ae44ce2c] Nobuyos…

ruby-trunk-changes 2021-08-17

今日は Unicode 絵文字のテスト強化などがありました。 [fd7f61cf21] Martin Dürst 2021-08-17 07:03:52 UTC Unicode の絵文字についてのテスト test/ruby/enc/test_emoji_breaks.rb で emoji-variation-sequences.txt というファイルも利用するようにしてい…

ruby-trunk-changes 2021-08-16

今日は typeprof のバージョン更新や emscripten 向けのビルド修正などがありました。 [164f50dea9] Yusuke Endoh 2021-08-15 02:59:05 UTC gems/bundled_gems の typeprof のバージョンを 0.15.1 に更新しています。 4568ba071107a139b9f02fc17aa12f998181a…

ruby-trunk-changes 2021-08-15

今日は LTO を有効にしてビルドした時の不具合修正や拡張ライブラリ ripper の不具合修正、pattern match のエラー時のメッセージの強化などがありました。 [d58620e0a1] Nobuyoshi Nakada 2021-08-14 01:13:08 UTC inline 関数 Check_Type() の slowpath の…

ruby-trunk-changes 2021-08-14

今日は rubyspec の更新や reline の更新などがありました。 [73085c8d8e] Benoit Daloze 2021-08-13 16:09:14 UTC rubyspec を upstream から最新版をマージしています。 [15c9c7845d] git 2021-08-13 16:10:00 UTC version.h の日付更新 [ee362302c0] Taka…

ruby-trunk-changes 2021-08-13

今日は TraecPoint の利用などで MJIT の JIT 済みコードの利用が無効になる時の挙動の変更や、コンパイラの最適化の不具合(?) による SEGV に対する対処などがありました。 [573eef7c89] Nobuyoshi Nakada 2021-08-12 01:30:42 UTC include/ruby/internal/v…

ruby-trunk-changes 2021-08-12

今日は irb と reline のバージョン更新などがありました。 [79cc566ab4] Peter Zhu 2021-08-10 23:54:10 UTC rb_objspace_t::flags のビットフィールド during_gc のビット数を 2 から 1 に減らしています。 GC.compact のための write barrier についての…

ruby-trunk-changes 2021-08-11

今日も readline のテストの修正続きと String#strip! などの不具合修正などがありました。 [7de7e9fdb7] Nobuyoshi Nakada 2021-08-10 13:06:05 UTC 8df1ace64a7695c855bf0a774e3fd70edfab0bf3 で追加された ARGF.read のテストでファイル毎に異なる内容を…

ruby-trunk-changes 2021-08-10

今日は標準添付ライブラリ rdoc の更新や ARGF.read の不具合修正などがありました。 [ef6dd407c8] aycabta 2021-08-09 17:27:55 UTC tool/sync_default_gems.rb の rdoc の同期処理時に Gemfile と Rakefile のコピーを追加しています。 [b685c60bef] aycab…

ruby-trunk-changes 2021-08-09

今日は引き続き readline のシグナルハンドラのテストの修正や C++ 製拡張ライブラリ向けヘッダの警告抑制のための変更などがありました。 [48c43f7783] Samuel Williams 2021-08-08 21:40:13 UTC readline の SIGINT シグナルハンドラのテストでのタイムア…

ruby-trunk-changes 2021-08-08

今日は readline のシグナルハンドラのテストの再々修正や別スレッドで IO#close された時の IO 操作で Errno::EBADF 発生の可能性を低減するための変更などがありました。 [f092a9606e] aycabta 2021-08-07 12:16:49 UTC 7af21a78fab75c953646c0c26779e634a…

ruby-trunk-changes 2021-08-07

今日は caller_locations などでバックトレース情報を得る時の範囲指定の不具合修正や Float#round の引数に大きな桁数を指定した時の不具合修正、Hash#transform_keys のメモリリーク修正などがありました。 [d868c8f08f] Nobuyoshi Nakada 2021-08-06 11:5…

ruby-trunk-changes 2021-08-06

今日は主に readline のテスト修正や reline の Reline::Terminfo の修正などがありました。 [bda56a03a6] Nobuyoshi Nakada 2021-08-05 13:30:48 UTC defs/gmake.mk に make exts の依存関係として rubyspec-capiext ターゲットを追加しています。rubyspec …

ruby-trunk-changes 2021-08-05

今日は主にテストのユーティリティの機能改善や configure のオプションに --disable-shared と --with-static-linked-ext を同時に渡した時のビルドエラー修正などがありました。 [5f2987d6c2] Nobuyoshi Nakada 2021-08-04 08:38:46 UTC tool/lib/core_ass…

ruby-trunk-changes 2021-08-04

今日は主に標準添付ライブラリ reline の SIGINT のシグナルハンドラの挙動の修正とそれにまつわるテスト追加などがありました。 [c463a5e008] Peter Zhu 2021-08-03 20:33:34 UTC string.c のインデント修正のみ。 [6e8bbabc2b] git 2021-08-03 20:39:21 UT…

ruby-trunk-changes 2021-08-03

今日は全引数委譲の記法を使って定義されたメソッドの Method#parameters の修正や blocking Fiber で Thread#join がハングアップする修正の再挑戦などがありました。 [4c3140d60f] Nobuyoshi Nakada 2021-07-15 12:25:43 UTC Method#parameters で meth(..…

ruby-trunk-changes 2021-08-02

今日は String#<=> や String#casecmp のドキュメント修正や GitHub Actions の設定修正などがありました。 [4453280bb4] Nobuyoshi Nakada 2021-08-01 23:38:30 UTC c32218de1ba094223420a4ea017707f48d0009c5 で GC.auto_compact のテストで無限ループ内で…