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

ruby-trunk-changes 2021-11-30

今日は主に Solaris 環境でのビルド用の修正や bundler の bundle doctor の修正、標準添付ライブラリ pp で端末幅を取得するのに io/console を利用する変更などがありました。 [4acc7563a1] Nobuyoshi Nakada 2021-11-28 12:49:03 UTC テストで様々なリソ…

ruby-trunk-changes 2021-11-29

今日は readline のロード時の定数再定義警告除去のための変更だけでした。 [e19b656409] Nobuyoshi Nakada 2021-11-29 09:38:10 UTC lib/readline.rb で拡張ライブラリの readline.so を require して LoadError が発生した時に reline で代替する時に Read…

ruby-trunk-changes 2021-11-28

今日はドキュメントの整備やコンパイラ警告抑制などの変更だけでした。 [eac7c63538] Burdette Lamar 2021-11-27 19:07:37 UTC numeric.c の rdoc 用コメントに浮動小数点数リテラルのサンプルの追記や Kernel#Integer についての言及の追加など。 https://g…

ruby-trunk-changes 2021-11-27

今日は標準添付ライブラリ mkmf.rb の修正や bundler の依存関係解決ロジックの修正などがありました。 [1c3d6d6cc9] Nobuyoshi Nakada 2021-11-26 11:52:00 UTC 標準添付ライブラリ mkmf.rb の MakeMakefile#xpopen で省略可能な第3引数 mode に Hash が渡…

ruby-trunk-changes 2021-11-26

今日は拡張ライブラリ win32ole の更新や Primitive.mandatory_only? を使って定義したメソッドの callcache が誤った method entry を使ってしまう不具合の修正、YJIT の Struct の最適化メソッド呼び出しへの対応などがありました。 [9850176984] Nobuyosh…

ruby-trunk-changes 2021-11-25

今日は拡張ライブラリ zlib の不具合修正や Windows 環境での MJIT のコンパイル時のコンパイルオプションの修正などがありました。 [c51b92c18d] Peter Zhu 2021-11-23 18:14:45 UTC 拡張ライブラリ zlib に Zlib::InProgressError という例外を追加して zs…

ruby-trunk-changes 2021-11-24

今日は無名の引数を持つメソッドを RubyVM::InstructionSequenceの バイナリフォーマットに変換する時の不具合修正や VWA の実装の Ractor 向け最適化、YJIT の setclassvariable 命令対応、標準添付ライブラリ cgi の不具合修正などがありました。 また本日…

ruby-trunk-changes 2021-11-23

今日は Class#subclasses メソッドの新規追加や YJIT の不具合修正などがありました。 [b680b632e5] Matt Valentine-House 2021-11-15 21:09:10 UTC 構造体 rb_classext_t の subclasses メンバが保持する構造体 struct rb_subclass_entry が single linked …

ruby-trunk-changes 2021-11-22

今日の変更は bundler の bundle viz サブコマンドの deprecation メッセージのちょっとした変更だけでした。 [997adfd410] David Rodríguez 2021-11-20 00:15:11 UTC bundler の bundle viz サブコマンドは graph に改名されてプラグインとして外部 gem に…

ruby-trunk-changes 2021-11-21

今日は Struct の最適化で入った不具合修正やローカル変数テーブルの実装の変更、reline のダイアログ再描画時の不具合修正などがありました。 [c5ec05d047] Nobuyoshi Nakada 2021-11-20 12:32:57 UTC struct.c の struct_pos_num() という関数が 82ea28701…

ruby-trunk-changes 2021-11-20

今日は昨日導入された新しい VM 命令 objtostring の YJIT 対応の追加などがありました。 [aa591af296] Nobuyoshi Nakada 2021-11-19 12:45:09 UTC rubygems に vendoring されている optparse と tsort の内容のドキュメント生成を抑制するため lib/rubygem…

ruby-trunk-changes 2021-11-19

今日は Struct の高速化や文字列リテラル内の式の埋め込みの高速化、Module#private, #public などのメソッドの戻り値の変更、GC の統計情報に GC 時間を返す GC.total_time 追加や GC.stat に :time キーの追加などの変更がありました。 [3ce27552df] Jean …

ruby-trunk-changes 2021-11-18

今日は Kernel#load の第2引数に Module を受けつけてその Module 内でスクリプトを評価することができるようにする新機能の追加、callcache まわりの実装のリファクタリングや rubygems の Gem::Specification の実装のリファクタリングなどがありました。 …

ruby-trunk-changes 2021-11-17

今日は拡張ライブラリ date の Date.parse や Date._parse その他各種フォーマットの日時の parse 系メソッドに limit キーワード引数を追加する変更や拡張ライブラリ io/wait の対応 ruby バージョンを引き下げる(古い ruby も対応する)変更などがありまし…

ruby-trunk-changes 2021-11-16

今日は拡張ライブラリ digest や rubygems/bundler の更新などがありました。 [f1c3fc273d] Jeremy Evans 2021-11-15 17:15:45 UTC 標準添付ライブラリ net/http の HEAD リクエストのテストで期待されるヘッダに accept-encoding を追加しています。 52ab9b…

ruby-trunk-changes 2021-11-15

今日は組み込みメソッドの ruby 実装から使える、省略可能引数の有無で分岐することで高速化するための Primitive.mandatory_only? メソッドの追加と利用などがありました。 [1ab6f2b4a2] Koichi Sasada 2021-11-15 01:18:20 UTC builtin.h に rb_vm_lvar_ex…

ruby-trunk-changes 2021-11-14

今日はテストの CI でのデバッグ用の変更やドキュメントの追加だけでした。 [4d8d8c9d49] Yusuke Endoh 2021-11-13 17:35:03 UTC 3aa62b455caf4926fd203878eca71b5281f10edf の拡張ライブラリ io/console のテストで $LOADED_FEATURES からパスを取り出す処…

ruby-trunk-changes 2021-11-12

今日は Class/Module のメモリリーク修正や Module#prepend したメソッドから super を呼んでメソッドがみつからなかった時に SEGV していた不具合の修正などのほか rbs と typeprof のバージョン更新などがありました。 [c53aecee3b] Matt Valentine-House …

ruby-trunk-changes 2021-11-11

今日は標準添付ライブラリ net/http の HEAD リクエストにも Accept-Encoding ヘッダを付けるようにする変更や rb_str_new_cstr() などの C の文字列を受け取る文字列関係の関数に NULL を受け取らないということを指示する attribute を追加していたのを re…

ruby-trunk-changes 2021-11-10

今日は Class.descendants の不具合の再修正や blocking fiber 向けの IO::Buffer というクラスの追加と scheduler 対応、Time.at の引数省略時の処理の最適化などがありました。 [ec6352c108] David Rodríguez 2021-11-09 10:30:46 UTC rubygems のテスト用…

ruby-trunk-changes 2021-11-09

今日は 3.1.0-preview1 のリリースがあり、そのための準備として NEWS の整理や Class.descendants の不具合修正、rb_gc_force_recycle() を deprecated にしてなにもしない関数にする変更などがありました。 [bd2674ad33] Hiroshi SHIBATA 2021-11-08 11:46…

ruby-trunk-changes 2021-11-08

今日は GitHub Actions の MinGW や mswin 向け workflow の整理や Memory View 機能の finalizer から解放時の異常終了の修正などがありました。 [5eb54c495f] Nobuyoshi Nakada 2021-02-07 15:02:20 UTC GitHub Actions の MinGW 環境向け workflow で環境…

ruby-trunk-changes 2021-11-07

今日は無名の引数を受け取るメソッドの変数名を Ractor.make_shareable のエラーメッセージで使おうとして起きていたエラーの修正などがありました。 [334b69e504] Nobuyoshi Nakada 2021-10-13 05:25:34 UTC メソッドの引数で名前を指定せずに "*" で任意の…

ruby-trunk-changes 2021-11-06

今日は rubygems の拡張ライブラリを含む gem のインストールの修正や Enumerable#to_a が each メソッドに任意のキーワード引数を委譲するようにする変更、YJIT の最適化や checkkeyword 命令の JIT 対応追加などがありました。 [5b941ec90d] David Rodrígu…

ruby-trunk-changes 2021-11-05

今日は YJIT のメモリ管理の修正や標準添付ライブラリ net/http の古い定数の deprecated 化、rubygems の拡張ライブラリを含む gem のビルドについての修正などがありました。 [5f2c4e344d] Kazuki Yamaguchi 2021-04-29 11:42:33 UTC 標準添付ライブラリ n…

ruby-trunk-changes 2021-11-04

今日はドキュメントやコメント、変数名などの typo 修正/英文法修正だけでした。 [5b8d22ebe6] Nobuyoshi Nakada 2021-11-03 09:36:37 UTC 拡張ライブラリ openssl のドキュメントやコメントの typo 修正。 [f6330a45f2] Nobuyoshi Nakada 2021-11-03 11:10:…

ruby-trunk-changes 2021-11-03

今日は拡張ライブラリ socket のビルド時の関数チェックのミス修正やドキュメントの修正などがありました。 [8413749ec0] Yusuke Endoh 2021-11-02 14:41:01 UTC 拡張ライブラリ socket の extconf.rb で if_indextoname() や if_nametoindex() の関数宣言の…

ruby-trunk-changes 2021-11-02

今日は rubygems の gemspec の license 指定の新しい記法の追加や rubygems の更新などがありました。 [2fa51c7068] John Hawthorn 2021-11-01 14:54:59 UTC YJIT はキーワード引数をもつメソッドは全てのキーワード引数に値が明示的に渡されてないと JIT …

ruby-trunk-changes 2021-11-01

今日は openssl の OpenSSL::SSL::SSLSocket にセッション確立前に読み書きしようとした時に例外を発生させるようにする変更や debug.gem のバージョン更新などがありました。 [4e7e057692] David Rodríguez 2021-10-28 07:51:14 UTC bundler で require "bu…