ruby-trunk-changes 2019-06-06

今日は CGI.escapeHTML の最適化(のリトライ)などがありました。

[f3c877e8de] Takashi Kokubun 2019-06-05 11:07:19 UTC

tool/vcs.rb で git コマンドを実行する時に ~/.gitconfig の設定の影響を受けないようにするために実行時に HOME 環境変数を unset しておくようにしています。ううむ、なるほど。

[0a29dc87e6] Takashi Kokubun 2019-06-05 10:28:51 UTC

8d81e59aa7a62652caf85f9c8db371703668c149 の CGI.escapeHTML のリトライです。 ALLOCA_N() のかわりにサイズが大きい時はヒープを使う ALLOCV_N() を利用してメモリ確保するようにしています。 https://github.com/ruby/ruby/pull/2226

[6dc0541ed3] Takashi Kokubun 2019-06-05 13:29:53 UTC

0a29dc87e62c701db56816cb430daf07a4f02bea の CGI.escapeHTML の最適化について NEWS ファイルに追記しています。

[eadc06ba16] aycabta 2019-06-05 19:25:16 UTC

reline の emacs mode での transpose_words のテストでマルチバイト文字の時のテストケースを追加しています。

[fd17337228] git 2019-06-05 19:25:58 UTC

version.h の日付更新。

[02880d1f4a] aycabta 2019-06-05 19:57:52 UTC

reline の emacs mode での transpose_words でバッファに単語が1つしかない時のショートカットを追加しています。

[884576bf12] Nobuyoshi Nakada 2019-06-05 23:21:40 UTC

version.c の ruby の定数 RUBY_REVISION についての rdoc 用コメントの説明を svn の revision から git の commit hash であると変更しています。

[d046fe9262] Nobuyoshi Nakada 2019-06-06 03:03:19 UTC

configure の最後に設定の概要を出力するところで行の折り返しサイズを $COLUMNS を参照して動的に決めるようにしています。

[1e54903684] Yusuke Endoh 2019-06-05 12:07:27 UTC

拡張ライブラリ openssl のテスト用の鍵を OpenSSL 1.1.1 の要求する強度にするため作りなおしています。 https://github.com/ruby/openssl/pull/217

[861b50d81d] Yusuke Endoh 2019-06-06 06:25:18 UTC

rubygems の Gem.use_gemdeps でメッセージの抑制のため Gem::DefaultUserInteraction.ui で出力をリダイレクトしている場合に fd leak するのを避けるため ensure 節での close を追加しています。

[c2a9c35024] Kazuhiro NISHIYAMA 2019-06-06 06:38:00 UTC

lib/rubygems.rb に再帰的 require の警告を抑制するため require "bundler" に後置 if で条件を追加しています。

[fcc36d767b] Kazuhiro NISHIYAMA 2019-06-06 07:49:40 UTC

しかし c2a9c350249588677cf68b506539093504927eac では警告が除去できなかったそうで revert しています。