ruby-trunk-changes 2021-05-10

今日は主に標準添付ライブラリ set のドキュメントの修正や拡張ライブラリ psych の更新などがありました。

[043ac94db6] 卜部昌平 2021-05-07 06:49:13 UTC

include/ruby/internal/intern/cont.h から rb_fiber_new_kw() という関数の宣言を削除しています。現在この関数は存在していないようです。

[23f935127b] git 2021-05-10 02:18:36 UTC

version.h の日付更新

[1d0e670e91] Yusuke Endoh 2021-05-10 01:14:10 UTC

LEGAL から bundler の存在しないファイルの指定について削除しています。

[2d67027448] Nobuyoshi Nakada 2021-05-01 13:07:46 UTC

missing/dup2.c という dup2() の代替実装を削除しています。サポートしている環境で dup2() がない環境がないようなので。

[adc86f7a58] Burdette Lamar 2021-04-14 16:57:40 UTC

標準添付ライブラリ set の Set クラスの rdoc 用コメントにメソッド一覧などを追記しています。

[b8506eb476] Burdette Lamar 2021-04-19 16:16:32 UTC

adc86f7a58fbbd17684bc5f3dea96b298cce77cd の続き。 Set クラスの rdoc 用コメントのクロスリファレンスを修正しています。

[0a74547942] Burdette Lamar 2021-04-19 18:39:33 UTC

adc86f7a58fbbd17684bc5f3dea96b298cce77cd の続き。 Set クラスの rdoc 用コメントのから Enumerable への参照にリンクを追加しています。

[61e4499545] Burdette Lamar 2021-04-19 20:54:14 UTC

0a7454794270e96b30d9308f05615939bd3afffa の再修正 rdoc 用コメント内の Enumerable へのリンクを絶対 URL を埋め込んでたのを rdoc-ref で同じドキュメント内のクロスリファレンスにしています。

[94d858f81a] Andrei Beliankou 2021-04-13 18:03:00 UTC

標準添付ライブラリ set の SortedSet を sorted_set.gem に切り出されているものを require した時のエラーメッセージの修正。

[ce5779d8cc] Hiroshi SHIBATA 2020-12-22 12:08:09 UTC

標準添付ライブラリ set の gemspec ファイルのライセンスの指定を BSD-2-Clause のみから Ruby's との dual licenses に変更しています。

[ce67549c50] Hiroshi SHIBATA 2021-05-10 08:32:29 UTC

拡張ライブラリ psych のテストで minitest のかわりに test-unit を利用するようにしています。

[230d559f6b] Hiroshi SHIBATA 2021-05-10 08:38:45 UTC

拡張ライブラリ psych のテストクラスの定義を省略する条件としてなぜか Test::Unit::TestCase クラスが定義されているかで分岐していたので Ractor が定義されてるか分岐するように修正しています。

[53c5a4bbe1] Hiroshi SHIBATA 2021-05-10 08:46:58 UTC

拡張ライブラリ psych のテストで "NaN" を load した時のテストで assert_equal とまちがえて(?) assert を使ってたのを修正しています。もともと equal? では NAN はそれ自身と一致しないので、nan? メソッドを使うようにチェックを書き換えています。

[bae9a21e40] Hiroshi SHIBATA 2021-05-10 08:54:06 UTC

拡張ライブラリ psych のテストで skip のかわりに pend を利用するようにしています。

[ab785b28e2] Hiroshi SHIBATA 2021-05-10 10:09:17 UTC

拡張ライブラリ psych のテストで assert_raises を利用していたところを assert_raise を使うように変更しています。test-unit 移行のためですね。

[3ab41acd36] Jean Boussier 2021-01-30 12:41:12 UTC

拡張ライブラリ psych の Psych::Visitors::ToRuby で Psych.load_tags を何度も呼び出すのをやめてインスタンス変数に結果を格納して使いまわすようにしています。

[155cd7fd2a] Jean Boussier 2021-01-30 12:43:50 UTC

拡張ライブラリ psych で Ractor 対応時の Psych::Visitors::Visitor#dispatch の結果をインスタンス変数にキャッシュするようにしています。うーん、でもこれってせっかく Ractor local storage を使って Ractor 毎に独立するようにしているのにインスタンス変数に入れちゃっていいのかな? 別の Ractor から触った時にエラーになる可能性もあるような気が。

[c110ade0d2] Jean Boussier 2021-02-11 17:30:58 UTC

拡張ライブラリ psych の Psych.load に symbolize_names: true を渡した時に marshal_load/marshal_dump を定義してダンプ方法をカスタマイズしているオブジェクトを dump/load した時の対応を追加しています。修正前がどういう挙動だったのかちょっとよくわかりませんが。

[1563de5997] Charles Oliver Nutter 2021-02-23 22:18:38 UTC

拡張ライブラリ psych の Psych::DEFAULT_SNAKEYAML_VERSION の JRuby 版の時のバージョンを "1.28" に更新しています。

[954970162c] Tim Gates 2020-12-18 12:08:36 UTC

拡張ライブラリ pysch ext/psych/yaml/yaml.h のコメントの typo 修正。

[b7250026dd] Aaron Patterson 2021-02-24 17:29:49 UTC

拡張ライブラリ psych のバージョンを 3.3.1 に更新しています。

[73136ebbde] Ryuta Kamizono 2021-04-25 17:25:11 UTC

拡張ライブラリ psych の rdoc 用コメントの typo 修正。