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

ruby-trunk-changes 2021-03-31

今日は拡張ライブラリ openssl の更新や mkmf.rb の拡張ライブラリのヘッダのインストール先の変更などがありました。 [9713acd731] Kazuhiro NISHIYAMA 2021-03-30 11:58:34 UTC b507f65d4461757c577a9f90325967e92a895520 の configure での coroutine の…

ruby-trunk-changes 2021-03-30

今日は標準添付ライブラリ timeout の blocking fiber 対応や defined? にメソッドチェーンの式を渡した時の評価回数の変更などがありました。 [7b3c5ab8a5] Jeremy Evans 2021-02-22 22:28:40 UTC defined? に渡す式が a.b.c.d のようにメソッドチェインし…

ruby-trunk-changes 2021-03-29

今日は標準添付ライブラリ optparse の更新や default gems の upstream からのマージに使うツール tool/sync_default_gems.rb の整備などがありました。 [36bad6f14f] Nobuyoshi Nakada 2021-03-28 13:58:43 UTC tool/sync_default_gems.rb で default gems…

ruby-trunk-changes 2021-03-28

今日は Hash#transform_keys! のブロックを途中で中断した時の不具合修正や拡張ライブラリ pathname の不具合修正などがありました。 [44736a6b7a] Benoit Daloze 2021-03-27 12:02:38 UTC spec/mspec に upstream から最新版をマージしています。 [95d9fe95…

ruby-trunk-changes 2021-03-27

今日は Enumerable#tally の引数追加で不正な引数を渡すと SEGV するようになってたのを修正する変更などがあります。 [8a89dd2a6c] Nobuyoshi Nakada 2021-03-27 01:13:13 UTC test/runner.rb の冒頭で環境変数 RUBY_CODESIGN を削除しておくようにしていま…

ruby-trunk-changes 2021-03-26

今日は標準添付ライブラリ erb のバージョン更新や Enumerable#tally に結果を格納する Hash を引数で渡せるようにする変更などがありました。 [041a4f9a5e] Nobuyoshi Nakada 2021-03-25 15:38:35 UTC make up の実行時に環境変数 ALWAYS_UPDATE_UNICODE を…

ruby-trunk-changes 2021-03-25

今日は caller や caller_locations の不具合修正や Makefile の依存関係の修正などがありました。 [2c3ac0febe] Kazuhiro NISHIYAMA 2021-03-24 15:20:22 UTC gems/bundled_gems の typeprof のバージョンを 0.13.0 に更新しています。 [91ab024de9] git 20…

ruby-trunk-changes 2021-03-24

今日は irb と reline の補完まわりの機能追加や a.out 形式のサポートの削除などがありました。 [417c648f08] Aaron Patterson 2021-03-23 19:02:27 UTC インスタンス変数の名前からインデックスを管理するためのテーブルの解放時にメモリリークしていたの…

ruby-trunk-changes 2021-03-23

今日は Encoding のクラスを autoload した時の不具合修正や magic comment の coding の解析の不具合修正などがありました。 [5b272a6453] Kenichi Kamiya 2021-03-21 17:15:46 UTC Hash の rdoc 用コメントの typo 修正。 [7e8a9af9db] Jean Boussier 2021…

ruby-trunk-changes 2021-03-22

今日は RbConfig::CONFIG のキーに platform を追加する変更や Hash#transform_values! でもブロック内での freeze に対応する変更などがありました。 [5e2e8ad9a9] Nobuyoshi Nakada 2021-03-21 15:20:27 UTC tool/mkconfig.rb で生成する rbconfig.rb に R…

ruby-trunk-changes 2021-03-21

今日は Hash#select! などの破壊的メソッドのブロック内で freeze した時の対応や irb の組み込みコマンド ls と whereami の追加などがありました。 [7954bb056b] Kenichi Kamiya 2021-03-20 10:35:36 UTC e019dd24df4ed7063ad80d4c2e4070141793f598 と類似…

ruby-trunk-changes 2021-03-20

今日はArray#select! や Array#reject! のブロック内で receiver が freeze された時の対応などがありました。 [0428c2e7df] aycabta 2021-03-18 10:06:22 UTC irb の組み込みコマンド measure の定義時に同名のメソッドが定義済みだったら上書きしないよう…

ruby-trunk-changes 2021-03-19

今日は Hash の一部の複製を作るメソッドで不要な rehash を避ける最適化や emscripten でのビルド向けの修正などがありました。 [d094c3ef04] Marc-Andre Lafortune 2021-03-16 03:51:13 UTC Hash#select や Hash#reject の実装で Hash オブジェクトを新規…

ruby-trunk-changes 2021-03-18

今日は defined? 用の命令のリファクタリング/最適化(?)や irb のテストの環境変数 XDG_CONFIG_HOME 対策などがありました。 [5b54dc9ab2] Kazuhiro NISHIYAMA 2021-03-17 12:00:46 UTC win32/Makefile.sub で生成する config.h から既に不要になっている DE…

ruby-trunk-changes 2021-03-17

今日は Enumerable#tally の高速化や拡張ライブラリ zlib の Zlib::Gzip{Reader,Writer} に一時ファイルを渡した時の不具合修正、autogen.sh の追加などビルドプロセスまわりの変更などがありました。 [382d3a4516] Nobuyoshi Nakada 2021-03-16 13:14:56 UT…

ruby-trunk-changes 2021-03-16

今日は主に標準添付ライブラリ rdoc と拡張ライブラリ openssl の更新がありました。 [18a3bf5a0e] Nobuyoshi Nakada 2021-03-15 11:05:03 UTC 82b6f89283042b670975f3f7986432647101984e の File.dirname の省略可能引数追加について NEWS に追記しています…

ruby-trunk-changes 2021-03-15

今日は正規表現の後方参照の番号が大きすぎる時のエラー処理の修正や File.dirname の省略可能な引数 level の追加などがありました。 [0846c2da45] "xtkoba (Tee KOBAYASHI)" 2021-03-15 01:15:10 UTC 正規表現内の後方参照で存在するグルーピング数を超え…

ruby-trunk-changes 2021-03-14

今日は Time#birthtime の実装などで整数型のキャストの修正などがありました。 [3ac28de541] "xtkoba (Tee KOBAYASHI)" 2021-03-14 11:10:01 UTC File#birthtime の実装として statx(2) が使える時の実装 statx_birthtime() で rb_time_nano_new() の第1引…

ruby-trunk-changes 2021-03-13

今日は Integer#remainder と Float#remainder の不具合修正などがありました。 [aaab3b1de9] Jeremy Evans 2021-03-10 21:15:50 UTC Integer#remainder および Float#remainder の引数に Float::INFINITY を渡した時に receiver と符号が逆だと結果が NaN …

ruby-trunk-changes 2021-03-12

今日は bundled gem の rbs のバージョン更新などがありました。 [6b978d5427] "NARUSE, Yui" 2021-03-12 06:27:57 UTC Travis-CI の設定ファイル .travis.yml を削除しています。ビルドが失敗し続けていることと、利用されている Ubuntu のバージョンがもう…

ruby-trunk-changes 2021-03-11

今日は主に ISeq のバイナリフォーマットでの dump/load 時の最適化や UnboundMethod#bind_call の最適化などがありました。 [4c80b9d063] Nobuyoshi Nakada 2021-03-10 13:13:06 UTC f0b3700ddc678795129176f2a1ebcb4bd3235270 の続き。 configure.ac でま…

ruby-trunk-changes 2021-03-10

今日は bundled gems rbs のバージョン更新と configure の --with-coroutine の結果をキャッシュしないようにする(?) 変更がありました。 [f0b3700ddc] Nobuyoshi Nakada 2021-03-09 13:07:31 UTC 5f821ee9777b1c13364892a65e9af97545d14bb6 の続き? config…

ruby-trunk-changes 2021-03-09

今日は WIndows 環境での Ractor 対応のためのグローバルなリソースの排他処理追加や mutex の後始末漏れの修正、拡張ライブラリ zlib で割り込み時に処理がエラーになることがある不具合の修正などがありました。 [9299703b39] Nobuyoshi Nakada 2021-02-23…

ruby-trunk-changes 2021-03-08

今日は拡張ライブラリ stringio や添付されている rubygems/bundler の更新などがありました。 [c3c1800708] Hiroshi SHIBATA 2021-02-17 03:20:11 UTC 拡張ライブラリ stringio のテストで skip を使ってたところを omit を使うように書き換えています。 [2…

ruby-trunk-changes 2021-03-07

今日は拡張ライブラリ io/wait の Ractor 対応や Enumerable#chain で返される Enumerator::Chain の Enumerator や Lazy の対応を強化する修正/変更などがありました。 [b3c53a8a88] Nobuyoshi Nakada 2021-03-06 15:58:28 UTC 標準入出力などを指す特殊変…

ruby-trunk-changes 2021-03-06

今日は標準添付ライブラリ irb の endless range 対応やヒストリファイルの書き込み時に一時的に空ファイルが見えてしまう問題の修正などがありました。 [2cc5827fdc] Jeremy Evans 2021-03-03 23:27:04 UTC irb の RubyLex で 2.7 から導入された endless r…

ruby-trunk-changes 2021-03-05

今日は coroutine 実装の arm64 の Linux でのビルド用の修正などがありました。 [c230ccdba6] David Carlier 2021-03-04 21:43:23 UTC arm64 向けの Fiber 用 coroutine の実装 coroutine/arm64/Context.S に .note.GNU-stack といくセクションの宣言を追加…

ruby-trunk-changes 2021-03-04

今日は macOS 上で gcc でのビルドのエラーの対策などがありました。 [bf089d786a] Nobuyoshi Nakada 2021-03-03 18:21:44 UTC macOS で random.c に #include してるヘッダを Security/Security.h から Security/SecRandom.h に変更しています。 コミットロ…

ruby-trunk-changes 2021-03-03

今日は先日のオブジェクトのメモリ領域確保に mmap(2) を使う変更を一部の環境で無効化する変更などがありました。 [6d834371c0] Peter Zhu 2021-03-01 14:40:43 UTC 1e13548953659bd12c28625d45998322449f3be8 のオブジェクトのメモリ領域確保に mmap(2) を…

ruby-trunk-changes 2021-03-02

今日は clang の強い最適化をかけた時に SEGV する場合がある問題への対処や、標準添付ライブラリ benchmark で STDOUT にかわり $stdout を使うようにする変更などがありました。 [61f417ac7d] Marc-Andre Lafortune 2021-03-02 00:22:23 UTC 標準添付ライ…