ruby-trunk-changes 2019-12-25

今日は主にリリースを控えて NEWS ファイルやドキュメントの整理や reline の vi mode や 補完処理の修正などがありました。

[66e518f7b3] Marcus Stollsteimer 2019-12-24 12:01:24 UTC

doc/syntax/methods.rdoc の typo 修正。

[54083fd41b] Marcus Stollsteimer 2019-12-24 12:01:47 UTC

Process モジュールの rdoc 用コメントの英文法修正。

[05b0410f91] Marcus Stollsteimer 2019-12-24 12:17:00 UTC

irb のヒストリ機能についての rdoc 用コメントの typo 修正。

[1cd2ebed61] Hiroshi SHIBATA 2019-12-24 12:39:37 UTC

NEWS ファイルの bundler と rubygems のバージョンの記述を更新しています。

[8c017824c8] Hiroshi SHIBATA 2019-12-24 13:31:38 UTC

NEWS ファイルに json のバージョン更新について追記しています。

[9b617ffa88] git 2019-12-24 16:00:40 UTC

version.h の日付更新

[5220145ea2] Koichi Sasada 2019-12-24 16:32:37 UTC

debug counters のリセットや取得を行う API ruby_debug_counter_reset()、ruby_debug_counter_get()、ruby_debug_counter_show_at_exit() などを追加しています。外部から使えるようにするためかな?

[3e9221d94a] Alan Wu 2019-12-24 19:02:50 UTC

NEWS ファイルに Module#name のキャッシュ方法を変更して高速化した変更について追記しています。 https://github.com/ruby/ruby/pull/2779 [ruby-core:92253] [Feature #15765]

[f3067deb88] Alan Wu 2019-12-24 19:54:20 UTC

3e9221d94a12b54c1285923b642364acdbc31c7e を revert しています。 パフォーマンスのみの変更で影響が小さいからかな。 https://github.com/ruby/ruby/pull/2781 [ruby-core:92253] [Feature #15765]

[ceba5b7088] Marcus Stollsteimer 2019-12-24 20:50:27 UTC

Time#inspect の rdoc 用コメントの typo 修正。

[da0a0bae8b] Marcus Stollsteimer 2019-12-24 21:13:49 UTC

NEWS ファイルの GC.compact についての記述で CoW という略語に copy-on-write と注意書きを追加しています。

[1857b44278] Hiroshi SHIBATA 2019-12-24 22:28:02 UTC

bundler に upstream から 2.1.2 をマージしています。 lib/bundler/rubygems_integration.rb に明示的な require "rubygems" を追加しています。 [ruby-core:96458] [Misc #16449]

[2b2be71cab] Yuki Nishijima 2019-12-24 23:23:59 UTC

NEWS ファイルに did_you_mean の default gem として標準添付に追加されたことを追記しています。

[8e6d51e09a] Yuki Nishijima 2019-12-24 23:41:26 UTC

did_you_mean のバージョンを 1.4.0 に更新しています。

[622e47a1db] aycabta 2019-12-25 00:29:46 UTC

標準添付ライブラリ reline の Reline::LineEditor の vi mode で Ctrl-D を文字バッファが空じゃない状態での挙動を Enter 相当にしているとのこと(コメントしか読んでない)。そうなんだ(vi mode に馴染みがない)。

[03c504ac59] Hiroshi SHIBATA 2019-12-25 00:38:12 UTC

GitHub Actions の cygwin 環境での make btest を実施しないようにしています。成功していないみたい。そもそも cygwin へのサポートって終了したんですよね(動くことは動く、かもしれないけど)。

[ed5b4bae6a] aycabta 2019-12-25 00:52:25 UTC

622e47a1dbeee52fb218b816943b69cb88e17ae6 の変更で reline の Reline::LineEditor#vi_end_of_transmission というメソッドは alias として追加されてたので定義を削除しています。

[2462427008] aycabta 2019-12-25 01:08:06 UTC

reline のバージョンを 0.1.1 に更新しています。

[999a2819a7] aycabta 2019-12-25 01:31:03 UTC

標準添付ライブラリ readline の readline-ext.gem のバージョンを 0.1.0 に更新して pre を消しています。

[5d20865708] aycabta 2019-12-25 01:25:15 UTC

標準添付ライブラリ readline の readline.gem のインストール後に readline-ext と reline の wrapper になった旨メッセージを出力するようにしています。

[de0f4f2fd7] aycabta 2019-12-25 01:30:24 UTC

標準添付ライブラリ readline のバージョンも 0.0.1 に更新して pre を消しています。

[57c74841c7] aycabta 2019-12-25 01:44:52 UTC

5d20865708552a522d5eb39c4d9238f96693f8f2 のメッセージおよび readline.gem の description の英文法修正。

[e51a34511c] aycabta 2019-12-25 01:47:34 UTC

さらに 5d20865708552a522d5eb39c4d9238f96693f8f2 のメッセージに ASCII アート(?)で枠をつけて目立たせるようにしています。

[00710d1076] aycabta 2019-12-25 01:47:53 UTC

readline.gemspec のバージョンを 0.0.2 に更新しています。

[eb3f19b9b8] Nobuyoshi Nakada 2019-12-25 02:17:24 UTC

make update-bundled_gems で gem の metadata.source_code_uri や homepage から GitHubリポジトリを得るのにブランチ名などを削る処理を追加しています。ブランチ付きの URL を書いてる場合があるのか。

[e0929c44dd] Yusuke Endoh 2019-12-25 02:27:13 UTC

特殊変数 $, や $; に nil 以外の値を代入すると deprecated warning が出るようになったというエントリにチケットの参照を追記しています。 [ruby-dev:50393] [Feature #14240]

[b9e35d2709] Yusuke Endoh 2019-12-25 02:31:44 UTC

後置 rescue を多重代入と共に使った時の文法の解釈を変更した件の項目にもチケットへの参照を追記しています。 [ruby-core:54338] [Bug #8279]

[3345eab934] Yusuke Endoh 2019-12-25 02:37:27 UTC

NEWS ファイルの File.realpath で realpath(3) を使うようにした変更についてのエントリにチケット参照を追記しています。 [ruby-core:92425] [Feature #15797]

[227c3d6426] Koichi Sasada 2019-12-25 03:06:02 UTC

NEWS ファイルの fiber pool 導入による Fiber 作成の高速化についてのエントリに Pull Request への参照を追記しています。 https://github.com/ruby/ruby/pull/2224

[cd6c013b07] aycabta 2019-12-25 03:55:31 UTC

NEWS ファイルの default gem 化された標準添付ライブラリのリストに readline と readline-ext を追加しています。

[81e377023c] Yusuke Endoh 2019-12-25 04:35:22 UTC

Range#min を beginless range に対して呼んだ時に RangeError 例外を発生させるようにしています。 [ruby-core:96462] [Bug #16450]

[d9bf9c572f] Koichi Sasada 2019-12-25 05:10:35 UTC

RubyVM::InstructionSequence のバイナリフォーマットの読み書き機能でマクロ USE_LAZY_LOAD=1 の時に遅延ロード機能というのが有効になるようになってますが(詳細忘れた)、この機能が有効な時の考慮漏れを修正しているようです。

[9808e01090] Koichi Sasada 2019-12-25 05:37:53 UTC

compile.c の rb_iseq_complete() を MJIT 向けに export するようにしています。

[56e002981f] Nobuyoshi Nakada 2019-12-25 05:47:31 UTC

parse error 時のファイル位置を表示する処理で yyloc が取得できない時などに表示をスキップするようにする変更。[追記]現在行とエラーの行が異なる時にスキップされるそうです。[/追記]

[27453b04c8] Kenta Murata 2019-12-25 06:21:50 UTC

拡張ライブラリ bigdecimal のバージョンを 2.0.0 に更新して dev を削除しています。

[75dca097b8] Yusuke Endoh 2019-12-25 05:13:15 UTC

1857b4427817755bb0879ca67e1b2f3276f95d4c で lib/bundler/rubygems_integration.rb に追加した require "rubygems" は Gem が未定義の時だけ実行するように修正しています。

[a1018b2c5f] "NARUSE, Yui" 2019-12-25 08:01:26 UTC

tool/format-release の生成する YAML の項目名の間違い修正。

[1002de58ec] "NARUSE, Yui" 2019-12-25 09:02:53 UTC

tool/release.sh のバージョン番号にマッチさせる正規表現で teeny の部分がなくてもマッチしてしまうようになってたのを修正しています。

[8a705245e5] aycabta 2019-12-25 09:45:02 UTC

標準添付ライブラリ reline の Reline::LineEditor のタブでの補完処理の不具合修正。

[e1e1d92277] aycabta 2019-12-25 09:46:39 UTC

標準添付ライブラリ reline のバージョンを 0.1.2 に更新しています。