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

ruby-trunk-changes 2022-01-31

今日はドキュメントの修正と RubyVM の一部のテストの skip する対応がありました。 [e75bd8df51] Koichi Sasada 2022-01-30 18:27:18 UTC RubyVM.keep_script_lines を true に設定するテストで環境変数 RUBY_ISEQ_DUMP_DEBUG が指定されているときは skip …

ruby-trunk-changes 2022-01-30

今日の変更はテストの FreeBSD 向けの修正だけでした。 [44c44b9b4a] Nobuyoshi Nakada 2022-01-29 13:54:35 UTC コマンドラインオプションのテストで自分自身に Process.kill で SIGSEGV を送信して rb_bug() を起こすテストの表示されるバックトレースをチ…

ruby-trunk-changes 2022-01-29

今日は標準添付ライブラリ mkmf.rb の pkg_config メソッドの拡張や rubyspec/mspec の更新などがありました。 [bb5f710887] Benoit Daloze 2022-01-28 13:42:36 UTC spec/mspec に upstream から最新版をマージしています。 [e0c5488ff9] Benoit Daloze 202…

ruby-trunk-changes 2022-01-28

今日は標準添付ライブラリ reline の Wndows 向けの修正だけでした。 [f4ee60543a] aycabta 2022-01-17 21:10:06 UTC 標準添付ライブラリ reline の Reline::Windows.process_key_event で \e を前置する条件として Alt キーが押されていた時に加えて Ctrl …

ruby-trunk-changes 2022-01-27

今日は irb の不具合修正や JRuby 向けの標準添付ライブラリの対応などがありました。 [e714163011] Peter Zhu 2022-01-26 14:45:22 UTC gc.c の RGENGC_CHECK_MODE が真の時の assertion の式の構造体の参照の typo 修正。 [b6b2e489f1] manga_osyo 2021-12…

ruby-trunk-changes 2022-01-26

今日は compaction のための実装のリファクタリングや bundler の不具合修正などがありました。 [cd806e19b7] David Rodríguez 2022-01-25 11:47:57 UTC bundler のテストの不要なコメントを削除しています。 [342e7a094a] David Rodríguez 2022-01-25 11:48…

ruby-trunk-changes 2022-01-25

今日は WASI 環境での GC.compact を NotImplementedError にする変更や環境変数 RUBY_ON_BUG によるデバッグ機能をリリース版でも有効にする変更などがありました。 [663833b08f] Peter Zhu 2022-01-20 21:23:43 UTC WASI 環境では GC.compact のための rea…

ruby-trunk-changes 2022-01-24

今日は主に拡張ライブラリ bigdecimal の不具合修正とバージョン更新などがありました。 [bb955096d8] Kazuhiro NISHIYAMA 2022-01-23 12:56:39 UTC rubyspec の spec 名の typo 修正。 [c155445752] Postmodern 2022-01-21 14:59:13 UTC 標準添付ライブラリ…

ruby-trunk-changes 2022-01-23

今日は主に古い autoconf 向けの configure の修正がありました。 [2c25427496] Nobuyoshi Nakada 2022-01-22 10:02:16 UTC configure で警告関係のコンパイラオプションを試すところに -Werror=div-by-zero というオプションを追加しています。 -Werror=div…

ruby-trunk-changes 2022-01-22

今日は拡張ライブラリ psych の Psych.load などにキーワード引数 strict_integer を追加してカンマ区切り記法を整数として扱わないようにする機能追加などがありました。 [fc6fd4c31e] Kevin Newton 2022-01-11 17:47:22 UTC ObjectSpace.memsize_of に Rub…

ruby-trunk-changes 2022-01-21

今日は主に拡張ライブラリ etc の gemspec ファイルの更新がありました。 [3fea4f9d8c] Nobuyoshi Nakada 2022-01-02 12:37:47 UTC 拡張ライブラリ etc の gemspec ファイルから spec.add_development_dependency で開発時依存関係を追加しているのを削って…

ruby-trunk-changes 2022-01-20

今日は Fiber 内で Process.daemon を呼び出した時の不具合修正、bundler の更新などがありました。 [5c7af72304] Nobuyoshi Nakada 2022-01-19 05:14:02 UTC Fiber のテストでプロセスの正常終了時のステータスを 0 という前提で Kernel#exit! に 0 を渡し…

ruby-trunk-changes 2022-01-19

今日は主に WASI 環境向けのビルドをサポートするための変更と rubygems/bundler の更新がありました。 [ab85c5e979] Burdette Lamar 2022-01-18 12:25:26 UTC io.c の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/5451 [54568c949b] Kazu…

ruby-trunk-changes 2022-01-18

今日は Module に Module を include した時に異常終了することがある不具合の修正や昨日の ERB.new の省略可能引数の削除を revert する変更などがありました。 [e53962b9e1] st0012 2022-01-17 11:45:16 UTC 標準添付ライブラリ irb の lib/irb/extend-com…

ruby-trunk-changes 2022-01-17

今日は標準添付ライブラリ reline のダイアログ描画クリアの修正などがありました。 [56b45e8c8e] Nobuyoshi Nakada 2022-01-16 07:33:34 UTC ruby 本体のテスト用の testunit 自身のテストでも skip のかわりに omit を使うようにしています。 [a4a7bf2a63]…

ruby-trunk-changes 2022-01-16

今日は主に標準添付ライブラリ erb の ERB.new の deprecated になっていた省略可能引数の削除などがありました。 [4c2d6f7655] Nobuyoshi Nakada 2022-01-15 12:33:14 UTC GitHub Actions の Ubuntu 用 workflow で configure に --enable-shared --enable-…

ruby-trunk-changes 2022-01-15

今日は定数の代入文での評価順の変更(JIS 規格にあわせた修正)や Method/UnboundMethod の public?/private?/protected? などのメソッドの不具合修正、標準添付ライブラリ drb でリモートメソッドの戻り値を次のメソッド呼び出しまでのあいだは回収されない…

ruby-trunk-changes 2022-01-14

今日は主にモジュールの配下に定数を追加した時に呼ばれる Module#const_added というコールバックの追加などがありました。 [a485152660] Justin Searls 2022-01-13 13:46:50 UTC bundler の bundle gem で生成するプロジェクトの standard.yml のテンプレ…

ruby-trunk-changes 2022-01-13

今日は構造体 struct RString のレイアウト修正をして再度 Variable Width Allocation をデフォルトで有効にする変更や Enumerator 内で別の Thread から yield した時のエラー処理に問題があって異常終了してしまう不具合の修正、Proc#dup を継承した子クラ…

ruby-trunk-changes 2022-01-12

今日は主にテストの skip のかわりに omit を利用するようにする変更や標準添付ライブラリ resolv の IPv6 のアドレスに使える文字の修正、コマンドラインオプション --help で表示されるヘルプメッセージの MJIT/YJIT 用のオプションの説明を有効な時だけ表…

ruby-trunk-changes 2022-01-11

今日は YJIT の C 実装メソッドのキーワード引数つき呼び出しサポート追加やコマンドラインオプションの --yjit の処理の修正などがありました。 [8abfc10605] Benoit Daloze 2022-01-10 15:29:53 UTC mspec に upstream から最新版をマージしています。 [40…

ruby-trunk-changes 2022-01-10

今日はヘルプメッセージの修正とドキュメントの修正だけでした。 [c764e368bd] Kazuhiro NISHIYAMA 2022-01-10 11:17:05 UTC コマンドラインオプションの --help で表示する --mjit-max-cache のデフォルト値が間違っていたので修正しています。 [7b5d49a082…

ruby-trunk-changes 2022-01-09

今日は再度 Variable Width Allocation がデフォルトで無効になる変更や YJIT の C API 呼び出し時の処理の最適化などがありました。 [b5c039125f] John Hawthorn 2022-01-05 08:47:10 UTC YJIT の生成コードから C API の関数呼び出し時の VM のスタックポ…

ruby-trunk-changes 2022-01-08

今日は ObjectSpace の slot を複数まとめて確保して T_CLASS など一部のオブジェクトで拡張情報を埋め込めるようにする Variable Width Allocation をデフォルトで有効にする変更や YJIT で C API の呼び出し時にローカル変数の型情報をクリアして ruby メ…

ruby-trunk-changes 2022-01-07

今日は Variable Width Allocation がデフォルトで有効に……一時的になったのですがなにか問題があったようで一旦戻されてしまいました。他にも rubygems の gem fetch サブコマンドの機能追加などがありました。 [ee5e684bc1] David Rodríguez 2022-01-06 13…

ruby-trunk-changes 2022-01-06

今日は主に Refinement のメソッド削除や bundled gems の net-imap のバージョン更新などがありました。 [6f7e02bf46] Peter Zhu 2022-01-05 13:51:59 UTC gc.c の is_pointer_to_heap() 内の heap_page_for_ptr() が返したポインタの GC_ASSERT() でのチェ…

ruby-trunk-changes 2022-01-05

今日は主に Refinements 用の新規メソッド Module.used_refinements や Module#refinements、Refinement#refined_class の追加や標準添付ライブラリ error_highlight の不具合修正などがありました。 [e22218b510] Christian Boos 2021-12-29 22:03:41 UTC …

ruby-trunk-changes 2022-01-04

今日は Kernel#=~ メソッドの削除や bundler の checksums ファイルへのチェックサム出力の挙動の修正などがありました。 [980bf94f02] 卜部昌平 2020-07-27 05:54:46 UTC deprecated になっていた Kernel#=~ メソッドを削除しています。またこれに追随して…

ruby-trunk-changes 2022-01-03

今日は主に bundled gem の rbs の対象 commit hash の更新がありました。 [c8694303ee] Soutaro Matsumoto 2022-01-02 11:24:20 UTC gems/bundled_gems の rbs のバージョン指定の commit hash を更新しています。 https://github.com/ruby/ruby/pull/5386 …

ruby-trunk-changes 2022-01-02

今日は標準添付ライブラリ reline の Reline::Terminfo のメソッド追加や拡張ライブラリ etc が定義してた定数 Struct::Passwd や Struct::Group の削除などがありました。 [6300c4dcc3] aycabta 2022-01-01 14:03:32 UTC 標準添付ライブラリ reline に拡張…