ruby-trunk-changes 2019-05-20

今日は標準添付ライブラリ reline の vi モードでのカーソル移動の修正や completion 用コールバックでの修正などがありました。 [075e1acb4c] aycabta 2019-05-20 04:47:58 +0900 1e65196b54644c5a8fe53c98643ab7e87dfb87c0 で追加した標準添付ライブラリ r…

ruby-trunk-changes 2019-05-19

今日は bundled gem の test-unit のバージョン更新などがありました。 [af1502175b] Nobuyoshi Nakada 2019-05-19 05:45:30 +0900 .travis.yml の before_script で make touch-unicode-files を実行して make update-download で Unicode 関連のファイルの…

ruby-trunk-changes 2019-05-18

今日は RubyVM::AbstractSyntaxTree::Node#children が while/until について返す配列の変更や GC.compact 関連の修正などがありました。 [ea3e7e2685] Aaron Patterson 2019-05-17 17:08:31 +0300 GC.compact で移動可能なオブジェクトを判定する gc_is_mov…

ruby-trunk-changes 2019-05-17

今日は(Fiber の Coroutine 実装の対応で気がついたと思われますが)意図せず公開している関数や変数などのシンボルを消すための修正などがありました。 [e0f0ab959e] Nobuyoshi Nakada 2019-05-16 21:58:42 +0900 coroutine/ ソースをビルドする時にマクロ S…

ruby-trunk-changes 2019-05-16

今日は Transient Heap と Lazy Sweep の相性がよくなかったのを修正する変更などがありました。 [e970ab3339] Nobuyoshi Nakada 2019-05-15 23:17:18 +0900 gc.c の gc_verify_compaction_references() で ASAN が無効な時に利用されないローカル変数になっ…

ruby-trunk-changes 2019-05-15

今日は主に GC.compact 関連の修正と拡張ライブラリ optparse の --enable-xxx/--disable-xxx タイプのオプションの引数対応などがありました。 [2ca537ba4b] Aaron Patterson 2019-05-14 08:18:43 -0700 gc.c の関数 rb_gc_mark_stack_values() を rb_gc_ma…

ruby-trunk-changes 2019-05-14

今日は主に reline のテスト修正や SecureRandom.gen_random が private method になっていた不具合の修正などがありました。 [b42303b151] Kazuhiro NISHIYAMA 2019-05-13 21:14:52 +0900 gc.c の preprocessor の #endif にコメントで if の条件を書いてた…

ruby-trunk-changes 2019-05-13

今日は主に標準添付ライブラリ reline の readline との互換性のためのメソッド追加などがありました。 [fc57e10569] aycabta 2019-05-12 20:43:38 +0900 b1767e56b158d8307412a0928a7ac2366541429d の reline のテスト追加を revert しています。メソッド名…

ruby-trunk-changes 2019-05-12

今日は reline のテストの追加などがありました。 [e9bb30d47e] Nobuyoshi Nakada 2019-05-12 00:13:52 +0900 parse.y に %expect という宣言を追加して shift/reduce の conflict が 1つでもあったら警告するように明示しています。 https://www.gnu.org/so…

ruby-trunk-changes 2019-05-11

今日は昨日の parse.y の変更の revert と再適用がありました。 [d4c8577a14] Hiroshi SHIBATA 2019-05-10 21:45:04 +0900 56528da3efb32bb773b22740c24450246b861e58 を revert しています。ビルドエラーが治らなかった模様。 [aa52464efd] Hiroshi SHIBATA…

ruby-trunk-changes 2019-05-10

今日は標準添付ライブラリ delegator の不具合修正などがありました。 [5f05851ae3] Aaron Patterson 2019-05-09 12:27:44 -0700 misc/lldb_cruby.py の lldb_inspect で即値じゃないオブジェクトの時に freeze されてるかのフラグをみて表示を追加するよう…

ruby-trunk-changes 2019-05-09

今日は GC.compact に関連した SEGV 修正や String の shared の変更に追随した不具合修正などがありました。 [c53f87943e] Aaron Patterson 2019-05-08 15:19:59 -0700 gc.c の rgengc_remembered() で obj_info() を呼んでデバッグ出力してましたが obj_in…

ruby-trunk-changes 2019-05-08

今日は Module#const_defined? に文字列を渡した時に autoload が誤動作する不具合修正や、昨日 GitHub に誤まって push された変更の再投入などがありました。 [4dc5d3c5dd] Koichi Sasada 2019-05-07 14:10:43 +0900 debug counters に GC の保守的なポイ…

ruby-trunk-changes 2019-05-07

今日は正規表現のレジスタ用のメモリ確保の最小サイズを小さめにするチューニングがありました。 正確には 5/7 の日付の変更は今のところないですね(なので version.h の更新もない)。 [2019-05-08 追記] どうやら GitHub のリポジトリが core の git リポジ…

ruby-trunk-changes 2019-05-06

今日は標準添付ライブラリ optparse で設定ファイルを読み込むパスで環境変数 XDG_CONFIG_HOME を参照するようにする変更などがありました。 [f1b0db2c70] Nobuyoshi Nakada 2019-05-06 11:02:12 +0900 5776ae347540ac19c40d146a3566a806cd176bf1 の String …

ruby-trunk-changes 2019-05-05

今日は numbered parameter に関する SyntaxError の修正や case 文の重複した when 節に対する警告を parse 時に発生させるようにする変更などがありました。 [b9e52db283] Nobuyoshi Nakada 2019-05-04 22:00:22 +0900 time.c の time_isdst() で vtm.isds…

ruby-trunk-changes 2019-05-04

今日は String#upcase, #downcase, #capitalize などのメソッドの最適化や標準添付ライブラリ drb の ObjectSpace._id2ref に依存しない IdConv の実装追加などがありました。 [5776ae3475] Nobuyoshi Nakada 2019-05-03 15:33:59 +0900 String#upcase! およ…

ruby-trunk-changes 2019-05-03

今日は文字列の大文字小文字変換関係の処理の潜在的なメモリリークの修正などがありました。 [5e23b1138f] Nobuyoshi Nakada 2019-05-02 22:44:20 +0900 string.c で文字列の大文字小文字の対応を、特に Unicode を意識して変換する rb_str_casemap() で内部…

ruby-trunk-changes 2019-05-02

今日はツールの git 対応修正およびテストの小さな修正だけでした。 [474af9ee9a] Nobuyoshi Nakada 2019-05-01 20:47:00 +0900 tool/vcs.rb の GIT.get_revisions で最新の変更を取得しようとして更新がなかった時に FETCH_HEAD という参照が使えない? かな…

ruby-trunk-changes 2019-05-01

今日は begin-less range の Range#first で RangeError を発生させるようにする変更やツールやテストの Windows 対応などがありました。 [1dd94dfba3] NAKAMURA Usaku 2019-04-30 21:51:03 +0900 tool/redmine-backporter.rb でも /dev/null が使われていた…

ruby-trunk-changes 2019-04-30

今日は標準添付ライブラリ reline の再導入と irb での利用(readline がなかった時の fallback として) 、UBSAN の検出したエラーの修正などがありました。 [7c0f513e97] Urabe, Shyouhei 2019-04-29 21:52:44 +0900 string.c でチェックするマクロ __STDC_V…

ruby-trunk-changes 2019-04-29

昨日は体調不良でお休みしたので今日は 2日ぶんまとめて更新します。 Integer#[] の引数に2つの整数や Range を受け取れるようにする機能追加、ヒアドキュメントのクオートされたマーカーに改行を含む記法を SyntaxError とする変更のほか安定版メンテナンス…

ruby-trunk-changes 2019-04-27

今日は irb の更新時に巻き戻った変更の再適用や IA64 環境の不具合修正などがありました。 [8990779d36] nobu 2019-04-27 09:15:49 +0900 irb で iterator? を使っていたところを block_given? を使うようにしています。なんか変だなと思ったらこれは r6686…

ruby-trunk-changes 2019-04-26

今日は主に irb の出力に色をつける対応や組込みIDの不具合修正、MSAN/ASAN で検出した不具合修正などがありました。 [2272cb00ea] Nobuyoshi Nakada 2019-04-25 20:33:18 +0900 parse.y で拡張ライブラリ ripper 向けの実装の時には internal_id() で組み込…

ruby-trunk-changes 2019-04-25

今日は主に make で GitHub の Pull Request からのチェックアウトやマージができるようにするルールの追加などの git 化対応の続きなどがありました。 6061aa0ac1 Takashi Kokubun 2019-04-25 00:12:13 +0900 daff4cbd6c7d6be07ae094bda45bca076b37a375 の …

ruby-trunk-changes 2019-04-24

今日は GC.compact 関連の不具合修正(?)や RUBY_DEBUG=gc_stress を設定してた時の起動中の SEGV 対策として起動時に GC しないようにする変更などがありました。 f2cd4f4cd0 aycabta 2019-04-23 20:08:02 +0900 標準添付ライブラリ reline 追加と irb の re…

ruby-trunk-changes 2019-04-23

今日は ruby のリポジトリの trunk が git がメインになったので、その関連の変更(のテストのためのドキュメントなどの無難な変更)が主でした。あと GC.compact の関連の修正や RUBY_REVISION を commit hash の文字列にする変更などがありました。 リポジト…

ruby-trunk-changes r67694 - r67701

今日はバックポート用のツールの git 対応などがありました。 そしてソースコードの変更ではありませんが、ruby のリポジトリの trunk ブランチへのコミットが svn.ruby-lang.org ではなく git.ruby-lang.org に対して行なわれるようになりました。 そのため…

ruby-trunk-changes r67650 - r67693

今日は GC.compact 関連のテストの修正というか skip やパターンマッチのテストケース追加、reline の再修正からの一旦 revert、tool/merger.rb の trunk の git リポジトリ対応などがありました。 tenderlove: r67650 2019-04-21 07:25:59 +0900 GC.compact…

ruby-trunk-changes r67619 - r67649

今日は readline に互換なライブラリ reline の追加と irb でこれを利用するようにする変更や RubyVM::AbstractSyntaxTree#children の戻り値の一部に種類をはっきりさせるための Symbol の追加などがありました。 k0kubun: r67619 2019-04-19 22:57:21 +090…