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

ruby-trunk-changes r52806 - r52836

今日は kosaki さんの Random の乱数生成器の Random::DEFAULT と内部的に利用しているものの分離や、安全なメモリクリアを用いるようにする修正、freeze された文字列の部分文字列取り出しの不具合修正(?)、Thread#name= の修正などがありました。 kosaki: …

ruby-trunk-changes r52790 - r52803

今日は拡張ライブラリ readline の libedit でのビルド時の extconf.rb のオプションサポート強化や catch/throw の tag の static symbol 化回避の修正などがありました。 normal: r52790 2015-11-30 08:53:43 +0900 global_variable, global_entry, gvar_g…

ruby-trunk-changes r52780 - r52789

今日はあまり大きな変更はありませんでした。 nobu: r52780 2015-11-29 09:13:05 +0900 doc/contributing.rdoc の英文法の修正。 https://github.com/ruby/ruby/pull/1115 svn: r52781 2015-11-29 09:13:25 +0900 version.h の日付更新。 nobu: r52782 2015-…

ruby-trunk-changes r52774 - r52777

今日は主に ripper のリファクタリングや Ripper.sexp の修正がありました nobu: r52774 2015-11-28 14:26:16 +0900 拡張ライブラリ ripper で on_XXXX というイベント毎のコールバックを module_eval で動的に定義していたのを _dispatch_{0,1,2,3,4,5,6,7}…

ruby-trunk-changes r52763 - r52767

今日は標準添付ライブラリ net/http で keep-alive の接続がサーバ側から切断されていた時の対応の追加がありました。 nobu: r52763 2015-11-27 11:22:57 +0900 parse.y で ripper 用の #ifdef の分岐のかわりに共通のマクロ has_delayed_token() と dispatc…

ruby-trunk-changes r52751 - r52762

今日は正規表現エンジン鬼雲(Onigmo)の高速化の変更の取り込みなどがありました。 normal: r52751 2015-11-26 07:23:34 +0900 拡張ライブラリ openssl のテストに IO.copy_stream に OpenSSL::SSL::SSLSocket を渡した時のテストを追加しています。 r52750 …

ruby-trunk-changes r52736 - r52750

今日は ARGF.readpartial の不具合修正、IO.copy_stream の不具合修正などがありました。 ngoto: r52736 2015-11-25 00:00:57 +0900 Solaris で _FILE_OFFSET_BITS が 64 に定義されていたら _LARGEFILE_SOURCE を定義するようにしています。 svn: r52737 20…

ruby-trunk-changes r52723 - r52735

今日は拡張ライブラリ fiddle で外部ライブラリの関数を呼び出している間 GVL を解放するようにする変更や、BeOS のサポート打ち切り、ripper での無効な magic comment についての警告機能の追加などがありました。 normal: r52723 2015-11-24 06:20:56 +09…

ruby-trunk-changes r52718 - r52722

今日は主に Haiku での SEGV 修正、Solaris でのビルドプロセス修正などがありました。 hsbt: r52718 2015-11-23 08:55:06 +0900 r52714 の ChangeLog の pull request の参照を修正しています。 https://github.com/ruby/ruby/pull/1107 svn: r52719 2015-1…

ruby-trunk-changes r52699 - r52716

今日は主に AST から ISeq へのコンパイル時の最適化の強化やエラー処理の強化? 修正?、標準添付ライブラリ cmath の `!` つきメソッドの deprecated 化などがありました。 kazu: r52699 2015-11-21 21:17:50 +0900 r52636、r52688、r52694 の ChangeLog エ…

ruby-trunk-changes r52686 - r52698

今日は frozen string literal のデバッグ用のオプションの変更や String#to_sym の不具合修正、2.3 で追加されていた Queue#close の仕様の変更などがありました。 nobu: r52686 2015-11-21 04:34:19 +0900 ASCII 文字以外の文字を含む文字列を String#to_s…

ruby-trunk-changes r52674 - r52685

今日は Refinements の using の位置で影響範囲が変わるようにする修正や、標準添付ライブラリ net/http の不具合修正、Logger::LogDev に synchronize メソッドが呼べるようにする変更などがありました。 normal: r52674 2015-11-20 07:09:47 +0900 .gitatt…

ruby-trunk-changes r52653 - r52673

今日は拡張ライブラリ socket の recvmsg{_nonblock} の Windows 版での修正やマシンスタックオーバフロー時の処理の不具合修正、GC.disable と GC.start の関係の変更などがありました。 usa: r52653 2015-11-19 00:55:39 +0900 ext/extmk.rb に --extflags…

ruby-trunk-changes r52625 - r52648

今日は Refinements とメソッド再定義の組み合わせでの不具合修正や、昨日の socket の recvmsg などの変更にまつわる不具合修正、メソッド再定義の警告を include した Module のメソッドの上書きでも出せるようにする変更などがありました。 normal: r5262…

ruby-trunk-changes r52598 - r52624

今日は拡張ライブラリ socket のキーワード引数を受け取る(主に) xxx_nonblock 系メソッドの ruby 実装化(wrapper メソッドの導入)や、OpenStruct#dig の追加、Unicode のバージョンを 8.0.0 に更新などのほか、sonots さんが logger.rb のメンテナとして参…

ruby-trunk-changes r52581 - r52597

今日は Struct のメソッドに dig が追加されたり、パッケージからインストールすると bundled gems の .gemspec ファイルの permission が 600 になる不具合の修正などがありました。 hsbt: r52581 2015-11-16 12:11:20 +0900 標準添付ライブラリ webrick の…

ruby-trunk-changes r52577 - r52579

今日は freeze した Module でメソッドの可視性を変更できてしまう不具合修正がありました。 nobu: r52577 2015-11-15 11:04:37 +0900 man/ruby.1 に --dump オプションに渡せるオプションについての説明を追加しています。 svn: r52578 2015-11-15 11:05:20…

ruby-trunk-changes r52564 - r52576

今日はライブラリのいくつかに frozen_literal_string: true が追加されたり、内部的な CREF 操作のリファクタリングが行なわれたりしました。 ko1: r52564 2015-11-14 05:02:19 +0900 CREF の操作に関するコードのリファクタリング。 NODE_FL_CREF_PUSHED_B…

ruby-trunk-changes r52551 - r52563

今日は特異メソッド内でメソッド定義した時の可視性の修正などがありました。 hsbt: r52551 2015-11-13 10:08:45 +0900 拡張ライブラリ pysch の psych.gemspec のバージョンを 2.0.15 に上げています。実体に合わせて上げているのだと思います。 svn: r5255…

ruby-trunk-changes r52541 - r52550

今日は IO#read_nonblock と IO#write_nonblock の prelude.rb への wrapper メソッド配置や、magic comment parse の不具合修正などがありました。 normal: r52541 2015-11-12 11:00:41 +0900 IO#read_nonblock と IO#write_nonblock のキーワード引数の処…

ruby-trunk-changes r52527 - r52540

今日はたくさん keyword 引数があった時の local_variables の不具合修正や、sprintf に Hash を渡した時に default 値を参照するようにする変更などがありました。 naruse: r52527 2015-11-11 02:50:38 +0900 r52514 で追加した C API rb_time_timespec_new…

ruby-trunk-changes r52506 - r52526

今日は標準添付ライブラリ resolv の不具合修正、Time 関係の C API 追加、そして Hash#>, Hash#=, Hash# ktsj: r52506 2015-11-10 00:27:16 +0900 gems/bundled_gems に記載されている bundle する power_assert のバージョンを 0.2.6 に更新しています。 s…

大江戸Ruby会議05

11月8日に大江戸Ruby会議05に参加、LT 発表してきました。初の大江戸Ruby会議、(たぶん)初のasakusa.rbイベントの参加でした。LT は「Functional Music Composition」というタイトルで、資料は Functional Music Composition とかに公開しています。資料のほ…

ruby-trunk-changes r52498 - r52505

今日は frozen_string_literal: true の時に "#{var}" のように式展開を含む文字列も freeze するようにする変更と、新機能として Array#dig と Hash#dig というネストした要素にアクセスするためのメソッド追加がありました。 kazu: r52498 2015-11-09 00:1…

ruby-trunk-changes r52482 - r52496

今日は File::TMPFILE という open のフラグ用定数の追加や潜在的 SEGV の修正(?) などがありました。 nobu: r52482 2015-11-08 03:48:33 +0900 r52479 で string.c から id.h を #include するようにしたのにあわせて common.mk の依存関係にも追加していま…

ruby-trunk-changes r52468 - r52481

今日は TracePoint を使った時の SEGV する場合があった不具合修正や Net::HTTP の open_timeout のデフォルト値が 60 秒に設定されるようになる変更などがありました。 gogotanaka: r52468 2015-11-06 23:01:30 +0900 Array#reject! の rdoc 用コメントに d…

ruby-trunk-changes r52459 - r52467

今日は obj.?meth の記法が obj&.meth に文法が変更されるという大きな変更がありました。またキーワード引数に関する syntax error 時に SEGV してしまう不具合の修正などがありました。 normal: r52459 2015-11-06 07:05:06 +0900 autoload のテストで tes…

ruby-trunk-changes r52453 - r52458

今日も拡張ライブラリで配列が WB-unprotected になるのをふせぐ変更などがありました。 nobu: r52453 2015-11-05 10:09:17 +0900 r52447 や r52448 の続きで拡張ライブラリ bigdecimal, date, dbm, gdbm, sdbm, fiddle, openssl, psych, readline, socket, …

ruby-trunk-changes r52435 - r52452

今日も CI でのテスト対策が多くありました。また struct RObject のメンバの型変更(遮蔽)がありました。拡張ライブラリを書く人は依存していないかチェックしてみてください。 normal: r52435 2015-11-04 06:16:48 +0900 struct RObject::as::heap::iv_inde…

ruby-trunk-changes r52424 - r52434

今日は昨日追加された obj.?[key] という記法の revert などがありました。 ngoto: r52424 2015-11-03 02:10:38 +0900 r52422 で追加された parse.y のマクロ NO_QCALL() で条件演算子の a ? b : c の b と c の型が同じでないというエラーで Solaris Studio…