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

ruby-trunk-changes 2020-04-30

今日は主に irb のテストの追加修正がありました。 [b3ce6fa099] Nobuyoshi Nakada 2020-04-30 02:44:09 UTC 3864fbc6d85b834be4567fa1d5bd0dccc4dfd808 で追加した irb のコマンドで irb_info の出力をチェックするための正規表現で InputMethod の出力のチ…

ruby-trunk-changes 2020-04-29

今日は標準添付ライブラリ reline のヒストリサイズ指定の仕様追加や不具合修正、icc 向けデバッグコードの削除などがありました。 [1c7f5a5712] Nobuyoshi Nakada 2020-04-28 14:36:16 UTC 拡張ライブラリ ripper のテストでなぜか Process.setrlimit で Pr…

ruby-trunk-changes 2020-04-28

今日は rubyems の English.rb 依存削除やテストの修正などがありました。 [de58dfc911] Hiroshi SHIBATA 2020-04-20 01:06:45 UTC rubygems で標準添付ライブラリ English.rb を使ってたのをやめています。 [2c2b0d4ec1] Yusuke Endoh 2020-04-22 05:37:42 …

ruby-trunk-changes 2020-04-27

今日は ruby_atomic.h のリファクタリングや racc の内部的定数名の typo 修正などがありました。 [1760c60174] Nobuyoshi Nakada 2020-04-26 10:34:07 UTC ruby_atomic.h の ATOMIC_ADD()/ATOMIC_SUB() などのマクロを ATOMIC_FETCH_ADD()/ATOMIC_FETCH_SUB…

ruby-trunk-changes 2020-04-26

今日は rdoc のテストの修正などがありました。 [7ccb7a992d] Sorah Fukumori 2020-04-25 17:00:45 UTC メモリを確実に 0 クリアする(秘密情報がメモリに残らないようにするための) explicit_bzero() の代替実装のヘッダ部分のコメントで Linux には bzero(3…

ruby-trunk-changes 2020-04-25

今日は rubygems や rdoc のテストの修正や default gems/bundled gems の更新用ツールの修正など周辺ツールの修正がありました。 [21598b0cc2] Nobuyoshi Nakada 2020-04-24 13:43:48 UTC Ubuntu 環境の GitHub Actions のステップ名の typo 修正。 [c6020b…

ruby-trunk-changes 2020-04-24

今日は XDG_CONFIG_HOME 対応の reline の追加対応や Thread#name= で Thread に名前をつける時の文字数制限対応などがありました。 [03e4eeabbf] Hiroshi SHIBATA 2020-04-23 12:11:21 UTC 5c6269c4593f8b1a83b72e157c460dd2b37338c7 の rdoc での XDG_DATA…

ruby-trunk-changes 2020-04-23

今日は 1行メソッド定義内での右代入をやっぱり禁止する変更や、1行メソッド定義での引数のかっこを必須にする変更、XDG_??? の環境変数群への対応などがありました。 [02ad393cd6] Nobuyoshi Nakada 2020-04-22 09:56:06 UTC 67bcac879a2e0ddfb4e7bbd7cb5e5…

ruby-trunk-changes 2020-04-22

今日は例外バックトレース表示の変更に追随して rb_error_write() の引数のデフォルトの解釈変更や LEGAL ファイルのリファクタリング、Kernel#Float の ruby 実装化などがありました。 [3ef09c6e66] Nobuyoshi Nakada 2020-04-21 09:23:20 UTC 487d0c99d532…

ruby-trunk-changes 2020-04-21

今日は捕捉されなかった例外のバックトレース表示を出力先が端末の時に逆順にした3年前の変更を元に戻す変更がありました。また CI に RISC V の環境が追加されたようでその対応などがありました。 [e571bb8436] Nobuyoshi Nakada 2020-04-20 12:13:08 UTC 2…

ruby-trunk-changes 2020-04-20

今日は ruby_atomic.h で定義している atomic な演算がサポートされない環境ではビルドできないようにする変更などがありました。 [5a8960b4fe] Yusuke Endoh 2020-04-19 14:14:31 UTC FIFO を ruby スクリプトとして Kernel#load で読み込むテスト(なんてニ…

ruby-trunk-changes 2020-04-19

今日は ENV の実装で環境変数名の大文字小文字が無視される環境のための修正などがありました。 [e042380e0e] Kazuki Tsujimoto 2020-04-18 11:42:00 UTC 75f6d7064413851422de1782a6fdefcce6876aec に追随して doc/maintainers.rdoc に書かれている power_a…

ruby-trunk-changes 2020-04-18

今日は MJIT の不具合修正や power_assert のバージョン更新などがありました。 [f8b79ef567] Takashi Kokubun 2020-04-17 17:11:39 UTC AppVeyor の VC で MJIT 用の precompiled header ビルドに失敗する場合に MJIT テストを skip するためのチェックで M…

ruby-trunk-changes 2020-04-17

今日は一部メソッドの例外メッセージの Encoding 保持対応や、deprecated になっていた定数 NIL/TRUE/FALSE の削除などがありました。 [33aaa2aa15] Nobuyoshi Nakada 2020-04-16 09:47:04 UTC Kernel#system の第1引数に環境変数を指定する Hash を渡す時に…

ruby-trunk-changes 2020-04-16

今日は -p/-n オプションでのフィルタモードでの標準出力への書き込みが EPIPE になった時の例外を元の Errno::EPIPE に戻す変更などがありました。 [d72fd1e45b] Nobuyoshi Nakada 2020-04-14 15:59:23 UTC rb_syserr_fail_path_in() から例外を raise せず…

ruby-trunk-changes 2020-04-15

今日は右代入の文法の制限を強める変更や ISeq コンパイル時の debug_level を上げた時の対応、super の最適化の追加修正などがありました。 [478135f480] Nobuyoshi Nakada 2020-04-15 01:32:43 UTC 改行をまたいで右代入するのも可能だったのをやはりでき…

ruby-trunk-changes 2020-04-14

今日は 1行メソッド定義に右代入を書けるようにする変更や MJIT の C 実装関数 inline 化に向けての変更などがありました。 [67bcac879a] Nobuyoshi Nakada 2020-04-13 09:44:33 UTC def m(x) = ... による1行メソッド定義の本体部分に右代入を書けるように…

ruby-trunk-changes 2020-04-13

今日はヘッダファイルの #include で同じファイルを読み込まない最適化が効くように #ifndef #define の記述をファイル先頭に移動する変更などがありました。 [4c8e3f1241] Nobuyoshi Nakada 2020-04-12 14:29:22 UTC struct rb_scan_args_t のメンバー f_va…

ruby-trunk-changes 2020-04-12

今日は右代入の左辺値に式を書けるようにする変更や --help でヘルプメッセージを表示する時に pager コマンドを起動するようにした変更などがありました。 [022c7bbea9] Nobuyoshi Nakada 2020-04-11 15:07:57 UTC 1b2d351b216661e03d497dfdce216e0d5147466…

ruby-trunk-changes 2020-04-11

今日は MSVC でのビルド時の _MSC_VER のチェックの緩和や -p/-n オプション利用時に標準出力の pipe が閉じられた時の挙動の変更などがありました。 [302da060af] Nobuyoshi Nakada 2020-04-10 12:02:18 UTC e8f53692ca7d65c92bde6d5bc6a1aea492915d9f の N…

ruby-trunk-changes 2020-04-10

今日は => による右代入と Endless method definition という一行メソッド定義の記法という新しい文法が experimental というステータスで追加されました。またクラス変数で警告を出していた挙動を例外発生に変更しています。 [614d816a1f] Nobuyoshi Nakada…

ruby-trunk-changes 2020-04-09

今日は昨日の include/ruby/ruby.h の分割にまつわる Intel C Compiler や Sun C Compiler 対応などがありました。 [ec1b3464da] 卜部昌平 2020-04-08 13:27:50 UTC 昨日の 9e6e39c3512f7a962c44dc3729c98a0f8be90341 での include/ruby/ruby.h の分割後に i…

ruby-trunk-changes 2020-04-08

今日は autoload で定義された定数の const_source_location の位置が定義位置じゃなくなる不具合の修正や default gem のバージョン更新、include/ruby/ruby.h のヘッダ分割などがありました。 [ce60821387] Nobuyoshi Nakada 2020-04-07 11:20:34 UTC vari…

ruby-trunk-changes 2020-04-07

今日は Dir の各種メソッドを ruby 実装に移動して builtin function を利用する変更などがありました。 [a58bbd6a51] Nobuyoshi Nakada 2020-04-06 12:37:42 UTC File.exists? と Dir.exists? は typo なので exist? のほうを使うように警告を出力する時に…

ruby-trunk-changes 2020-04-06

今日は MJIT 用の VM コード生成テンプレートのリファクタリングなどがありました。JIT 時に C のコードを生成する C のコードを生成するための erb テンプレートなのでどっちの(ビルド時生成の C なのか実行時生成の C なのか ruby 部分なのか)見失わないよ…

ruby-trunk-changes 2020-04-05

今日はビルドプロセスまわりのちょっとした(?)変更というかリファクタリングなどがありました。 [33260d404f] zverok 2020-03-08 14:30:40 UTC doc/syntax/pattern_matching.rdoc の pattern match のドキュメントの文法修正やサンプルの書きかえなど。 [aca…

ruby-trunk-changes 2020-04-04

今日は rubyspec の更新/修正や builtin function を使う ruby 実装の変換用の rescue 対応などがありました。 [f70ca6a1f9] Kazuhiro NISHIYAMA 2020-04-03 15:35:51 UTC tool/sync_default_gems.rb の無視ファイル用の正規表現で不要なエスケープがあった…

ruby-trunk-changes 2020-04-03

今日は rubyspec の更新や default gems の同期用ツールの修正、標準添付ライブラリ webrick の生成する証明書の改善などがありました。 [69f698d85a] Nobuyoshi Nakada 2020-04-01 06:18:00 UTC 919b175afc389f8df6a3caa05ffdd28f5fc4bfca の 拡張ライブラ…

ruby-trunk-changes 2020-04-01

今日は(リリースされたのは昨日ですが)拡張ライブラリ socket の脆弱性修正や alpine でのビルド対応などがありました。 [61b7f86248] Yusuke Endoh 2020-03-31 11:18:21 UTC 拡張ライブラリ socket の BasicSocket#read_nonblock などに引数でバッファとし…