ruby-trunk-changes 2022-08-09

今日は拡張ライブラリ date の Time と DateTime の変換時の暦の考慮の修正や拡張ライブラリ psych と rurbygems/bundler の更新などがありました。

[289d219758] Nobuyoshi Nakada 2022-08-08 12:13:52 UTC

doc/date/calendars.rdoc のグレゴリオ歴とユリウス歴の間の変換についてのドキュメント修正。

[1cb77f2304] Jean Boussier 2022-08-08 09:14:05 UTC

IO::Buffer についてのベンチマークのメソッド名の変更追随と prelude を切り出すリファクタリング

[a24c607e30] Peter Zhu 2022-08-08 13:26:07 UTC

Enumerable の rdoc 用コメントのメソッド一覧のところのマークアップ修正。

[e0dfa5967e] Nobuyoshi Nakada 2022-08-08 14:08:29 UTC

rubyspec の Time#to_datetime や DateTime#to_time のテストで西暦 3年というとても古い日付を利用していたのを 2012年に変更しています。暦の違いの影響をなくすためみたいです。 [ruby-dev:51185] [Bug #18946]

[43239b23b4] Nobuyoshi Nakada 2022-08-08 14:26:21 UTC

e0dfa5967e7063da8b65dc3c062ef4652e246e34 の続きで rubyspec の Time#to_datetime と DateTime#to_time のテストに Date::Version のバージョン指定つきで修正に対応したテストを追加しています。なにかこのへんの修正あったっけ? と思いましたが次のコミットで修正されているものみたいでした。 [ruby-dev:51185] [Bug #18946]

[e07d450dea] Nobuyoshi Nakada 2022-08-08 13:43:56 UTC

拡張ライブラリ date の Time#to_datetime でカレンダー(暦)にグレゴリアン歴が使われている前提で変換するようにしています。また DateTime#to_time もカレンダーの設定によって必要な変換を加えるようにしています。 [ruby-dev:51185] [Bug #18946]

[5c9ce54757] Nobuyoshi Nakada 2022-08-08 14:58:09 UTC

拡張ライブラリ date のバージョンを 3.2.3 に変更しています。

[dcf0bb3032] git 2022-08-08 14:59:56 UTC

NEWS の default gems のバージョンリストに date の更新を追加しています。

[1602443c98] git 2022-08-08 15:00:15 UTC

version.h の日付更新

[c851bced39] Alexander Momchilov 2022-07-22 19:49:05 UTC

拡張ライブラリ psych のテストのテストメソッド名の改善……かと思ったのですがどうもテスト内容も変わってて単に循環参照のあるオブジェクトのテストから循環のある alias (YAML の仕様的な意味での)の参照についてのテストに変更しているみたいです。

[0b7cfdca09] Alexander Momchilov 2022-07-22 20:45:03 UTC

さらに拡張ライブラリ psych のテストに循環した alias のある構造の Array や Hash の場合のテストケースを追加しています。

[54219ae8c4] Alexander Momchilov 2022-07-21 19:07:39 UTC

拡張ライブラリ psych の例外クラス Psych::AliasesNotEnabled を追加して不正な alias の参照時の例外を BadAlias からこちらに変更しています。

[ea1efdf32f] Alexander Momchilov 2022-07-22 20:09:13 UTC

拡張ライブラリ psych の alias についてのテストケースを追加しています。

[38ea6b30dc] Alexander Momchilov 2022-07-22 20:09:26 UTC

拡張ライブラリ psych の不正な alias 参照についてのテストケースを追加しています。

[4b9cdf4e1c] Alexander Momchilov 2022-07-22 20:09:38 UTC

拡張ライブラリ psych のテストで YAML の内容をヒアドキュメントで書いているところでインデント消去ありのヒアドキュメントを使うように修正しています。

[9c13a6ce5f] Alexander Momchilov 2022-07-22 20:16:04 UTC

拡張ライブラリ psych で未定義の alias 参照時の例外として Psych::AnchorNotDefined を導入してこちらを発生させるようにしています。あれ 54219ae8c46bc431782caf01142883ce7e8b970b とは何が違ったんだろう。

[78bc2aae7f] "dependabot[bot]" 2022-08-08 15:19:34 UTC

rubygems のテスト用の Rust プロジェクト内のパッケージの更新。

[79fdf9712d] Nobuyoshi Nakada 2022-08-08 18:07:59 UTC

test/excludes/Psych/TestDateTime.rb を追加して拡張ライブラリ psych の DateTime についてのテストを実行除外するようにしています。

[35b9cd1def] "dependabot[bot]" 2022-08-08 16:51:28 UTC

rubygems のテスト用の Rust プロジェクト内のパッケージの更新。

[f8936b3341] Takashi Kokubun 2022-08-09 02:02:28 UTC

doc/yjit/yjit.md から M1 チップでの利用についての記述から dev という項目についての記述を削っています。開発用という意味かなと思ったらこれは Shopify 内部のツール名のことだったみたいです。

[44264b4fee] Hiroshi SHIBATA 2022-08-09 02:16:07 UTC

rubygems と bundler に upstream から最新版をマージしています。