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

ruby-trunk-changes r59450 - r59454

今日は clang 4.0 での警告除去や Kernel#sprintf などのフォーマット文字列で % が単独で利用された時の例外メッセージの修正などがありました。 nobu: r59450 2017-07-30 23:48:45 +0900 clang 4.0 で pack された構造体メンバーのポインタを取得すると al…

ruby-trunk-changes r59443 - r59449

今日は Refinements で可視性を変更した時の不具合修正などがありました。 nobu: r59443 2017-07-29 21:11:51 +0900 mkfifo(3) が利用可能な時に File.mkfifo が実装するための #if HAVE_MKFIFO の分岐を rdoc 用コメントの前から分岐して、File.mkfifo のド…

ruby-trunk-changes r59439 - r59442

今日は AIX でのビルド修正や flip-flop 演算子のコンパイル時に最適化をoffにするとエラーになる不具合の修正などがありました。 kou: r59439 2017-07-28 23:16:17 +0900 標準添付ライブラリ rexml の REXML::Entity の rdoc 用コメント(?)になにやらパロデ…

ruby-trunk-changes r59430 - r59438

今日は標準添付ライブラリ csv のキーワード引数対応の追加修正などがありました。 eregon: r59430 2017-07-27 21:10:23 +0900 mspec を upstream からマージしています。 svn: r59431 2017-07-27 21:10:24 +0900 r59430 の新規作成ファイルの svn property …

ruby-trunk-changes r59425 - r59429

今日は標準添付ライブラリ csv でキーワード引数を利用するようにするリファクタリングなどがありました。 nobu: r59425 2017-07-26 21:44:12 +0900 tool/vcs.rb の VCS::SVN と VCS::GIT に commit メソッドを追加して svn commit や git svn dcommit を実…

ruby-trunk-changes r59418 - r59424

今日はリテラルの直後に {} によるブロックを書いた時の解釈の修正や Net::IMAP の CHANGEDSINCE/MODSEQ 対応の追加などがありました。 kazu: r59418 2017-07-26 09:01:26 +0900 eval.c の C API ドキュメント用のコメントの typo 修正。 svn: r59419 2017-0…

ruby-trunk-changes r59414 - r59417

今日は文字列リテラル内の \u{xxxx} 記法が長すぎる時の不具合修正などがありました。 nobu: r59414 2017-07-25 10:08:51 +0900 拡張ライブラリ socket の extconf.rb で cross compile の時と同様に mingw や mswin の環境で getaddrinfo() と getnameinfo(…

ruby-trunk-changes r59412 - r59413

nobu: r59412 2017-07-24 10:56:04 +0900 標準添付ライブラリ optparse の OptionParser#candidate で short オプションでは大文字小文字を区別してマッチさせるようにしています。 OptionParser に --*-completion-bash や --*-completion-zsh なんてオプシ…

ruby-trunk-changes r59393 - r59411

今日は sprintf などの文字列フォーマット時の %*s のような幅を引数で指定する時のコーナーケースを例外にする修正などがありました。 yugui: r59393 2017-07-22 21:26:19 +0900 error.c、eval.c、object.c の C API の Doxygen でのドキュメント生成用のコ…

ruby-trunk-changes r59384 - r59392

今日は strscan の不具合修正や C API のドキュメント追加などがありました。 nobu: r59384 2017-07-21 22:30:46 +0900 拡張ライブラリ strscan で StringScanner#get_byte を呼んだあとで StringScanner#[] に文字列を渡すと SEGV する不具合を修正していま…

ruby-trunk-changes r59377 - r59383

今日は String#delete_suffix, String#delete_suffix! というメソッドの追加や、ripper で on_kwarg_param というコールバックの追加などがありました。 sonots: r59377 2017-07-21 01:29:19 +0900 r59132 の String#delete_prefix に続いて String#delete_s…

ruby-trunk-changes r59369 - r59376

今日は defined? に渡すメソッド呼び出しの式での ** の展開で SEGV することがある不具合の修正などがありました。 kazu: r59369 2017-07-19 22:59:58 +0900 r59328 で追加された Hash#transform_keys と Hash#transform_keys! について NEWS ファイルに追…

ruby-trunk-changes r59364 - r59368

今日は tainted fstring の特別扱いの処理の revert や Random の不具合修正などがありました。 normal: r59364 2017-07-19 10:35:04 +0900 r59354, r59355, r59356, r59359 の tainted_frozen_strings テーブルを導入して tainted fstring の管理を別途行う…

ruby-trunk-changes r59351 - r59362

今日は Hash リテラルでキーの文字列を fstring 化する最適化や Enumerable#map のブロック引数に lambda を渡した時の不具合修正などがありました。 normal: r59351 2017-07-18 10:59:28 +0900 r59281 の WEBrick での SNI 対応の追加で WEBrick::GenericSe…

ruby-trunk-changes r59344 - r59350

今日は文字列リテラルなどの \u{...} 表記の中に改行を受け付けないようにする修正などがありました。 nobu: r59344 2017-07-16 22:39:18 +0900 文字列リテラル内の \u{...} の記法の中に改行が含まれるのを SyntaxError にするように修正しています。SEGV …

ruby-trunk-changes r59342 - r59343

今日はテストのリファクタリングがありました。 nobu: r59342 2017-07-16 20:35:27 +0900 /test/ruby/test_parse.rb の SyntaxError になるスクリプトのテストで eval を使っていたのを assert_syntax_error を利用するようにしています。 svn: r59343 2017-…

ruby-trunk-changes r59337 - r59341

今日は昨日の zlib の修正の追加修正などがありました。 nobu: r59337 2017-07-14 22:50:00 +0900 拡張ライブラリ zlib の r59333 の再修正。 LLP64 の環境で uLong と long の演算が long にならなかったので明示的なキャストを追加しています。 [ruby-core…

ruby-trunk-changes r59322 - r59336

今日は Hash#transform_keys と Hash#transform_keys! メソッドの新規追加、拡張ライブラリ psych の更新、zlib の不具合修正などいろいろ変更がありました。 normal: r59322 2017-07-14 05:47:36 +0900 system や Process.spawn のオプションの rlimit_xxx …

ruby-trunk-changes r59317 - r59321

今日は fiddle のテストで利用するライブラリの変更などがありました。 kazu: r59317 2017-07-13 00:02:09 +0900 vm_core.h のインデントの修正。 svn: r59318 2017-07-13 00:02:10 +0900 version.h の日付更新。 normal: r59319 2017-07-13 03:31:07 +0900 …

ruby-trunk-changes r59312 - r59315

今日は標準添付ライブラリ optparse の修正などがありました。 nobu: r59312 2017-07-12 11:49:53 +0900 標準添付ライブラリ optparse で Numeric や DecimalNumeric などの型が指定されたオプションを parse する時に Float() や Integer() を使って変換す…

ruby-trunk-changes r59309 - r59311

今日は昨日の Hash#[]= のキーの文字列の fstring 化の追加修正がありました。 nobu: r59309 2017-07-10 20:42:07 +0900 compile.c で defined? の命令の defined_expr0() の定義で defined_expr というマクロで名前展開してたのをやめたり、不要な分岐を消…

ruby-trunk-changes r59304 - r59308

今日は Hash#[]= でキーを fstring 化する変更や IA64 での SEGV の修正などがありました。 normal: r59304 2017-07-10 08:04:43 +0900 Hash#[]= でキーが String オブジェクトの時にキーとしてセットするオブジェクトを fstring 化した文字列にするようにし…

ruby-trunk-changes r59288 - r59292

今日は snapshot 作成ツールの安定版ブランチ向けの修正がありました。 nobu: r59288 2017-07-08 21:31:55 +0900 template/exts.mk.tmpl で SUBMAKEOPTS を独自に定義していたのを exts.mk から抽出して再構築するようにしています。並列ビルドで問題が起き…

ruby-trunk-changes r59279 - r59287

今日は WEBrick の SNI 対応の追加などがありました。 normal: r59279 2017-07-08 01:53:03 +0900 doc/maintainers.rdoc に webrick のメンテナとして Eric Wong (normalperson) を追記しています。 svn: r59280 2017-07-08 01:53:04 +0900 version.h の日付…

ruby-trunk-changes r59273 - r59278

今日は標準添付ライブラリ optparse の DecimalInteger を指定した時の数字の解釈の変更(常に10進数として扱う)などがありました。 nobu: r59273 2017-07-06 20:49:03 +0900 標準添付ライブラリ optparse で OptionParser#on にオプションの引数の型に指定で…

ruby-trunk-changes r59269 - r59272

今日は拡張ライブラリ ripper の不具合修正などがありました。 nobu: r59269 2017-07-06 13:12:51 +0900 拡張ライブラリ ripper の Ripper.lex でインデント除去つきヒアドキュメントでインデントを削って空のトークンになった時に余計な on_ignore_sp イベ…

ruby-trunk-changes r59260 - r59268

今日は標準添付ライブラリ un.rb に https 対応のオプションを追加する変更などがありました。 mame: r59260 2017-07-05 01:02:18 +0900 tool/run-gcov.rb で coverage 計測対象から rubyspec_temp ディレクトリ配下を除外するようにしています。 C API テス…

ruby-trunk-changes r59256 - r59259

今日は Time#+ で timezone の情報が失なわれる場合がある不具合の修正、必須キーワード引数の未指定による例外メッセージの修正などがありました。 nobu: r59256 2017-07-04 08:42:12 +0900 r59254 や r59255 の続きで Windows のコンソールへの出力の制御…

ruby-trunk-changes r59251 - r59255

今日は Windows でのコンソールへの出力時のエスケープシーケンス解釈の処理の修正などがありました。 hsbt: r59251 2017-07-03 11:13:59 +0900 r59197 で追加した tool/sync_default_gems.rb で引数で指定したらそのライブラリを、指定がなかったら登録され…

ruby-trunk-changes r59248 - r59250

今日は Symbol#== の再定義時に最適化命令が無効にならない不具合の修正がありました。 eregon: r59248 2017-07-02 06:17:25 +0900 Random#rand のテストで Random.new に seed を明示的に渡して seed 値を固定するようにしています。 svn: r59249 2017-07-0…