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

ruby-trunk-changes 2020-05-31

今日は標準添付ライブラリ net/http の割り込みについての修正? などがありました。 [57fd44d374] Nobuyoshi Nakada 2020-05-30 12:20:50 UTC compile.c のインデント修正のみ。 [e10798b3a3] Nobuyoshi Nakada 2020-05-30 13:04:49 UTC 0d30f42813716f837ca…

ruby-trunk-changes 2020-05-30

今日は標準添付ライブラリ tmpdir の Dir.mktmpdir や標準添付ライブラリ resolv の不具合修正や、GC.start に compact キーワード引数を追加して GC と同時にオブジェクトの compaction を行なえるようにする変更などがありました。 [2ecfb88ee5] Jeremy Ev…

ruby-trunk-changes 2020-05-29

今日は BASERUBY が 2.2 より古い時は BASERUBY が必要な場合(パッケージでなくリポジトリからのビルドなど)はエラーになるようにする変更や ripper の DSL で $$ という変数参照を使えるようにする変更などがありました。 [9a3371be8f] Jeremy Evans 2020-0…

ruby-trunk-changes 2020-05-28

今日は主にドキュメントの強化や tool/test-coverage.rb が最近の変更で動かなくなっていたのを修正するなどの変更がありました。 [139839b805] Burdette Lamar 2020-05-27 14:31:22 UTC Hash#valuesat や Hash#keep_if、Hash#clear、Hash#[]=、Hash#replace…

ruby-trunk-changes 2020-05-27

今日は MJIT の細かな最適化やドキュメントの修正などがありました。 [68e987c315] Koichi Sasada 2020-05-26 14:04:10 UTC マクロ RUBY_DEBUG を通行にした状態でのビルドを GitHub Actions の Ubuntu 版の matrix の項目として追加しています。 https://gi…

ruby-trunk-changes 2020-05-26

今日は速度のためデフォルトで assertion が有効になっていたのをやめる変更や、Thread#thread_variable? の不具合修正などがありました。 [21991e6ca5] Koichi Sasada 2020-05-20 02:38:44 UTC マクロで有効になる assertion 類のマクロの定義に NDEBUG と…

ruby-trunk-changes 2020-05-25

今日は標準添付ライブラリ rdoc の更新や bundler のテストの修正などがありました。 [c79f9ea606] Nate Matykiewicz 2020-04-05 04:20:22 UTC 標準添付ライブラリ rdoc で HTML 内にメソッド名として "<<" や ">>" など "<" と ">" を含むものを埋め込む時…

ruby-trunk-changes 2020-05-24

今日は Dir.home でホームディレクトリを得る実装のさまざまな環境に対応する強化などがありました。 [6006ab8cf9] Nobuyoshi Nakada 2020-05-23 10:52:14 UTC configure で pkg-config コマンドの存在チェックをするのに AC_CHECK_PROG() を使っていたのを …

ruby-trunk-changes 2020-05-23

今日は Module の include と prepend の組合せでの不具合修正や bundler の更新、 fiddle の構造体アクセスの機能の強化などがありました。 [c7ebeb7eda] Hiroshi SHIBATA 2020-05-15 12:31:12 UTC bundler を upstream からマージしています。 [9c2752296d…

ruby-trunk-changes 2020-05-22

今日は GC.compact で rb_vm_t からの参照を移動できるようにする変更などがありました。 [a53e2850c5] Aaron Patterson 2020-05-21 17:48:02 UTC GC.compact で rb_vm_t の保持する VALUE の参照の移動の対応を rb_vm_update_references() に追加してこれら…

ruby-trunk-changes 2020-05-21

今日は GC.compact の潜在的不具合修正や cygwin でのビルドエラー修正などがありました。 [ff58cbce94] S-H-GAMELINKS 2020-05-20 11:27:47 UTC Hash#fetch_values の実装である関数 rb_hash_fetch_values() に static 修飾子を追加しています。 [891e253ee…

ruby-trunk-changes 2020-05-20

今日は mswin 環境でのビルドエラー修正や Clang 6 でのビルドエラーの修正などがありました。 [feb8dc55b6] Nobuyoshi Nakada 2020-05-19 13:09:20 UTC win32/file.c の #include <wchar.h> の位置を ruby/ruby.h より前にしています。include/ruby/internal/memory.</wchar.h>…

ruby-trunk-changes 2020-05-19

今日は GC.compact の VM スタック対応や標準添付ライブラリ net/ftp の不具合修正などがありました。 [185f49f90c] Nobuyoshi Nakada 2020-05-18 11:42:20 UTC doc/ 配下の過去のバージョンの NEWS ファイルで行頭に [ が置かれるように改行されているのが …

ruby-trunk-changes 2020-05-18

今日は builtin 関数を使ってメソッドを ruby 実装するソースで builtin 関数呼び出しのメソッドを receiver ありで書いた時にエラーにする変更と MJIT の最適化がありました。 [fa7addebb4] Kazuhiro NISHIYAMA 2020-05-17 12:01:29 UTC String.new の rdoc…

ruby-trunk-changes 2020-05-17

今日は標準添付ライブラリ reline の更新と Random や Kernel#rand のテストの実装の内部に絡むテストを避けるようにする変更などがありました。 [968d6df49f] Nobuyoshi Nakada 2020-05-17 07:33:56 UTC test/unit の --test-order オプションに nosort と…

ruby-trunk-changes 2020-05-16

今日はドキュメントの強化や builtin 関数を利用した ruby 実装のロードを --dump オプション指定時には省略できるようにする変更などがありました。 [d469807980] Burdette Lamar 2020-05-15 21:11:42 UTC Hash クラスの rdoc 用コメントや doc/implicit_co…

ruby-trunk-changes 2020-05-15

今日は blocking Fiber 導入時のテストの整理や m(...) の記法による委譲がメソッド名が予約語と同じだとエラーになる文法の不具合の修正などがありました。 [7f86ad61cc] Yusuke Endoh 2020-05-14 16:21:12 UTC 0e3b0fcdba70cf96a8e0654eb8f50aacb8024bd4 …

ruby-trunk-changes 2020-05-14

今日は Fiber.new に blocking キーワード引数が追加され、ブロックする処理で自動的に scheduler (あらかじめ登録しておく)を使って Fiber 切り替えを行うモードが利用できるようにする変更や、1行メソッド定義の記法で rescue を書けるようにする文法変更…

ruby-trunk-changes 2020-05-13

今日は同梱している bundler の更新、拡張ライブラリ openssl の更新や fiddle のリンクする libffi のチェック方法の変更などがありました。 [02cb643ddb] Nobuyoshi Nakada 2020-05-12 13:59:58 UTC 693f7ab31578bf23d165f022b60da3a32055ceea の Strng#sp…

ruby-trunk-changes 2020-05-12

今日は標準添付ライブラリ net/http の extra_chain_cert オプション対応や String#split の引数に特定のパターンの正規表現が渡された時の最適化などがありました。 [1258a0fb90] Jean Boussier 2020-05-07 19:49:40 UTC name_err_mesg_to_str() でメッセー…

ruby-trunk-changes 2020-05-11

今日はヘッダファイル群の include/ruby/3/ から include/ruby/internal/ への移動やそれに伴なうマクロや関数名/型名などの改名などがありました。 [f169931414] Nobuyoshi Nakada 2020-05-10 12:35:54 UTC 拡張ライブラリ win32ole でグローバル変数をヘッ…

ruby-trunk-changes 2020-05-10

今日は VM 用ソースコード生成の専用のスクリプトを tool/generic_erb.rb を利用するようにテンプレート化する変更や子プロセスの終了待ちが漏れることがある不具合修正などがありました。 [889b0fe46f] 卜部昌平 2020-05-08 09:03:14 UTC .github/workflows…

ruby-trunk-changes 2020-05-09

今日は tool/rbonstall.rb や tool/rbuininstall.rb の修正(rubygems の更新への追随?)や拡張ライブラリ io/console のエラー時のメッセージ強化のための更新などがありました。 [cc3352cc41] Nobuyoshi Nakada 2020-05-08 15:55:55 UTC tool/rbinstall.rb …

ruby-trunk-changes 2020-05-08

今日は rubygems の主にテストの修正/リファクタリングなどの更新や GC.compact の対応オブジェクト型の追加、Struct で作ったクラスの new のキーワード引数の扱いの修正などがありました。 [22b1e824d7] Kazuhiro NISHIYAMA 2020-05-07 15:12:48 UTC tool/…

ruby-trunk-changes 2020-05-07

今日は MJIT の不具合修正や LEGAL ファイルの追記などがありました。 [1e3c910bfc] Takashi Kokubun 2020-05-06 17:47:00 UTC mjit_compile() でオプション --jit-debug が有効な時だけ出力していた OPT_CHECKED_RUN の定義の行を常に出力しないようにして…

ruby-trunk-changes 2020-05-06

今日は標準添付ライブラリ uri の LDAP schema の URI でのエラー処理強化や uri のテストでの fd leak 対策などがありました。 [e04418bb16] Nobuyoshi Nakada 2020-05-05 14:23:39 UTC 標準添付ライブラリ uri の URI::LDAP (こんな schema 対応あったんだ…

ruby-trunk-changes 2020-05-05

今日は GC.compact の戻り値で compact 対象じゃないオブジェクト型のキーを含めないようにする変更などがありました。 [5ef019e8af] Aaron Patterson 2020-05-04 18:33:00 UTC GC.compact の戻り値になる移動オブジェクトの統計情報を得る gc_compact_stats…

ruby-trunk-changes 2020-05-04

今日は MJIT の JIT コンパイルを一旦オブジェクトファイルを生成するビルド方法への再変更や GCC 10 の警告抑制、Bison 3.5.91 対応などがありました。 [5b28f01d77] Nobuyoshi Nakada 2020-05-03 15:00:27 UTC random.c 内の int_pair_to_real_exclusive()…

ruby-trunk-changes 2020-05-03

今日は ObjectSpace::WeakMap#key? の不具合修正や rubyspec の更新、MJIT の JIT unit をまとめてコンパイルする変更の追加修正などがありました。 [91e4e2403e] Yusuke Endoh 2020-05-02 12:34:10 UTC f22c4ff359498ab342e4b6d6feb21af6004ee270 で --help…

ruby-trunk-changes 2020-05-02

今日は少なめで MJIT のテストを Solaris の CI でスキップする一時対応だけでした。 [72c0612c40] Takashi Kokubun 2020-05-01 17:40:43 UTC MJIT のテストを Solaris の CI でもスキップさせるようにしています。 [bb2ca76237] git 2020-05-01 17:41:15 UT…