2022-06-01から1ヶ月間の記事一覧

ruby-trunk-changes 2022-06-30

今日は空白をエスケープした時のパーサーの不具合修正や ISeq の compaction 処理の高速化、debug.gem のバージョン更新などがありました。 [bd8ed1f904] Nobuyoshi Nakada 2022-06-29 11:10:29 UTC MIT を有効にしてビルドされている時の --enable オプショ…

ruby-trunk-changes 2022-06-29

今日は主に class 文の文法の修正や rubygems の gem env サブコマンドの仕様追加などがありました。 [5e66525e41] Nobuyoshi Nakada 2022-06-28 11:15:04 UTC process.c に Process:Tms クラス向けの rdoc 用コメントを追加しています。メソッドについては…

ruby-trunk-changes 2022-06-28

今日は主に標準添付ライブラリ reline, rdoc, bundler などの修正/機能追加などがありました。 [b6b9a6190d] Nobuyoshi Nakada 2022-06-27 04:17:36 UTC macOS で nano second の精度でのファイルのタイムスタンプを得るシステムコール utimensat(2) が利用…

ruby-trunk-changes 2022-06-27

今日は mspec/rubyspec の更新や macOS での configure の修正、MinGW 環境でのテストの安定化の続きなどがありました。 [2085201176] Alan Wu 2022-06-26 12:22:44 UTC yjit.h で YJIT_BUILD マクロの定義の判定に使った後で YJIT_SUPPORTED_P マクロを #un…

ruby-trunk-changes 2022-06-26

今日は irb の修正や MinGW でのテストの安定化のためのテストの skip などがありました。 [56809537a4] Tomas Volf 2022-06-24 07:21:47 UTC rubygems の Gem::Indexer#update_index で例外発生時の一時ディレクトリ削除を追加しています。 [967624bc1d] gi…

ruby-trunk-changes 2022-06-25

今日は io/wait から IO#wait や IO#wait_{readable,writable} の実装を ruby 本体に移植する変更や ISeq のバイナリフォーマットへの dump の不具合修正などがありました。 [87e2e3f383] Aaron Patterson 2022-06-24 21:08:36 UTC RubyVM::InstructionSeque…

ruby-trunk-changes 2022-06-24

今日は rubygems/bundler の更新や古い GCC での警告抑制のための修正のほか ISeq の mark 処理高速化のための内部構造の変更などがありました。 [2f7c0f656e] Nobuyoshi Nakada 2022-06-22 10:38:17 UTC .github/workflows/compilers.yml で LDFLAGS の設定…

ruby-trunk-changes 2022-06-23

今日は TracePoint の b_return イベントフックで例外発生させた時の不具合修正などがありました。 [744d17ff6c] Alan Wu 2021-07-08 22:23:39 UTC TracePoint の b_return イベントのフックから例外を発生させると無限ループ状態になってしまう不具合を修正…

ruby-trunk-changes 2022-06-22

今日は tool/lib/vcs.rb の環境依存のエラー対策や protected メソッドの呼び出しのインラインキャッシュ対応追加などがありました。 [1002998c6d] Burdette Lamar 2022-06-21 13:42:27 UTC 標準添付ライブラリ fileutils の rdoc 用コメントに関連(類似)す…

ruby-trunk-changes 2022-06-21

今日は GCC 12 によるビルドのサポートのための警告抑制などがありました。 [2d4a41df6b] Stan Lo 2022-06-20 13:27:12 UTC irb の組み込みコマンド ls, show_source などで環境変数 USE_COLORIZE による色付けの抑制が効くようにしています。 [5ca2335802] …

ruby-trunk-changes 2022-06-20

今日は主に Regexp.new の第2引数による正規表現オプションに文字列での指定を受付けたり、不正な値が渡された時に警告を出すようにする変更と、ruby のビルドに GCC3 をサポートしないようにする変更などがありました。 [4aebbf44e9] Nobuyoshi Nakada 2022…

ruby-trunk-changes 2022-06-19

今日は Module#autoload で設定したスクリプトが意図したのと違う名前空間に定数を定義した時の警告メッセージの追加や拡張ライブラリ etc のドキュメントの修正などがありました [eca31d24d6] Jean Boussier 2022-06-18 08:29:52 UTC Module#autoload が lo…

ruby-trunk-changes 2022-06-18

今日は macOS で compaction がデバッガで実行する時にうまく動かない不具合の対応などがありました。 [c34a5469c8] Jean Boussier 2022-06-17 08:09:02 UTC GVL の確保/開放のコールバック関数を登録する C API のテストで Thread#status をチェックする as…

ruby-trunk-changes 2022-06-17

今日は主に標準添付ライブラリ net/http の Content-Range の不正なフォーマットの扱いの再修正や特殊変数 __ENCODING__ の振舞いの修正、rubygems の更新などがありました。 [1cc64a5514] Nobuyoshi Nakada 2022-06-16 10:52:51 UTC 標準添付ライブラリ rac…

ruby-trunk-changes 2022-06-16

今日は主に MJIT の worker の Ractor による実装化による不要なコードの削除などの追随変更と標準添付ライブラリ net/http の Content-Range ヘッダの不正な内容の扱いの変更などがありました。 [d417c1ddc5] David Rodríguez 2022-06-15 10:42:12 UTC e09b…

ruby-trunk-changes 2022-06-15

今日は主に YJIT のコード領域のメモリ管理戦略の変更や bundled gems の minitest のバージョン更新などがありました。 [9b9cc8ad34] Burdette Lamar 2022-06-14 13:52:18 UTC 標準添付ライブラリ fileutils の rdoc 用コメントのちょっとした変更。 [9f093…

ruby-trunk-changes 2022-06-14

今日は拡張ライブラリ ripper の不具合修正や MJIT の MinGW 環境のサポート停止などがありました。 [753da6deca] Burdette Lamar 2022-06-13 12:11:32 UTC 標準添付ライブラリ fileutils の rdoc 用コメントの手直し。 [9a381c240c] Burdette Lamar 2022-06…

ruby-trunk-changes 2022-06-13

今日は標準添付ライブラリ reline の更新や IO.binwrite の実装の修正などがありました。 [670de71628] Yusuke Endoh 2022-06-13 01:37:26 UTC YJIT のテストで未使用の変数の警告抑制のため使わない変数への代入の変数名の先頭に "_" を追加しています。 [5…

ruby-trunk-changes 2022-06-12

今日は rubygems の修正だけでした。 [d0bf31e6cf] David Rodríguez 2022-03-27 11:19:49 UTC rubygems の Gem::Specification.from_yaml で require_paths という項目が配列の配列になってしまっている場合があるとのことで flatten! しておくという workar…

ruby-trunk-changes 2022-06-11

今日は主に bundler のリファクタリングや修正などがありました。 [c54f4264c2] "Eileen M. Uchitelle" 2022-06-10 14:12:58 UTC yjit.c の rb_yjit_get_stats() の prototype 宣言が重複していたのでひとつ削除しています。 https://github.com/ruby/ruby/p…

ruby-trunk-changes 2022-06-10

今日は YJIT のトレース情報を得るメソッドの追加や TracePoint をブロックを使って定義したメソッドを target とした時にメモリリークすることがあった不具合の修正などがありました。 [27eb36596a] Jeremy Evans 2022-05-26 17:45:36 UTC IO#readlines や …

ruby-trunk-changes 2022-06-09

今日は GC.stat_heap の返す Hash のキー追加や C のバックトレース取得の不具合修正などがありました。 [a07acbe417] Burdette Lamar 2022-06-08 12:34:47 UTC 標準添付ライブラリ fileutils の rdoc 用コメントに fileutils のドキュメントのサンプル全体…

ruby-trunk-changes 2022-06-08

今日は String#@+ メソッドの YJIT による最適化の追加などがありました。 [c4bf24ee46] Peter Zhu 2022-06-06 19:41:59 UTC gc.c の heap_prepare() という関数で free_pages が確保できるまで呼び元でループしていたのを関数内で lazy sweep の完遂、新規…

ruby-trunk-changes 2022-06-07

今日は Range#cover? の endless Range での挙動の変更や Module#undefined_instance_methods というメソッドの新規追加など多くの変更がありました。 [66a9e452bb] Nobuyoshi Nakada 2022-06-06 12:19:24 UTC 標準添付ライブラリ rdoc の ri のテストで pag…

ruby-trunk-changes 2022-06-06

今日は標準添付ライブラリ cgi の JRuby 対応や RbConfig::CONFIG の項目追加などがありました。 [d8790ecd04] nick evans 2022-06-05 17:33:49 UTC rbconfig.rb の RbConfig::CONFIG に "COROUTINE_TYPE" というキーを追加して configure 時の Fiber 用の c…

ruby-trunk-changes 2022-06-05

今日はちいさなリファクタリングだけでした。 [ed2dd17294] Nobuyoshi Nakada 2022-06-05 05:21:01 UTC 例外メッセージを表示用に整形する Exception#detailed_message のキーワード引数 highlight の処理をする check_highlight_keyword() で if 文による分…

ruby-trunk-changes 2022-06-04

今日は主に GVL の確保/解放のコールバック関数を登録する C API の追加や標準添付ライブラリ rdoc の ri の実装のリファクタリングなどがありました。 [9125374726] Jean Boussier 2022-01-27 16:12:22 UTC rb_internal_thread_add_event_hook() と rb_inte…

ruby-trunk-changes 2022-06-03

今日は主にドキュメントの修正や拡張ライブラリ nkf のリファクタリングなどがありました。 [eb5a01970f] David Rodríguez 2022-06-02 10:08:05 UTC bundler のテストで Bundler::Digest.sha1 のテストをしているところで渡す文字列に長いものを追加していま…

ruby-trunk-changes 2022-06-02

今日は YJIT の不具合修正、Bignum の乗算の不具合修正などがありました。 [9d18661e1d] Noah Gibbs 2022-06-01 14:22:08 UTC YJIT のコード生成実装でオペランドなどのオブジェクトのクラスが前提を満たす時の最適化で T_STRING の時にクラスが String じゃ…

ruby-trunk-changes 2022-06-01

今日は rubygems と bundler の legacy な実装の削除や不具合修正などがありました。 [fd83b8887f] David Rodríguez 2022-05-31 07:49:50 UTC bundler が Gemfile の記述の警告を冗長に出力していたのを1回にまとめる修正。 [936e54063d] git 2022-05-31 15:…