2021-01-01から1年間の記事一覧

ruby-trunk-changes 2021-10-31

今日は主にメソッドの引数のまるごと委譲のための "..." 記法を使ってメソッド定義する時に引数のかっこを省略することができるようにする変更などがありました。 [1b59ad57ae] Nobuyoshi Nakada 2021-10-31 04:49:21 UTC parse.y の "=>" や後置 in による …

ruby-trunk-changes 2021-10-30

今日は thread の実装を configure 時に切り替えるオプションの追加などがありました。将来的に別の選択肢を追加するための準備のようで現状では pthread か win32 なので環境によって使えるのは固定だと思います。 [5e52fd4bd1] Nobuyoshi Nakada 2021-10-2…

ruby-trunk-changes 2021-10-29

今日は RubyVM::InstructionSequence の mark 関数の mark 漏れの修正や rubygems と bundler に標準添付ライブラリの tsort を vendoring する変更などがありました。 [0a9cbe8562] Nobuyoshi Nakada 2021-10-28 15:02:07 UTC GitHub Actions で doc/ や *.…

ruby-trunk-changes 2021-10-28

今日は主に YJIT の newhash 命令のオペランドが 1以上の時の対応追加や --yjit-stats オプションを -v を一緒に使った時に機能しなかった不具合の修正などがありました。 [a6104b392a] John Hawthorn 2021-10-27 14:55:43 UTC YJIT の VM 命令 newhash の対…

ruby-trunk-changes 2021-10-27

今日は子クラスリストを得る Class#descendants メソッドの新規追加、String#unpack, #unpack1 の offset キーワード引数追加などの機能追加のほか TracePoint のメモリリーク修正、error_highlight の複数 Ractor 対応などがありました。 [e3a783b141] Nobu…

ruby-trunk-changes 2021-10-26

今日は主に bundler と rubygems の更新で bundler に独自に digest の実装を持つようにする変更や、ObjectSpace のヒープ内の連続した slot を確保してそこに埋め込めるようにする VWA の仕組みを文字列オブジェクトのバッファにも利用するようにした変更な…

ruby-trunk-changes 2021-10-25

今日は拡張ライブラリ openssl の OpenSSL 3.0 で deprecated になった関数などの対応のための変更や拡張ライブラリ coverage で Coverage.suspend, Coverage.resume メソッドなどを追加して一時的に測定を止めることができるようにする機能追加などがありま…

ruby-trunk-changes 2021-10-24

今日は標準添付ライブラリ csv のキーワード引数分離対応を含む更新や json のバージョン更新などがありました。 [185c573821] Nobuyoshi Nakada 2021-10-23 13:18:52 UTC make install-nodoc 時に --install=all をオプションに追加するようにしています。 …

ruby-trunk-changes 2021-10-23

今日は Class/Module のインスタンス変数が main Ractor 以外からでも参照できるようにする仕様変更や拡張ライブラリ openssl のテストの OpenSSL 3.0 対応のための修正、did_you_mean の更新などがありました。 [ba4bf8a1e6] Alan Wu 2021-10-22 14:53:42 U…

ruby-trunk-changes 2021-10-22

今日は標準添付ライブラリのバージョン更新や YJIT の OpenBSD での無効化、標準添付ライブラリ uri の URI::HTTP での新規メソッド追加などがありました。 [8eb8522f47] Hiroshi SHIBATA 2021-10-21 11:46:40 UTC 拡張ライブラリ stringio のバージョンを 3…

ruby-trunk-changes 2021-10-21

今日は主に YJIT のマージと Refinements の仕様変更と import_methods メソッド追加、いくつかの標準添付ライブラリのバージョン更新がありました。 YJIT のマージは1年以上温められたブランチからマージされたので、今日のコミット数は 765 個となりました…

ruby-trunk-changes 2021-10-20

今日は標準添付ライブラリのバージョン更新や NEWS の更新などがありました。 そろそろ 3.1.0-preview1 の出る準備でしょうか。 [b482a516d2] Hiroshi SHIBATA 2021-10-19 11:28:40 UTC 拡張ライブラリ zlib のバージョンを 2.1.1 に変更しています。 [847ee…

ruby-trunk-changes 2021-10-19

今日は Hash リテラルの値の評価順が左から右にならないケースがあったのを修正する変更などがありました。 [59bec48e48] Nobuyoshi Nakada 2021-10-18 08:56:10 UTC complex.c の rb_flo_is_finite_p() と rb_flo_is_infinite_p() の不要な前方宣言を削除し…

ruby-trunk-changes 2021-10-18

今日はテスト用ライブラリの修正やリファクタリングのほか VM 命令 newhash のちょっとした最適化などがありました。 [c7eac1be51] Nobuyoshi Nakada 2021-10-17 13:34:23 UTC テスト用ライブラリで parallel test の子 worker プロセスが hang up してたの…

ruby-trunk-changes 2021-10-17

今日は主にテスト用ライブラリの並列テスト時の子プロセスがハングアップした時の対応などがありました。 [5de6e25144] Nobuyoshi Nakada 2021-10-16 15:46:25 UTC テスト用ライブラリで要素が 1つだけの時に String#unpack を使っていたところを String#unp…

ruby-trunk-changes 2021-10-16

今日は標準添付ライブラリ rdoc の機能追加や拡張ライブラリ openssl の変更とバージョン更新などがありました。 [9225f3c1c6] Mike Dalessio 2021-10-11 20:46:27 UTC 標準添付ライブラリ rdoc のテストに C ソースコードのメソッド定義のコメントの解釈に…

ruby-trunk-changes 2021-10-15

今日はいくつかの標準添付ライブラリのバージョンの更新や拡張ライブラリ zlib の不具合修正などがありました。 [b7f557178d] Hiroshi SHIBATA 2021-10-14 12:07:41 UTC 拡張ライブラリ pathname のバージョンを 0.2.0 に更新しています。 [9c96bcf07d] Hiro…

ruby-trunk-changes 2021-10-14

今日は各種標準添付ライブラリのバージョンの更新や rubygems/bundler の更新などがありました。 [15f50d3bed] David Rodríguez 2021-09-29 18:04:12 UTC bundler の Bundler::Definition#converge_locked_specs で依存関係チェック? まわりの修正みたいです…

ruby-trunk-changes 2021-10-13

今日は拡張ライブラリ digest の JRuby サポートのための変更や bundler の更新などがありました。 [ff1f696d30] Nobuyoshi Nakada 2021-09-06 03:59:14 UTC 拡張ライブラリ digest の gemspec ファイル の spec.files の digest.rb の位置を変更しています…

ruby-trunk-changes 2021-10-12

今日は主に reline や irb の修正/更新がありました。 [866a09dd9e] aycabta 2021-10-11 11:35:27 UTC irb に --extra-doc-dir というドキュメントを探索するディレクトリを追加するオプションを追加しています。 [7732052718] aycabta 2021-10-11 11:40:44 …

ruby-trunk-changes 2021-10-11

今日は主に標準添付ライブラリ ipaddr の IPAddr#include? の機能拡張や rubygems, bundler, reline, irb のテストの更新などがありました。 [b16d876ac2] Nobuyoshi Nakada 2021-10-10 11:28:14 UTC rubygems で証明書のエラー処理でメッセージ作成に Time#…

ruby-trunk-changes 2021-10-10

今日は標準添付ライブラリ reline と irb のバージョン更新とテスト用ライブラリのテスト実施順の決定の実装の変更、bundled gems の net-smtp の更新などがありました。 [e6ba2953e9] aycabta 2021-10-09 13:19:05 UTC 標準添付ライブラリ reline のダイア…

ruby-trunk-changes 2021-10-09

今日は Kernel#autoload で load しても定数が定義されなかった時の挙動の変更や bundler の更新などがありました。 [08759edea8] Jeremy Evans 2021-10-08 21:54:26 UTC Kernel#autoload で定数名の参照時に autoload する設定により load したファイルで対…

ruby-trunk-changes 2021-10-08

今日は ISeq をバイナリフォーマットにダンプする時の Proc オブジェクトの扱いの不具合修正や reline のダイアログ表示の修正などがありました。 [896626fa02] Jeremy Evans 2021-10-06 15:55:29 UTC Binding#irb から Kernel#exit を呼び出した時に例外が…

ruby-trunk-changes 2021-10-07

今日は Ractor.make_shareable で Proc オブジェクトを複製した時の不具合修正や標準添付ライブラリ ipaddr の機能追加含む更新などがありました。 [7622819147] Alan Wu 2021-10-06 19:38:33 UTC Ractor.make_shareable で Proc オブジェクトをコピーする時…

ruby-trunk-changes 2021-10-06

今日は主に Marshal.load にキーワード引数 freeze を追加して load したオブジェクトを一律 freeze できるようにする機能追加などがありました。 [6966c3ff44] aycabta 2021-10-03 15:15:18 UTC 標準添付ライブラリ reline の Reline::Windows.erase_after_…

ruby-trunk-changes 2021-10-05

今日は標準添付ライブラリ debug を bundled gem 化して新しい実装にする変更や Solaris での require の不具合修正などがありました。 [44b2e32fb6] Nobuyoshi Nakada 2021-08-25 04:12:50 UTC tool/rbinstall.rb のオプションを解析する正規表現の typo 修…

ruby-trunk-changes 2021-10-04

今日は irb と reline の更新や if などの条件部に Symbol リテラルが書かれてた時の警告メッセージの変更などがありました。 [6cb37d4136] aycabta 2021-10-03 12:37:48 UTC 標準添付ライブラリ reline の Reline::LineEditor#initialize にインスタンス変…

ruby-trunk-changes 2021-10-03

今日は symbolic link 経由で同一のファイルが複数回 require されることがある不具合の修正や標準添付ライブラリ reline の変更などがありました。 [e0ef4899f3] Nobuyoshi Nakada 2021-09-24 08:06:10 UTC Random の実装に MinGW 版の時に bcrypt ライブラ…

ruby-trunk-changes 2021-10-02

今日は multi thread で正規表現マッチ利用時にグループ化した部分マッチの capture に失敗することがある不具合の修正や Marshal.load が compare_by_identity のフラグを復元していなかった不具合の修正などがありました。 [c7414f517f] Nobuyoshi Nakada …