2023-12-01から1ヶ月間の記事一覧

ruby-trunk-changes 2023-12-31

今日は主にドキュメントの修正がありました。2023年の ruby trunk changes もこれで終わりです。来年もよろしくお願いします。 [55a81863cd] Nobuyoshi Nakada 2023-12-31 01:12:36 UTC 拡張ライブラリ win32ole に .document ファイルを追加して C のソース…

ruby-trunk-changes 2023-12-30

今日は主にドキュメントの修正や正規表現マッチのパフォーマンスのちょっとした改善などがありました。 [7595c5d4a5] Peter Zhu 2023-12-27 16:15:13 UTC Hash#eql? の rdoc 用コメントの call-seq で引数にかっこをつけるようにしています。 [4d4da09ae4] P…

ruby-trunk-changes 2023-12-29

今日は主に AST に `__LINE__` 専用の node タイプを追加する変更や正規表現のマッチの不具合修正などがありました。 [7016ab873e] Nobuyoshi Nakada 2023-12-28 09:07:49 UTC 拡張ライブラリ ripper 用のソースコード生成用のツール ext/ripper/tools/gener…

ruby-trunk-changes 2023-12-28

今日は拡張ライブラリ win32 の Win32::Registry#write の不具合修正や arm64 版の Fiber の不具合修正などがありました。 [26172c9701] Peter Zhu 2023-12-27 15:05:10 UTC Array#eql? の rdoc 用コメントの call-seq やサンプルコードで引数に明示的にかっ…

ruby-trunk-changes 2023-12-27

今日は主に macOS でのクロスコンパイルのビルドエラー修正や default gems の upstream からの同期用のツールの不具合修正などがありました。 [e5a4f757bd] Samuel Williams 2023-12-26 11:36:56 UTC IO::Buffer.map の Windows 版の実装で開放時の CloseHa…

ruby-trunk-changes 2023-12-26

今日はテストの警告抑制や CI 用サービスの設定のメンテナンスや bundled gems の rbs のバージョン更新などがありました。 [7e96d9f96e] "NARUSE, Yui" 2023-12-25 13:10:57 UTC 暗黙のブロックパラメーター it に関連してローカル変数として it に代入する…

ruby-trunk-changes 2023-12-25

今日は 3.3.0 のリリースがされました。また master ブランチは 3.4.0 の開発が開始され、同期が停止されていた標準添付ライブラリの upstream からのマージがたくさんありました。また it の導入もありました。https://www.ruby-lang.org/ja/news/2023/12/2…

ruby-trunk-changes 2023-12-24

今日は GC 関連の不具合修正の修正や M:N Thread の kqueue() 利用した実装の修正、bundled gems の net-imap のバージョン更新などがありました。 [47f33c3848] Peter Zhu 2023-12-23 14:51:30 UTC array.c に #if 1 で常に有効なので無意味な preprocessor…

ruby-trunk-changes 2023-12-23

今日は主に M:N Thread の不具合修正、RubyGems と bundler の再度更新、標準添付ライブラリ set の変更とバージョン更新などがありました。 [19d082dcfa] Takashi Kokubun 2023-12-22 19:20:45 UTC RJIT でオブジェクトの構造を表現するのに RubyVM::RJIT::…

ruby-trunk-changes 2023-12-22

今日は主に rubygems と bundler の更新や M:N Thread の不具合修正、compaction 対応の修正、(nil..nil) の挙動の変更などがありました。 [e191bf42d2] Peter Zhu 2023-12-19 01:55:59 UTC 配列オブジェクトの部分配列を作る実装で compaction によるバッフ…

ruby-trunk-changes 2023-12-21

今日は主に bundled gems の rbs と typeprof のバージョン更新と NEWS の修正などがありました。 [c28177cd57] Takashi Kokubun 2023-12-20 17:17:19 UTC RJIT でコード生成している時の例外時に Exception#full_message を出力していたのを分解して例外ク…

ruby-trunk-changes 2023-12-20

今日は irb の更新や --parser=prism 指定時の不具合修正、M:N Thread の macOS/BSD 対応、RubyVM::YJIT.enable のキーワード引数 stats 追加などがありました。 [1822acdf33] Doug Orleans 2023-12-16 00:37:40 UTC doc/syntax/calling_methods.rdoc から 3…

ruby-trunk-changes 2023-12-19

今日は --parser=prism 指定時の異常終了の修正やシグナル処理の不具合修正、finalizer のメソッドで例外が発生した時の異常終了の修正などがありました。 [f6ad49b87c] Jean Boussier 2023-12-18 12:16:20 UTC ba1d1522d35a7dd2595603ead57cd0fa8b21ba8b の…

ruby-trunk-changes 2023-12-18

今日は主にドキュメントの追加/修正がありました。 [aab74eafde] Nobuyoshi Nakada 2023-12-17 12:17:48 UTC Travis-CI の設定でコミットログに [DOC] が含まれていた時に実行しないようにしています。 [7bfa1c3dc9] Nobuyoshi Nakada 2023-12-17 13:37:15 U…

ruby-trunk-changes 2023-12-17

今日は主に String#hash の実装の変更と bundler のテストの修正などがありました。 [ab87cd0baa] Hiroshi SHIBATA 2023-12-16 10:00:42 UTC bundler のテストのヘルパー用メソッドで before(:suite) のブロック内ではまだ使えないメソッドの呼び出しをなく…

ruby-trunk-changes 2023-12-16

今日は主に _1, _2 などの numbered parameter の誤った SyntaxError になる不具合修正や String#hash の空文字列の時に Encoding を無視する変更、各種標準添付ライブラリのバージョン更新と upstream からの同期の停止などリリースに向けての変更などがあ…

ruby-trunk-changes 2023-12-15

今日は主に Hash の内部実装の配列ベースから st_table ベースへの変換が起きる時に異常終了する可能性があった不具合の修正や bundler の古い rubygems 対応のコードの削除などがありました。 [a10c11a66b] Matt Valentine-House 2023-12-13 14:40:34 UTC p…

ruby-trunk-changes 2023-12-14

今日は主に拡張ライブラリから別の拡張ライブラリの API を利用するための C API rb_ext_resolve_symbol() の新規追加や String#chomp! の引数チェックの修正(変更)、Hash#compare_by_identity のメモリリーク修正、bundled gems の net-ftp のバージョン更…

ruby-trunk-changes 2023-12-13

今日は WeakMap/WeakKeyMap の compaction 時の不具合修正、添字つき演算子つき代入メソッド+キーワード引数のメソッド呼び出しの不具合修正、標準添付ライブラリのバージョン更新などなどたくさんの変更がありました。 [d1c25605f6] Martin Emde 2023-12-11…

ruby-trunk-changes 2023-12-12

今日は YJIT のメソッド呼び出しの引数の渡し方による不具合の修正、rubygems/bundler の修正/リファクタリング、拡張ライブラリ socket で getaddrinfo(3) の AI_ADDRCONFIG フラグ追加の UDPSocket の時の revert などがありました。 [a860e3605c] TSUYUSA…

ruby-trunk-changes 2023-12-11

今日は主に bundled gem の debug.gem のバージョン更新などがありました。 [91b0d5fa38] Burdette Lamar 2023-12-10 15:22:22 UTC Complex の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/9181 [e5e53ee173] Hsing-Hui Hsu 2023-12-10 19…

ruby-trunk-changes 2023-12-10

今日は Thread のライフライクルイベントフックの Ractor や M:N Thread 対応やメソッドの keyword rest 引数とブロック引数の変換の処理順の修正などがありました。 [b2ad4fec1a] John Hawthorn 2023-12-09 05:16:02 UTC デバッグ用の Thread のライフサイ…

ruby-trunk-changes 2023-12-09

今日は主に標準添付ライブラリのバージョン更新や NEWS の更新などがありました。 [49cdf063d6] Akinori MUSHA 2023-12-08 12:36:12 UTC 標準添付ライブラリ set のバージョンを 1.0.4 に更新しています。 [7d052774bd] git 2023-12-08 12:38:28 UTC NEWS の…

ruby-trunk-changes 2023-12-08

今日は GC.verify_compaction_references の実装の変更、compaction 対応の漏れの修正、トップレベルでの eval("return") が成功するようにする変更などなど多くの変更がありました。 [c4b9695350] Matt Valentine-House 2023-12-06 22:20:38 UTC prism の更…

ruby-trunk-changes 2023-12-07

今日は主に GC::Profiler.raw_data の不具合修正、rubygems と bundler の更新、拡張ライブラリ socket の名前解決の glibc の不具合回避のための修正などがありました。 [b04255deff] eileencodes 2023-12-05 17:04:56 UTC prism の更新。 [41b117e50c] eil…

ruby-trunk-changes 2023-12-06

今日は主に rdoc の不具合修正や prism の更新のほかドキュメントの修正などがありました。 [bf0f56e124] Nobuyoshi Nakada 2023-12-02 14:55:26 UTC doc/_timezones.rdoc の Time.new のキーワード引数 in などに渡すタイムゾーンを指定するオブジェクトに…

ruby-trunk-changes 2023-12-05

今日は拡張ライブラリ json の不具合修正とバージョン更新、標準添付ライブラリ rdoc, cgi, tempfile などのバージョン更新などがありました。 [2a65d83707] TSUYUSATO Kitsune 2023-12-04 04:00:41 UTC prism の更新。 [1227b6d912] Lily Lyons 2023-12-01 …

ruby-trunk-changes 2023-12-04

今日は主に irb の更新などがありました。 [a2197466a2] tomoya ishida 2023-12-03 14:05:13 UTC irb の組み込みコマンド history のテスト時にページャーコマンド利用を抑制する設定をしています。 https://github.com/ruby/irb/pull/799 [52eabf2e32] Stan…

ruby-trunk-changes 2023-12-03

今日は主に ISeq へのコンパイル時のオペランドのオブジェクトの compaction 対応や RJIT の不具合修正がありました。 [c9c1670f7e] Nobuyoshi Nakada 2023-12-02 12:24:11 UTC 標準添付ライブラリ rdoc の生成する HTML でスペースを追加する箇所を増やして…

ruby-trunk-changes 2023-12-02

今日は irb の組み込みコマンド history の追加や GC まわりの不具合修正、式の埋め込みのある正規表現リテラルでの named capture でローカル変数への代入をしないようにする変更などがありました。 [43ef0da0fb] Peter Zhu 2023-12-01 14:56:32 UTC Object…