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

ruby-trunk-changes r57731 - r57744

今日は sdbm の default gem 化や Windows での SD カードスロットのドライブ利用時の不具合修正などがありました。 nobu: r57731 2017-02-27 22:22:05 +0900 make distclean 時に生成したドキュメント類も削除するようにしています。 shyouhei: r57732 2017…

ruby-trunk-changes r57719 - r57730

今日は etc の default gem 化や拡張ライブラリまわりにビルドプロセスの整理の他、stomar さんの初コミットがありました。 stomar: r57719 2017-02-26 21:51:41 +0900 Integer.sqrt の rdoc 用コメントを追加しています。 stomar さんはドキュメントとかサ…

ruby-trunk-changes r57715 - r57718

今日は不正なヒアドキュメントの記法を parse すると SEGV することがある不具合の修正や拡張ライブラリ win32ole の Windows nano server 対応などがありました。 suke: r57715 2017-02-26 07:28:22 +0900 拡張ライブラリ win32ole が Windows nano server …

ruby-trunk-changes r57708 - r57714

今日は Integer.sqrt の最適化などがありました。 nobu: r57708 2017-02-25 08:31:07 +0900 rb_big_isqrt() からおおまかな数値を推定する前処理の部分を estimate_initial_sqrt() という関数に切り出しています。 [ruby-core:79623] [Feature #13219] svn: …

ruby-trunk-changes r57698 - r57707

今日は単項演算子の String#-@ が fstring を使うようにする変更や Integer.sqrt という整数の平方根を求めるメソッドの追加などがありました。 normal: r57698 2017-02-24 10:01:23 +0900 String#-@ つまり単項演算子の - を文字列につけた時に dup+freeze …

ruby-trunk-changes r57686 - r57697

今日は主に IO#read_nonblock, #write_nonblock などのドキュメントの整理がありました。 kazu: r57686 2017-02-23 00:46:43 +0900 Rational#floor, #ceil, #truncate, #round などの rdoc 用コメントのサンプルのコメント部分を Ruby のコメントとして記述…

ruby-trunk-changes r57678 - r57685

今日は例外発生時の標準エラー出力に出すバックトレースの向きを逆転する変更や Thread#fetch メソッドの追加、Rational/Complex/BigDecimal の close/dup の挙動の変更などがありました。 nobu: r57679 2017-02-21 23:51:22 +0900 rb_obj_clone2() で freez…

ruby-trunk-changes r57666 - r57677

今日は deprecated にした内部関数の整理やデバッグ/プロファイル用の隠し機能の追加などがありました。 yui-knk: r57666 2017-02-20 23:40:56 +0900 compile.c の compile_branch_condition() の NODE_LIT についてのコメントの内容が間違っていたので修正…

ruby-trunk-changes r57656 - r57665

nobu: r57656 2017-02-20 11:16:22 +0900 テスト用のユーティリティ EnvUtil の macOS 用に異常終了時に C のバックトレースを含んだ diagnostic report の内容を取得するための diagnostic_reports メソッドで実行形式ファイルのパスを RbConfig::CONFIG["R…

ruby-trunk-changes r57653 - r57655

今日は Refinements で上書きされたメソッドの super の呼び出しの不具合修正などがありました。 nobu: r57653 2017-02-19 07:38:35 +0900 COPYING の一部の行の先頭がタブになっていたのを空白文字に展開しています。 https://github.com/ruby/ruby/pull/15…

ruby-trunk-changes r57647 - r57652

今日は cygwin 向けのテストの修正や Array#sum に引数を渡した時の挙動の微妙な変更などがありました。 nobu: r57647 2017-02-17 22:31:42 +0900 標準添付ライブラリ fileutils のテストで相対パスによる symlink の作成で symlink が置かれるディレクトリ…

ruby-trunk-changes r57643 - r57646

今日は内部的な関数/マクロの改名や fileutils のテストの変更だけでした。 nobu: r57643 2017-02-17 14:45:44 +0900 外部(拡張ライブラリ)から利用されないようにしたい関数で異常終了するためのマクロ ONLY_FOR_INTERNAL_USE() を DEPRECATED_INTERNAL_FEA…

ruby-trunk-changes r57637 - r57642

今日は USE_LAZY_LOAD を有効にした時の修正や、FileUtils#mkdir_p の Cygwin での不具合修正などがありました。 nobu: r57637 2017-02-16 11:47:21 +0900 win32/win32.c でコマンドラインの処理に strlcpy() を使っていたところを memcpy() を使うように修…

ruby-trunk-changes r57631 - r57636

今日は bundled gem の power_assert のバージョン更新などがありました。 normal: r57631 2017-02-15 09:42:51 +0900 marshal.c の rb_marshal_load_with_proc() と rb_marshal_dump_limited() で一時的に作成する wrapper オブジェクトの klass = 0 にして…

ruby-trunk-changes r57625 - r57630

今日は scanf の default gem 化、Win9x 向けの win32/resolv9x.rb の不具合修正などがありました。 nobu: r57625 2017-02-14 16:52:30 +0900 string.c と thread.c で MAYBE_UNUSED() とか ASSUME() マクロを使って警告避けしていた変数を単に初期化するよ…

ruby-trunk-changes r57612 - r57624

今日は gcc 7 向けの RB_GC_GUARD() の強化や警告除去、細かい最適化などがありました。 nobu: r57612 2017-02-13 08:37:28 +0900 defs/gmake.mk で make に -n オプションが指定されていた時に gnumake_recursive という変数に "+" を入れるのをやめていま…

ruby-trunk-changes r57603 - r57611

今日は正規表現エンジン Onigmo の更新による非包含オペレーターのサポートなどがありました。 naruse: r57603 2017-02-12 00:08:33 +0900 正規表現エンジンの Onigmo の 6.1.1 をマージしています。 https://github.com/k-takata/Onigmo/blob/Onigmo-6.1.1/…

ruby-trunk-changes r57597 - r57602

今日は拡張ライブラリ bigdecimal の更新などがありました。 mrkn: r57597 2017-02-10 22:23:58 +0900 拡張ライブラリ bigdecimal の upstream から 1.3.1 をマージしています。 String#to_d での変換失敗した時に黙って BigDecimal(0) を返すようにする変更…

ruby-trunk-changes r57584 - r57596

今日は拡張ライブラリ fcntl の defailt gem 化や、Thread#raise が SEGV することがあった不具合の修正などがありました。 akr: r57584 2017-02-09 23:28:27 +0900 Enumerable#slice_before の引数 initial_state を 2.3 以降削除したのに rdoc 用コメント…

ruby-trunk-changes r57578 - r57583

今日は doc の下の標準添付ライブラリやメンテナのドキュメントを default gems や bundled gems の変更に追随させています。 nobu: r57578 2017-02-09 16:53:52 +0900 parse.y で "::" のトークンを defs/id.def から生成される id.h に定義済みの ID を利…

ruby-trunk-changes r57573 - r57577

今日は --dump=parsetree の && や || の表示方法の変更や dbm の default gem 化などがありました。 nobu: r57573 2017-02-08 10:18:56 +0900 ruby の --dump=parsetree オプションで AST をダンプする時に && や || の演算子が連続しているところでネスト…

ruby-trunk-changes r57552 - r57564

今日はテスト時の統計情報の表示機能追加や strscan の default gem 化などがありました。 nobu: r57552 2017-02-07 11:49:02 +0900 r57546 で tool/rbinstall.rb 内で Gem::Installer#install を呼び出す前後で File.umask を変更するようにしていましたが…

ruby-trunk-changes r57540 - r57551

今日は主に tool/rbinstall.rb の default gem 対応などがありました。 yui-knk: r57540 2017-02-05 23:16:52 +0900 ruby の --dump=parsetree_with_comment で || 演算子の AST のダンプ時のコメントが && になっていたので修正しています。 naruse: r57541…

ruby-trunk-changes r57534 - r57539

今日はコメントやドキュメントの修正だけでした。 naruse: r57534 2017-02-05 03:14:42 +0900 r57506 で整数の加算/減算の最適化をした時のコメントで rotation shift を使うと書かれてましたが r57509 で修正されたので、それにあわせてコメントの説明も修…

ruby-trunk-changes r57515 - r57533

今日は OpenStruct#each_pair の戻り値の修正などがありました。 marcandre: r57515 2017-02-04 03:25:28 +0900 標準添付ライブラリ ostruct の OpenStruct#each_pair で self を返すように修正しています。 [ruby-core:79309] [Bug #13169] svn: r57516 201…

ruby-trunk-changes r57504 - r57514

今日は Fixnum の加算/減算のオーバーフロー処理の最適化や IO#write, IO#syswrite の最適化の続きなどがありました。 kazu: r57504 2017-02-03 00:12:29 +0900 標準添付ライブラリ fcntl の magic comment frozen_string_literal を true に変更しています…

ruby-trunk-changes r57492 - r57503

今日は RubyVM::InstructionSequence.iseq_load 関係の不具合修正や恒例になってきた gem 化で date と cmath の gem 化の変更などがありました。 nobu: r57492 2017-02-02 07:14:22 +0900 Queue とシグナルのテストで SIGUSR2 を使っていたのを portability…

ruby-trunk-changes r57484 - r57491

今日は標準添付ライブラリ csv の default gem 化の準備などがありました。 nobu: r57484 2017-01-31 21:54:59 +0900 setuid/setgid された状態で -x オプションや "-" を指定して標準入力からスクリプトを読み込む挙動を禁止する処理が遅延されていたのをオ…