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

ruby-trunk-changes 2022-05-31

今日は TracePoint の不具合修正などがありました。 [c50c9d4051] Burdette Lamar 2022-05-30 17:29:54 UTC 標準添付ライブラリ fileutils の rdoc 用コメントのサンプルに謎のコマンド実行の Kernel#system の呼び出しを追加したり(たぶん結果を表示してみ…

ruby-trunk-changes 2022-05-30

今日は拡張ライブラリ stringio の区切り文字とキーワード引数 chomp の組合せで起きる様々な不具合の修正、要求 Rust バージョンの引き下げ、bundler の不具合修正、一部テストの FreeBSD でのスキップなどがありました。 [373dabe00a] David Rodríguez 202…

ruby-trunk-changes 2022-05-29

今日はドキュメントの修正だけでした。 [8038d5e40a] Burdette Lamar 2022-05-28 19:20:00 UTC abd473928ec54e2ee990d178e42f2f544f21b041 で変更した Enumerable#slice_after, #slice_when, #chunk_while の rdoc 用コメントの説明が間違っていたとして rev…

ruby-trunk-changes 2022-05-28

今日は主に IO の write 系の実装のリファクタリング(出力中の割り込みポイントを減らす)や rubygems の gem update サブコマンドの不具合修正/リファクタリングなどがありました。 [fc184ca1f7] John Hawthorn 2022-02-06 21:48:09 UTC メモリを特定の型の…

ruby-trunk-changes 2022-05-27

今日は YJIT の Rust 実装に C のシンボルを import する方法の変更や古い macOS のサポートのための変更などがありました。 [bd472ef36f] Samuel Williams 2022-05-26 12:39:05 UTC doc/hacking.md に ASAN を有効にしてビルドする時に指定する環境変数 ASA…

ruby-trunk-changes 2022-05-26

今日は Module#autoload の実装の変更や miniruby を毎回ビルドしなおさないようにするビルドプロセスの変更などがありました。 [012eb9b70d] Burdette Lamar 2022-05-25 22:08:14 UTC 標準添付ライブラリ fileutils の FleUtils.copy_entry の rdoc 用コメ…

ruby-trunk-changes 2022-05-25

今日は主に Fiber 用 coroutine の実装の ASAN 対応や GC.compact などの compaction 関係のメソッドが compaction 未対応の環境で respond_to? に対して false を返すようにする修正、標準添付ライブラリ timeout の実装変更が ruby 本体のテストの leak ch…

ruby-trunk-changes 2022-05-24

今日は主に thread 関係のデバッグ用のコードの整理や構造体のリファクタリング、WASI 環境向けの rb_main() 関数から asyncify 対応のための修正などがありました。 [663915ddf4] Yusuke Endoh 2022-05-23 09:45:39 UTC did_you_mean が Exception#message …

ruby-trunk-changes 2022-05-23

今日は古い macOS のサポートのためのビルドプロセス対応などがありました。 [218e8bdcb0] Nobuyoshi Nakada 2022-05-22 07:49:48 UTC e79983a44885db24b82f25e6fc29def347dd1a9f の続き。 configure で macOS でコンパイラによる thread local storage の修…

ruby-trunk-changes 2022-05-22

今日は ppc, ppc64 アーキテクチャ対応の coroutine 追加などがありました。 [7e52533104] Nobuyoshi Nakada 2022-05-21 13:58:45 UTC Exception#full_message のキーワード引数の解釈を行なう check_highlight_keyword() および check_order_keyword() でキ…

ruby-trunk-changes 2022-05-21

今日は YJIT の不具合修正や String#dedup メソッドの alias としての追加などがありました。 [8fa9e168be] Nobuyoshi Nakada 2022-05-20 14:02:10 UTC 標準添付ライブラリ net/http で例外クラスとして Net::HTTPServerException を定義して別名として定数 …

ruby-trunk-changes 2022-05-20

今日は rubygems, bundler の更新や標準添付ライブラリの JRuby 対応などがありました。 [b8a268e293] Takashi Kokubun 2022-05-19 15:52:52 UTC YJIT に VM の最適化命令 opt_succ に対応する実装を追加しています。 https://github.com/ruby/ruby/pull/591…

ruby-trunk-changes 2022-05-19

今日は標準添付ライブラリ timeout の実装の大幅な変更や README から Subversion のリポジトリについての記述の削除などがありました。 [89fbec224d] Benoit Daloze 2022-05-12 14:20:56 UTC 標準添付ライブラリ timeout に magic comment frozen_string_li…

ruby-trunk-changes 2022-05-18

今日は拡張ライブラリ psych のバージョン番号の更新や YJIT の実装のビルドプロセスの微修正などがありました。 [e658da9408] Kouhei Yanagita 2022-05-17 09:47:41 UTC 標準添付ライブラリ irb の rdoc 用コメントの .irbrc ファイルの探索順についての記…

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 の英文の修正やリンクのファイルパスが間違ってたのを修正。 …