2017-10-01から1ヶ月間の記事一覧

ruby-trunk-changes r60580 - r60591

今日は struct RNode の構造体の位置情報の格納のしかたの変更や webrick の機能追加どがありました。 yui-knk: r60580 2017-10-30 22:36:20 +0900 NODE に行番号を struct RNode::nd_reserved を前後 16bit に分けて lineno と column を詰めるようにしてい…

ruby-trunk-changes r60537 - r60579

今日も th -> ec の変更の続きやテストの修正がありました。 ko1: r60537 2017-10-29 21:57:04 +0900 Fiber というか Continuation の構造体の rb_context_t の thread_ptr は rb_execution_context_t に移動しています。あれ、thread への逆参照はまだ持っ…

ruby-trunk-changes r60506 - r60536

今日も主に rb_thread_t から rb_execution_context_t への変更や IO#puts の writev(2) 対応の不具合修正などがありました。 ko1: r60506 2017-10-28 19:35:55 +0900 vm_exec() の引数も rb_thread_t から rb_execution_context_t に変更。あれ、vm_exec() …

ruby-trunk-changes r60480 - r60505

今日は主に AST に使う NODE のオブジェクトの構造体の変更と、th -> ec の変更の続きなどがありました。 watson1978: r60480 2017-10-27 23:55:03 +0900 String#prepend で引数が1つだけの時に rb_str_update() を利用して一時オブジェクト生成を抑制する最…

ruby-trunk-changes r60457 - r60479

今日は主に昨日の rb_thread_t から rb_execution_context_t をポインタ参照に変更する構造の変更に追随して、たくさんの関数の引数で受け取る型の変更などがありました。 usa: r60457 2017-10-27 02:14:16 +0900 make test-bundled-gems-prepare のコマンド…

ruby-trunk-changes r60423 - r60456

今日は IO#write の複数引数受付により IO を模倣しているオブジェクトで write が1引数しか受け付けない時の警告出力や net/http の Host ヘッダの IPv6 アドレスの時の不具合などがありました。 nobu: r60423 2017-10-25 21:04:53 +0900 write メソッドを…

ruby-trunk-changes r60402 - r60422

今日は IO#puts で可能なら writev(2) を使うようにする変更や Enumerable#sum で Range っぽいけど Range じゃないものが渡された時の不具合修正や Windows で OneDrive 配下のファイルを扱った時の SEGV 修正などがありました。 nobu: r60402 2017-10-24 2…

ruby-trunk-changes r60381 - r60401

今日はブロック引数を受け取っても遅くならないようにする変更(呼んでも遅くならないとは言ってない)や、未使用の NODE のタイプの削除などがありました。 kazu: r60381 2017-10-23 21:59:05 +0900 NEWS ファイルの Zlib の typo を修正。 yui-knk: r60382 2…

ruby-trunk-changes r60360 - r60380

今日は Set#reset メソッドの追加、IO#write の複数引数対応に関連して実装の修正や StringIO#write, ZlibGZipWriter#write の追随、拡張ライブラリ coverage の branch coverage のカラム位置も取れるようにする変更、NaCl サポートの削除などがありました…

ruby-trunk-changes r60318 - r60359

今日も openssl の更新、Dir.glob の最適化のリベンジ、IO#write の複数の文字列を引数に受け付ける拡張など比較的多くの変更がありました。 rhe: r60318 2017-10-22 05:26:26 +0900 拡張ライブラリ openssl に upstream からマージしています。 OpenSSL::SS…

ruby-trunk-changes r60220 - r60317

今日は Ruby 開発者合宿があったので、とてもたくさんの変更がありました。不具合修正に新規メソッドの追加と冒頭では書ききれないほどあるので、どこかで 2.5 の新機能として紹介されるのをご期待ください。 ちなみに今日は svn さんのコミットも含めて 98…

ruby-trunk-changes r60216 - r60219

今日は rubygems の不具合修正と、Time.parse の offset の秒までの精度の対応や FileUtils.cp_r でコピー先の削除をする時の挙動の修正などがありました。 nobu: r60216 2017-10-20 10:03:18 +0900 標準添付ライブラリ time の Time.parse でタイムゾーン(o…

ruby-trunk-changes r60206 - r60215

今日は先日の webrick を TLS で使った時の不具合修正の再修正、a 演算子が連続した式の警告出力の追加、インデント除去つきヒアドキュメントのインデント判定の不具合修正などがありました。 nobu: r60206 2017-10-18 22:08:53 +0900 parse.y の比較演算子…

ruby-trunk-changes r60201 - r60205

今日はソースの整形と rdoc 用コメントの修正だけでした。 nobu: r60201 2017-10-17 21:30:11 +0900 node.c のインデントの修正と余計なセミコロンの除去。 nobu: r60202 2017-10-17 21:30:12 +0900 コマンドラインオプションの --dump=parsetree や --parse…

ruby-trunk-changes r60191 - r60200

今日はテストの fd leak の修正などがありました。 normal: r60191 2017-10-17 04:42:33 +0900 rubyspec のテストケース名の typo 修正。 svn: r60192 2017-10-17 04:42:34 +0900 version.h の日付更新。 nobu: r60193 2017-10-17 08:11:40 +0900 標準添付ラ…

ruby-trunk-changes r60185 - r60190

今日は先日の webrick の修正の再修正や libruby のファイル名作成の再修正などがありました。 nobu: r60185 2017-10-16 01:05:06 +0900 RuntimeError の rdoc 用コメントの typo 修正。 svn: r60186 2017-10-16 01:05:07 +0900 version.h の日付更新。 nobu…

ruby-trunk-changes r60180 - r60184

今日は macOS の High Sierra での fork 後のプロセスでの不具合修正などがありました。 nobu: r60180 2017-10-15 00:35:05 +0900 libruby の共有ライブラリのファイル名のバージョン部分を RUBY_API_VERSION からつけるように戻しています。 r56905 とか r5…

ruby-trunk-changes r60177 - r60179

今日はリンカオプションの変更やツールの端末への出力の色付けの変更などちょっとした変更だけでした。 nobu: r60177 2017-10-14 10:59:47 +0900 Darwin の環境でリンカオプションに -Wl,-u,_objc_msgSend というのを追加していたのをやめています。 CoreFou…

ruby-trunk-changes r60172 - r60176

今日は標準添付ライブラリ webrick で TLS を使っている時に accept がブロックしてしまうことがある不具合の修正などがありました。 normal: r60172 2017-10-13 03:50:07 +0900 標準添付ライブラリ webrick の WEBrick::Server で TLS を利用している時にク…

ruby-trunk-changes r60166 - r60171

今日はインストールされた bundle コマンドのファイルが壊れてた不具合修正などがありました。 sonots: r60166 2017-10-11 20:39:15 +0900 .gitignore の bin/ruby を exe/ruby に変更し /exe/.time も追加しています。 [Bug #13911] kazu: r60167 2017-10-1…

ruby-trunk-changes r60155 - r60165

今日は BOM つきのスクリプトで文法の警告が出なくなる不具合修正や Process.initgroups や Socket.getnameinfo の NUL 文字対応などがありました。 nobu: r60155 2017-10-10 21:30:42 +0900 r60154 の続きというわけではなさそうですが ARGF.class#inplace_…

ruby-trunk-changes r60144 - r60154

今日は rdoc の更新、rubygems の脆弱性修正を含む更新などがありました。 また 2.5.0-preview1 がリリースされました。 https://www.ruby-lang.org/en/news/2017/10/10/ruby-2-5-0-preview1-released/ normal: r60144 2017-10-10 04:00:22 +0900 標準添付ラ…

ruby-trunk-changes r60141 - r60143

今日は特殊なビルドの対応の修正などがありました。 nobu: r60141 2017-10-09 12:08:02 +0900 template/verconf.h.tmpl で RbConfig::MAKEFILE_CONFIG の "sitedir" と "vendordir" に "no" を代入して無効にしようとした時に対応していなかったのを修正して…

ruby-trunk-changes r60133 - r60140

今日は rubygems の更新や ripper の不具合修正などがありました。 hsbt: r60133 2017-10-08 10:32:18 +0900 rubygems を upstream から最新版をマージしています。 svn: r60134 2017-10-08 10:32:20 +0900 version.h の日付更新。 svn: r60135 2017-10-08 1…

ruby-trunk-changes r60130 - r60132

今日は拡張ライブラリ zlib の Zlib.gunzip のメモリリーク修正がありました。 nobu: r60130 2017-10-06 22:41:37 +0900 拡張ライブラリ zlib の Zlib.gunzip でメモリリークが発生しているのを修正しています。差分をみると構造体をオブジェクトで wrap す…

ruby-trunk-changes r60123 - r60129

今日は ubygems.rb の削除でエラーになっていたところの修正と UnboundMethod#super_method が正しいメソッドを返せないことがある不具合の修正などがありました。 normal: r60123 2017-10-06 06:53:54 +0900 標準添付ライブラリ webrick の WEBrick::Generi…

ruby-trunk-changes r60117 - r60122

今日は ripper の不具合修正の続きや標準添付されている bundler での bundle gem で生成されるリポジトリのファイルが抜けてた不具合の修正などがありました。 hsbt: r60117 2017-10-05 10:30:08 +0900 webrick の gemspec ファイルで homepage 属性の URL …

ruby-trunk-changes r60107 - r60116

今日は lstat(2) の呼び出しや Dir.empty? の処理中の GVL を解放する変更や、ripper の不具合修正や変更がありました。 kazu: r60107 2017-10-03 21:06:14 +0900 標準添付ライブラリ net/http のテストで Net::HTTP の内部の socket をテストのため MockSoc…

ruby-trunk-changes r60101 - r60106

今日は内部的な Hash 生成時のちょっとした最適化と parse.y で ripper 向けの修正などがありました。 nobu: r60101 2017-10-02 21:23:17 +0900 iseq_build_from_ary_body(), gc_count_add_each_types(), rb_reg_named_captures() など内部的に固定長の Hash…

ruby-trunk-changes r60086 - r60100

今日は rename(2) の呼び出しを GVL 解放するようにする変更やぼっち演算子と演算子つき代入を組み合わせた時の stack consistency error の修正などがありました。 glass: r60086 2017-10-01 22:44:49 +0900 String#index や String#include? の実装で str_…