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

ruby-trunk-changes 2021-12-31

今日は名前をつけない rest 引数や keyword rest 引数をそのまま別のメソッドに委譲できるようにする文法の拡張などがありました。 これで2021年の ruby trunk changes はおそらく 10879 個のコミットにコメントしました。みなさまよいおとしを。 [db547a3bc…

ruby-trunk-changes 2021-12-30

今日は macOS で大量のオブジェクトを確保するのが遅いというのでヒープサイズを大きくする変更や、標準添付ライブラリ reline の更新などがありました。 [239e71c0af] Hiroshi SHIBATA 2021-12-29 10:29:30 UTC 標準添付ライブラリ reline のテストで skip …

ruby-trunk-changes 2021-12-29

今日は io/console の変更や YJIT まわりの修正、bundled gem の typeprof のバージョン更新などがありました。 [55cdb8b013] Hiroshi SHIBATA 2021-12-28 11:29:43 UTC 拡張ライブラリ socket のテストで skip のかわりに omit を利用するように修正してい…

ruby-trunk-changes 2021-12-28

今日は主に rubygems や bundler の更新コマンドの修正や Fixnum と Bignum という deprecated になっていたクラスの削除などがありました。 [dd022c1f76] David Rodríguez 2021-12-21 09:04:15 UTC rubygems の update サブコマンドで rubygems 自身を更新…

ruby-trunk-changes 2021-12-27

今日は ruby のバージョンが 3.2.0 に更新され、RubyVM::AbstractSyntaxTree.of が -e オプションで渡されたスクリプト内で定義されたメソッドなどにも対応する変更や 3.2 から廃止する予定だった taint/untaint/untrust などの機能の削除などの整理のほかに…

ruby-trunk-changes 2021-12-26

今日は主にリリース後の NEWS のリセットだけでした。 [53b3c044fc] Kazuhiro NISHIYAMA 2021-12-25 14:11:13 UTC NEWS を doc/NEWS-3.2.0.md に移動して空に戻しています。 [a91605c9da] git 2021-12-25 14:12:38 UTC NEWS の default gems のバージョンリ…

ruby-trunk-changes 2021-12-25

今日は IO まわりの C API の仕様変更や did_you_mean の更新、irb, reline の修正などのほかリリース用のツールの修正などがありました。 そして今夜 3.1.0 がリリースされました。https://www.ruby-lang.org/ja/news/2021/12/25/ruby-3-1-0-released/ [548…

ruby-trunk-changes 2021-12-24

今日は主に標準添付ライブラリの rubygems, bundler, reline, irb, bigdecimal, csv などの同期/更新や IO::Buffer のメソッド追加などがありました。もうすぐリリースなので変更が多くなりました。 [daf4a8884b] aycabta 2021-12-21 15:01:58 UTC lib/relin…

ruby-trunk-changes 2021-12-23

今日は IO::Buffer の新規メソッド追加や blocking fiber 用の Scheduler のインターフェース(C API) の追加、rubygems と bundler の更新、拡張ライブラリ digest のインストール時のヘッダファイルインストールの修正などがありました。 [0d4bfbdbe1] Yuki…

ruby-trunk-changes 2021-12-22

今日は did_you_mean の再更新や IO#readpartial, IO#read_nonblock の不具合修正、IO::Buffer の機能追加などがありました。 [4560091b1c] Yuki Nishijima 2021-12-21 13:00:23 UTC 標準添付ライブラリ did_you_mean の DidYouMean::SPELL_CHECKERS という…

ruby-trunk-changes 2021-12-21

今日は拡張ライブラリ openssl の OpenSSL 3.0 対応のための更新や rubygems, bundler, reline, irb, did_you_mean の更新など標準添付ライブラリの更新、Primitive.mandatory_only? 対応のための内部構造の不具合修正などがありました。 [582606dc58] Kazuk…

ruby-trunk-changes 2021-12-20

今日は主に標準添付ライブラリ reline の WIndows 向け修正や標準添付ライブラリや bundled gems のバージョン更新、NEWS の整理などがありました。 [3f2b581840] Kazuki Tsujimoto 2021-12-19 12:37:08 UTC NEWS に 1行パターンマッチの記法で "=>" などに…

ruby-trunk-changes 2021-12-19

今日は IO::Buffer の #resize の引数削減や #null? や #transfer といったメソッドの新規追加や RubyVM::AbstractSyntaxTree.of の不具合修正などがありました。 [45de4025f5] Koichi Sasada 2021-12-18 16:05:17 UTC rubyspec の ruby -v オプションのテス…

ruby-trunk-changes 2021-12-18

今日は YJIT の対応するメソッド呼び出しの方法(引数の種類)の拡張や blocking fiber の IO::Buffer 対応の強化などがありました。 [4639336b05] Yusuke Endoh 2021-12-17 11:34:14 UTC NEWS の typo 修正。 [f7e266e6d2] Burdette Lamar 2021-12-17 12:05:3…

ruby-trunk-changes 2021-12-17

今日は bundler の依存関係解決エラー時のメッセージの変更や ENV を T_TYPEDDATA 型オブジェクトにする変更などがありました。 [06bdb41c45] Nobuyoshi Nakada 2021-12-16 15:44:54 UTC dln.c で _AIX や NeXT など環境を特定するマクロを使って preprocess…

ruby-trunk-changes 2021-12-16

今日は主に RubyVM::JIT という RubyVM::MJIT の別名の定数が削除される変更などがありました。 [1694190833] Hiroshi SHIBATA 2021-12-15 12:32:32 UTC rubygems のテストで 5044371621b071c1d846693b0e3251f67ecccaeb にて s390x で skip するようにした変…

ruby-trunk-changes 2021-12-15

今日は ENV の Ractor 対応と TracePoint のメモリリーク修正、YJIT の不具合修正や引き続き NEWS の整理などがありました。 [0e7d073914] Peter Zhu 2021-12-13 19:43:52 UTC GC.compact が利用可能かどうかの判定のために ObjectSpace の page のサイズが…

ruby-trunk-changes 2021-12-14

今日は主に MJIT 用のオプション --jit やモジュール RubyVM::JIT をそれぞれ --mjit や RubyVM::MJIT などの昔の名前に戻す変更や bundled gem の rbs の更新、NEWS の整理などがありました。 [8411e8449b] aycabta 2021-12-07 16:44:18 UTC 標準添付ライブ…

ruby-trunk-changes 2021-12-13

今日はコマンドラインオプションに --dump=insns_without_opt の追加、Struct の setter メソッドの引数情報の修正のほか過去の変更についての NEWS のエントリ追記がありました。そろそろリリースに向けての整理ですね。 [4d0cb1a54b] Koichi Sasada 2021-1…

ruby-trunk-changes 2021-12-12

今日は cgi/escape のバッファサイズ計算時のオーバーフロー対応や bundled gem の net-smtp のバージョン更新などがありました。 [d7ef372c95] Nobuyoshi Nakada 2021-12-11 14:01:14 UTC README.md の CI のバッジから GitHub Actions の macOS のものを削…

ruby-trunk-changes 2021-12-11

今日は標準添付ライブラリ reline の主に Windows 環境向けの修正や高速化、bundler の bundle add のオプション追加などがありました。 [eb2d3c19fe] Kevin Logan 2019-05-14 05:02:48 UTC rubygems の Gem.latest_spec_for で複数の source があった時の対…

ruby-trunk-changes 2021-12-10

今日は Method/UnboundMethod の public?/protected?/private? などの新規メソッド追加、TracePoint.allow_reentry というメソッドの新規追加などがありました。 [da652e1827] Nobuyoshi Nakada 2021-06-25 16:48:01 UTC Marshal.load で Time オブジェクト…

ruby-trunk-changes 2021-12-09

今日は標準添付ライブラリ securerandom から Random::Formatter の実装を別ファイルに分割する変更のほか、open3 の JRuby 対応の更新、ostruct の Ractor 対応など標準添付ライブラリの更新がありました。 [17e7219679] Yusuke Endoh 2021-12-06 02:35:54 …

ruby-trunk-changes 2021-12-08

今日は ObjectSpace::WeakMap の不具合修正や YJIT のメモリ不足時の対応の修正などがありました。 [d6c5a30cfd] Nobuyoshi Nakada 2021-12-07 10:33:03 UTC ObjectSpace::WeakMap の inspect メソッドで既に解放されているオブジェクトを触ろうとしてしまっ…

ruby-trunk-changes 2021-12-07

今日は標準添付ライブラリ ostruct の不正なメソッド名の alias を作らないようにする変更や bundler の機能追加 YJIT の定数の inline cache の扱いの不具合修正などがありました。 [715a51a0d6] Jean Boussier 2021-12-02 11:59:45 UTC bundler の man ペ…

ruby-trunk-changes 2021-12-06

今日は rubygems のサブコマンドに gem login/logout を signin/signout の別名として追加する変更や bundle info に --version オプションを追加する変更などがありました。 [20dfc7621c] Kazuhiro NISHIYAMA 2021-12-05 11:31:58 UTC NEWS のチケット参照…

ruby-trunk-changes 2021-12-05

今日は IO.copy_stream の不具合修正、rubygems の bundler インストール時のインストール先の制御の修正などがありました [34b5e2566d] Alan Wu 2021-11-30 23:11:42 UTC YJIT のテストでメモリ不足をエミュレートしたテストの実行をスキップしていたのを実…

ruby-trunk-changes 2021-12-04

今日は YJIT のコード領域への書き込み時のバッファオーバーランチェック追加などがありました。 [28fb6d6b9e] Burdette Lamar 2021-12-03 13:12:28 UTC doc/syntax/literals.rdoc や Kernel#Integer, Kernel#Rational などの Kernel のメソッド群の rdoc 用…

ruby-trunk-changes 2021-12-03

今日は標準添付ライブラリ reline、irb の更新、bundler の主にリファクタリングの更新、ObjectSpace.trace_object_allocations の不具合修正のほか Object#instance_eval, #instance_exec の特異クラス生成についての仕様変更がありました。 [60fc8dda64] N…

ruby-trunk-changes 2021-12-02

今日は YJIT のメモリ不足時の対応や mmap() の mode のために一部の環境で無効にしていた問題の対応、bundler の依存関係解決の修正、ripper の内部クラスを Struct を使わないようにするリファクタリングなどがありました。 [d0772632bf] Alan Wu 2021-11-…