ruby-trunk-changes 2022-05-17

今日は主に autoload の排他処理の追加修正などがありました。 [f626998c4f] Samuel Williams 2022-05-16 12:50:02 UTC 32de6097b2b5d8394b3a1399e13d309444697954 の autoload のデッドロック修正の続きです。変数名の改名(static 変数の autoload_featurem…

ruby-trunk-changes 2022-05-16

今日は annocheck というツールによるセキュリティチェック? を行なう make test-annocheck の追加や bundler の高速化のための変更などがありました。 [774b9e27ae] Nobuyoshi Nakada 2022-05-13 07:01:36 UTC 標準添付ライブラリ racc で Racc::ParseError…

ruby-trunk-changes 2022-05-15

今日は autoload の排他処理の race condition の修正などがありました。 [48002ff187] Burdette Lamar 2022-05-14 13:38:09 UTC 標準添付ライブラリ fileutils の FileUtils#ln の rdoc 用コメントにサンプル多く使うように説明を追記しています。 [32de609…

ruby-trunk-changes 2022-05-14

今日は主に標準添付ライブラリ logger のドキュメントの変更などがありました。 [90d8b7219e] BurdetteLamar 2022-05-12 12:27:52 UTC 標準添付ライブラリ logger の Logger クラスの rdoc 用コメントの構成を変更。 [e36a794f1a] Burdette Lamar 2022-05-12…

ruby-trunk-changes 2022-05-13

今日は YJIT の VM 命令 getblockparam 対応や bundler の不具合修正などがありました。 [f07a0e79a2] Aaron Patterson 2022-05-12 19:08:35 UTC YJIT の ep を取得する処理で生成する機械語命令でアドレス計算のベースとするレジスタが固定になってたのを関…

ruby-trunk-changes 2022-05-12

今日は主にドキュメントの追加修正や configure の --enable-mkmf-verbose オプション追加、YJIT での String# [dde9db64e0] BurdetteLamar 2022-05-10 17:48:53 UTC 標準添付ライブラリ fileutils の rdoc 用コメントを強化しています。 [becafe1efb] Burde…

ruby-trunk-changes 2022-05-11

今日は主に bundler の不具合修正がありました。 [54b1548760] David Rodríguez 2022-04-01 07:23:09 UTC bundler のテストで required_ruby_version のテストのために ruby の major.minor までのバージョンを取り出したものをローカル変数に入れて使ってた…

ruby-trunk-changes 2022-05-10

今日は主に Variable Width Allocation での heap の管理の潜在的な不具合修正と Variable Width Allocation でまとめて連続して確保する slot 数の上限を 5つまでに引き上げる変更などがありました。 [00e5e827b1] David Rodríguez 2022-05-08 19:22:59 UTC…

ruby-trunk-changes 2022-05-09

今日は blocking fiber 用の IO::Buffer クラスの IO::Buffer#for の仕様変更やビット演算をまとめて実施するメソッド群の追加、default gems/bundled gems のバージョンの更新などがありました。 [25eb63fa7f] Soutaro Matsumoto 2022-05-08 14:04:25 UTC b…

ruby-trunk-changes 2022-05-08

今日は autoload の排他処理の blocking fiber 対応のための再実装がありました。 [fd6cef79f5] Samuel Williams 2022-05-07 22:22:58 UTC Module#autoload が Thread 間で同時にファイルを load しようとするのを防ぐために内部的に ccan の linked list を…

ruby-trunk-changes 2022-05-07

今日は過去の ChangeLog の URL の修正だけでした。 [2a6f79364a] Kazuhiro NISHIYAMA 2022-05-07 09:30:56 UTC doc/ChangeLog-1.9.3 と doc/ChangeLog-2.0.0 の GitHub へのリンクの URL の schema が http だったのを https に変更しています。 [679b6e43c…

ruby-trunk-changes 2022-05-06

今日は Module#prepend の潜在的な GC で改修された領域を参照する可能性があった不具合の修正などがありました。 [ac75c710cc] Burdette Lamar 2022-05-05 14:01:12 UTC Kernel#sprintf の rdoc 用コメントの内容を doc/format_specifications.rdoc へのリ…

ruby-trunk-changes 2022-05-05

今日は標準添付ライブラリ logger のちょっとした最適化や misc/lldb_disasm.py の修正などがありました。 [bff31b3208] Peter Zhu 2022-05-04 13:24:03 UTC gc.c の heap_page_allocate() から不要なキャストを削除。 [3a31b80bea] Jemma Issroff 2022-05-0…

ruby-trunk-changes 2022-05-04

今日は主に bundler の更新などがありました。 [fe7c02c744] Peter Zhu 2022-05-02 18:45:52 UTC YJIT の実装のために導入された rb_darray というデータ構造のメモリ確保の関数やマクロの _with_gc という suffix つきの variant を削除しています。YJIT が…

ruby-trunk-changes 2022-05-03

今日は YJIT の Rust 実装の修正やドキュメントの修正などがありました。 [8587bacc25] Koichi ITO 2022-05-02 14:05:01 UTC YJIT の Rust 実装で現在必要としている Rust のバージョンでは不要になっている extern crate 文を削除しています。 https://gith…

ruby-trunk-changes 2022-05-02

今日は主にドキュメント修正と GitHub Actions の CodeQL 関連アクションのバージョン更新がありました。 [fef79dfa25] Burdette Lamar 2022-05-01 17:26:42 UTC doc/format_specifications.rdoc の英文の修正やリンクのファイルパスが間違ってたのを修正。 …

ruby-trunk-changes 2022-04-30

今日は主に YIJT の Rust 実装の警告抑制などの手直しがありました。 [f8e4488e5e] Dmitry Dygalo 2022-04-29 14:07:48 UTC YJIT の Rust 実装でコメントを追加する処理を cfg attribute で feature=acm_comments が有効になってる時だけ定義するようにして…

ruby-trunk-changes 2022-04-29

今日は RGenGC 用 write barrier の抜けの修正、YJIT 対応のビルドの Solaris でのエラーの対応、rubygems の gem owner サブコマンドの help メッセージの追記などがありました。 [c416dbb3c7] Alan Wu 2022-04-27 16:23:52 UTC Array#replace でバッファの…

ruby-trunk-changes 2022-04-28

今日は主に YJIT の実装を Rust に移植する変更と、おそらくそのテスト対応のための rubygems/bundler の更新がありました。 [f90549cd38] Alan Wu 2022-04-19 18:40:21 UTC 非常に大きな変更ですが YJIT のコード生成部分を Rust 実装に変更しています。こ…

ruby-trunk-changes 2022-04-27

今日は Hash オブジェクトに追加する要素数を事前に指定して作る C API rb_hash_new_capa() の追加や Class#superclass の高速化などがありました。 [4a2b5102c1] Jean Boussier 2022-04-22 14:08:19 UTC C API に Hash オブジェクトに初期のサイズを指定し…

ruby-trunk-changes 2022-04-26

今日は主にドキュメントの修正などがありました。 [6ae81d49b5] Benoit Daloze 2022-04-25 12:53:51 UTC spec/mspec に upstream から最新版をマージしています。 [45cf4f2187] Benoit Daloze 2022-04-25 12:53:54 UTC spec/ruby に rubyspec から最新版をマ…

ruby-trunk-changes 2022-04-25

今日は ARGF#lineno= が右辺値を返していなかったのを返すようにする変更やドキュメントの変更などがありました。 [671d90eca3] Tanaka Akira 2022-04-24 14:16:55 UTC 拡張ライブラリ io/nonblock の IO#nonblock= の rdoc 用コメントにこれは fd の fcntl(…

ruby-trunk-changes 2022-04-23

今日は VM の Thread まわりの実装で構造体のレイアウトを変更するリファクタリングなどがありました。 [702dc116c4] Koichi Sasada 2022-04-22 13:58:15 UTC vm.c の ruby_thread_init() と th_init() という rb_thread_t の初期化をする似たような関数があ…

ruby-trunk-changes 2022-04-22

今日は GVL という名前をやめるためのリファクタリングや標準添付ライブラリ uri で wss プロトコルの schema 対応の変更などがありました。 [1c4fc0241d] Koichi Sasada 2022-04-16 18:40:23 UTC かなり大きな差分ですが GVL という名前 (Global VM Lock で…

ruby-trunk-changes 2022-04-21

今日は拡張ライブラリ pathname に Pathname#lutime を追加する機能追加やブロックパラメーター内で splat して受け取るダイナミック変数に _ ではじまる変数を書いた時にブロックの外のスコープの同名の変数を上書きしていた不具合修正などがありました。 […

ruby-trunk-changes 2022-04-20

今日は標準添付ライブラリ net/http の機能追加や JRuby 対応などがありました。 [90ccc5674a] Jeremy Evans 2021-03-01 20:59:21 UTC 標準添付ライブラリ net/http でサーバー側がソケットを切断した時に EOFError 例外を発生させるように指定できるよう Ne…

ruby-trunk-changes 2022-04-19

今日は主にドキュメント類の変更だけでした。 [51ea67698e] Burdette Lamar 2022-04-18 15:45:29 UTC Regexp のいくつかのメソッドの rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/5815 [96b2b0ee65] git 2022-04-18 15:45:58 UTC version.…

ruby-trunk-changes 2022-04-18

今日は標準添付ライブラリ tsort のクラスメソッド定義の継承を意識した定義にする修正や後置 in によるパターンマッチの文法解析処理の修正などがありました。 [d6238007bf] Nick Roma 2022-04-15 16:16:55 UTC README.md の英文法の修正。 [8c4ed2d777] gi…

ruby-trunk-changes 2022-04-17

今日は主に Class の継承関係の判定の高速化のための実装が Class を dup した時にうまく動いていなかった不具合修正などがありました。 [9a20bcd5c8] David Rodríguez 2022-04-16 11:52:40 UTC rubygems の Gem::Installer#spec で Gem::Package::Error を…

ruby-trunk-changes 2022-04-16

今日は拡張ライブラリ stringio のバージョン更新や Regexp のドキュメントの変更などがありました。 [e021754db0] Burdette Lamar 2022-04-15 18:31:15 UTC Regexp のいくつかのメソッドの rdoc 用コメントを手直ししています。 https://github.com/ruby/ru…