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

ruby-trunk-changes 2022-03-31

今日はブロックパラメーターに keyword rest 引数を受け取るブロックからできた Proc オブジェクトの呼び出し時の処理の修正や、GC の incremental marking の 1ステッでの処理量の修正や [dde164e968] Peter Zhu 2022-03-29 17:57:09 UTC GC の incremental…

ruby-trunk-changes 2022-03-30

今日は主に正規表現のマッチ処理にタイマウトを設定できるようにする新機能の追加や TracePoing#enable にブロックを渡した時の target_thread のデフォルト値の変更などがありました。 [c67088dbae] Nobuyoshi Nakada 2022-03-29 09:42:00 UTC 拡張ライブラ…

ruby-trunk-changes 2022-03-29

今日は Ractor.receive_if に割り込みが効くようにする修正や拡張ライブラリ psych のビルド時に libyaml パッケージをダウンロードして使う対応などがありました。 [ae650f0372] Peter Zhu 2022-03-28 14:02:45 UTC gc.c 内の不要になってた関数の前方 prot…

ruby-trunk-changes 2022-03-28

今日は configure 用の m4 マクロ定義群のリファクタリングや修正およびドキュメントの修正などがありました。 [d52cf1013f] Burdette Lamar 2022-03-27 19:45:14 UTC String の rdoc 用コメントの doc/string/*.rdoc への移動や手直し。 https://github.com…

ruby-trunk-changes 2022-03-27

今日は拡張ライブラリ psych が外部ライブラリの libyaml がない時のビルド失敗のメッセージの修正やドキュメントの修正がありました。 [300f4677c9] Nobuyoshi Nakada 2022-03-26 12:07:06 UTC Array, Hash, Numeric, String などの rdoc 用コメントのメソ…

ruby-trunk-changes 2022-03-26

今日は主にドキュメントの修正などがありました。 [f918f6e4e7] Burdette Lamar 2022-03-25 15:52:06 UTC array.c, compar.c, enum.c のクラスの rdoc 用コメントのメソッド一覧のところでリストになってなかったのを修正。また pack.rb の余計なコメントを…

ruby-trunk-changes 2022-03-25

今日は主に拡張ライブラリ psych から同梱されていた libyaml のソースコードを消す変更や標準添付ライブラリ ostruct の更新などがありました。 [ad5754162b] Marc-André Lafortune 2022-01-29 23:13:45 UTC 標準添付ライブラリ ostruct でブロックが渡され…

ruby-trunk-changes 2022-03-24

今日は rubygems や bundler のテストの修正や GitHub Actions の利用している actions のバージョン更新などがありました。 [d32fa986c3] David Rodríguez 2022-03-22 14:59:08 UTC lib/bundler.rb の Marshal.load の wrapper メソッドで StandardError 全…

ruby-trunk-changes 2022-03-23

今日は Variable Width Allocation を Array の embed 化できる配列サイズの拡張に利用するという変更などがありました。 [a51f30c671] Peter Zhu 2022-03-15 13:34:07 UTC オブジェクトを確保する heap の複数の連続する slots をひとつのオブジェクトのた…

ruby-trunk-changes 2022-03-22

今日は主の標準添付ライブラリ rdoc の生成する html/css の修正や、ドキュメントのファイル構成の変更などがありました。 [034c09776d] Nobuyoshi Nakada 2022-03-21 16:00:54 UTC 標準添付ライブラリ rdoc のテトに html 生成のテストケースを追加していま…

ruby-trunk-changes 2022-03-20

今日は標準添付ライブラリ rdoc の生成する html のスタイルシートの修正などがありました。 [6946263a29] Nobuyoshi Nakada 2022-03-20 05:26:20 UTC 標準添付ライブラリ mkmf.rb の String や Array などの組み込みクラスにメソッドを追加しているところで…

ruby-trunk-changes 2022-03-19

今日は Lazy Sweep の影響で Module#include や Module#prepend で異常終了する可能性があった不具合の修正などがありました。 [97426e15d7] Peter Zhu 2022-03-16 19:46:40 UTC Lazy Sweep の不具合(?)で Module を include した時に作られる T_ICLASS 型の…

ruby-trunk-changes 2022-03-18

今日は Proc#parameters で lambda かどうかのフラグを結果に反映する変更や String#bytesplice メソッドの新規追加などがありました。 [e660b934b9] Nobuyoshi Nakada 2022-03-17 09:54:49 UTC Struct.new の最後に Hash オブジェクトを渡した時にキーワー…

ruby-trunk-changes 2022-03-17

今日は Module#prepend_features や Module#include の不具合修正(?) 、mkmf.rb で拡張ライブラリビルド時に未定義の関数の警告をエラーにするようにコンパイルオプションを設定する変更などがありました。 [6d8f396f37] Nobuyoshi Nakada 2022-03-16 09:35:…

ruby-trunk-changes 2022-03-16

今日はクラスの継承関係チェックの処理の高速化の続きなどの変更や Windows の新しいバージョンでの端末判定の処理の修正などがありました。 [d76ba1c219] John Hawthorn 2022-03-05 21:03:33 UTC Class/Module の継承関係をチェックする rb_class_inherited…

ruby-trunk-changes 2022-03-15

今日は拡張ライブラリ win32ole のクラスの一部をトップレベルから WIN32OLE の名前空間の下に移動するなどの変更がありました。コメントのほうに書くの忘れてたけど非互換なので NEWS への記載が必要ですね。 [45786667ec] Peter Zhu 2022-03-14 13:39:51 U…

ruby-trunk-changes 2022-03-14

今日は rdoc のドキュメント化抑制のコメントの修正などがありました。 [e081f333fe] Nobuyoshi Nakada 2022-03-13 12:07:49 UTC 14cf95cff35612c6238790ad2f605530f69e9a44 で導入された Fiber pool という仕組みを有効にして(マクロ RB_EXPERIMENTAL_FIBER…

ruby-trunk-changes 2022-03-13

今日は主に利用する Unicode のバージョンを 14.0.0 に更新する変更などがありました。 [06594e7134] Peter Zhu 2022-03-12 17:15:04 UTC 9a4bddd76165b2848a6275d2a3bfd3166288e106 で rb_ary_unshare_safe() から処理を追加して改名された rb_ary_reset() …

ruby-trunk-changes 2022-03-12

今日は T_ICLASS に対する継承関係チェックの高速化などの変更がありました。 [42e5ec9414] Peter Zhu 2022-03-11 16:45:14 UTC Array#replace や Array#initialize_copy の実装である rb_ary_replace() で配列の要素数が struct RVALUE に埋め込み可能かど…

ruby-trunk-changes 2022-03-11

今日は拡張ライブラリ io/wait のバージョン更新や正規表現のマッチ中に割り込みが効くようにする変更などがありました。 [bd18623307] Charles Oliver Nutter 2022-03-10 13:57:32 UTC 拡張ライブラリ io/wait の gemspec ファイルでバージョンを 0.2.2.pre…

ruby-trunk-changes 2022-03-10

今日は rdoc のクロスリファレンス抽出用の正規表現の拡張やドキュメントの修正などがありました。 [77f3f8a1d4] Yuta Saito 2022-03-07 05:44:57 UTC template/exts.mk.tmpl で生成する exts.mk の libencs のアクションで起動する sub make に MINIRUBY 変…

ruby-trunk-changes 2022-03-09

今日は主にドキュメントの変更がありました。 [1adc7aa630] Hiroshi SHIBATA 2022-03-08 12:08:46 UTC tool/sync_default_gems.rb のコマンドライン引数に sync_default_gems.rb all release というサブサブコマンド? を追加して master ブランチでなくタグ…

ruby-trunk-changes 2022-03-08

今日は FreeBSD 13 で失敗するテストの一時的スキップやドキュメントの修正などがありました。 [9cbebdcb74] Thierry Joyal 2022-03-07 09:37:21 UTC Process.clock_gettime の rdoc 用コメントの typo 修正。 https://github.com/ruby/ruby/pull/5625 [ruby…

ruby-trunk-changes 2022-03-07

今日は bundler の更新と標準添付ライブラリ(default gems) ostruct の不具合修正とバージョン 0.5.3 への更新などがありました。 [156079a85d] David Rodríguez 2022-03-01 12:46:49 UTC bundler の bundle update と bundle outdated サブコマンドの --upd…

ruby-trunk-changes 2022-03-06

今日は 3.1.0 の NEWS の記載漏れの追記だけでした。 [d62786279a] Kazuhiro NISHIYAMA 2022-03-05 12:05:52 UTC doc/NEWS-3.1.0.md に 3.1 から標準添付ライブラリから外された dbm, gdbm, tracer について追記しています。 [7cc0c53169] git 2022-03-05 12…

ruby-trunk-changes 2022-03-04

今日は Class の継承関係チェックのために保持するようにした superclasses 配列を極力使いまわすようにする実装の変更などがありました。 [1dc6bed0ca] Benoit Daloze 2022-03-03 13:43:11 UTC mspec に upstream から最新版をマージしています。 [3b21818d…

ruby-trunk-changes 2022-03-03

今日は Windows で VS2022 と VS2019 でビルドした ruby と拡張ライブラリを相互に利用できるようにするための条件緩和や default gems cgi のバージョン更新などがありました。 [0b66121484] Nobuyoshi Nakada 2022-03-02 14:18:44 UTC Windows の VS2022 …

ruby-trunk-changes 2022-03-02

今日は主に WASI 向けのビルドのための修正などがありました。 [33dadb2c8a] Yuta Saito 2022-03-01 12:27:41 UTC dln.c の abi_check_enabled_p() の定義の条件に USE_DLN_DLOPEN が定義されてるかまたは Windows 環境(_WIN32 が定義されている)という条件…

ruby-trunk-changes 2022-03-01

今日は securerandom のバージョン更新やドキュメントの修正がありました。 [eb40ff73bf] Hiroshi SHIBATA 2022-02-28 10:21:52 UTC 標準添付ライブラリ securerandom の gemspec ファイルでバージョンを 0.2.0 に更新しています。 [bec492c77e] git 2022-02…

ruby-trunk-changes 2022-02-28

今日は Time のうるう秒の扱いについての不具合修正などがありました。 [289a4cf672] Burdette Lamar 2022-02-27 12:44:58 UTC doc/encoding.rdoc の Transcoding のセクションに少し追記しています。 https://github.com/ruby/ruby/pull/5602 [7f4345639b] …