ruby-trunk-changes 2024-01-22

今日は主に標準添付ライブラリの csv, drb, syslog, nkf などを削除して bundled gems にする変更などがありました。

[c6b548accb] Charles Oliver Nutter 2024-01-19 01:45:05 UTC

拡張ライブラリ nkfJRuby 対応を追加しています。

[34c5e78760] Charles Oliver Nutter 2024-01-19 06:13:05 UTC

c6b548accbd211b69b0611b584e7673147aaea41 の続きで拡張ライブラリ nkfJRuby 版の時のライセンスの指定を gemspec ファイルに追加しています。

[94af1e5b81] Hiroshi SHIBATA 2024-01-19 11:09:32 UTC

標準添付ライブラリ uriコメントアウトされている URI::Generic#=== の定義を削除しています。

[d51f4c9288] Hiroshi SHIBATA 2024-01-19 04:32:45 UTC

54552b89e73fc616ba47c1c87d33625af99cbce9 で revert されていた f1f5f22d22a149f20e019728b1ab35593d29d81arubygems の再定義する require での default gem の扱いの修正を再度適用しています。

[00dc1cace8] Hiroshi SHIBATA 2024-01-19 04:32:53 UTC

04cf66765a8a9d48baea6d9aee266dc9aa21df27 で revert されていた rubygems が再定義する require の db44088c2a92040879386aa5f268db4c858e4e5b での修正を再度適用しています。

[67b00f721d] Stan Hu 2024-01-19 22:48:52 UTC

rubygems の再定義する require のテストで net-http を require してしまうので $LOADED_FEATURE のグローバルな状態を変更してしまうのが CI のエラーに繋がってたとのことで利用する gem 名を my-http に変更しています。

[36fc5ee64f] Hiroshi SHIBATA 2024-01-22 01:10:06 UTC

標準添付ライブラリ drb を標準添付から外して gems/bundled_gems に追加しています。

[87f16fbc6d] Hiroshi SHIBATA 2024-01-22 01:10:39 UTC

rubyspec の drb のテストを 3.3 以前でのみ実行するように guard を追加しています。

[854b1f6072] Hiroshi SHIBATA 2024-01-22 01:11:34 UTC

doc/maintainers.md と doc/standard_library.rdoc の drb の項目を bundled gems への移動にあわせてセクション移動しています。

[220f7c9d8e] Hiroshi SHIBATA 2024-01-22 01:11:52 UTC

make test-bundled-gems の事前準備のところでインストールする gem に drb があったのを削っています。

[52fc93cab7] Hiroshi SHIBATA 2024-01-22 01:36:06 UTC

gems/lib/envutil.rb というファイルを追加して tool/lib/envutil.rb を require_relative で読み込むようにしています。 default gems のテスト時のためかな。

[0fadac4c7d] git 2024-01-22 02:09:35 UTC

NEWS の bundled gems に移動した gem リストに drb も追加しています。

[33290896dc] KJ Tsanaktsidis 2024-01-21 22:13:35 UTC

mspec の各種リソースの leak をチェックする leackchecker.rb の実装で拡張ライブラリ fiddle を利用して __nss_configure_lookup() という関数を呼んで nss の設定をいじって名前解決を常に files で行なうように設定するようにしています。 https://github.com/ruby/mspec/pull/62

[4a11f50f79] Nobuyoshi Nakada 2024-01-22 03:06:00 UTC

doc/command_injection.rdoc の外部コマンドを実行するメソッドリストに Kernel#exec と Kernel#system を追記しています。

[5b109ff14d] Hiroshi SHIBATA 2024-01-22 02:13:53 UTC

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

[12e697f99d] git 2024-01-22 03:31:13 UTC

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

[ce5e7629b5] "dependabot[bot]" 2024-01-22 02:58:55 UTC

GitHub Actions の workflows で利用しているアクションの ruby/setup-ruby のバージョンを更新しています。

[6c0e58a54e] KJ Tsanaktsidis 2024-01-22 01:06:03 UTC

拡張ライブラリ socket で名前解決を割り込み可能にするために getaddrinfo() の呼び出しを別の thread で行うようにした実装で errno が呼び元に伝播していなかったので thread 間でやりとりする情報に追加して呼び元の errno をセットするようにしています。 [ruby-core:116356] [Bug #20198]

[c44d15c639] Hiroshi SHIBATA 2024-01-22 03:31:51 UTC

tool/sync_default_gems.rb から drb の同期処理の対応を削除しています。

[3b3f03666a] Hiroshi SHIBATA 2024-01-22 03:32:15 UTC

doc/maintainers.md の bundled gems になった resolv-replace の見出しから "lib/" を削っています。"

[34315510d3] Eddie Lebow 2024-01-22 04:35:59 UTC

irb の rdoc 用コメントの typo 修正。

[df70faa9c9] Hiroshi SHIBATA 2024-01-22 03:33:14 UTC

拡張ライブラリ nkf を削除して bundled gems に変更しています。

[f869f2ecf1] Hiroshi SHIBATA 2024-01-22 03:34:07 UTC

tool/sync_default_gems.rb から nkf の同期処理を削除しています。

[52a0ebe292] Hiroshi SHIBATA 2024-01-22 03:34:54 UTC

doc/maintainers.md と doc/standard_library.rdoc の nkf のエントリを bundled gems への移動に伴なってセクションを移動しています。

[38a1b88d1e] Hiroshi SHIBATA 2024-01-22 04:37:19 UTC

拡張ライブラリのビルドをチェックするテスト test/test_extlibs.rb から nkf の対応を削除しています。

[4d31d6802a] git 2024-01-22 05:18:23 UTC

NEWS の新規 bundled gems のリストに nkf を追加しています。 default gems のバージョンリストのほうを消さないといけませんね。

[029b6d5b76] Hiroshi SHIBATA 2024-01-22 06:24:50 UTC

拡張ライブラリ syslog を削除して bundled gems に移動しています。

[b5b98546cf] Hiroshi SHIBATA 2024-01-22 06:25:21 UTC

rubyspec の syslog のテストを 3.3 以前でのみ実行するように guard を追加しています。

[8bcc764f71] Hiroshi SHIBATA 2024-01-22 06:26:08 UTC

doc/maintainers.md と doc/standard_library.rdoc の syslog についてのエントリを bundled gems への変更に伴いセクションを移動しています。

[3736130dfa] git 2024-01-22 07:00:13 UTC

NEWS の新規 bundled gems のリストに syslog を追記しています。

[3d19409637] yui-knk 2024-01-18 14:41:04 UTC

parse.y の引数の "*args" のようなのを処理するアクション部でノードの参照に名前つきの参照を使ってたのを番号での参照を利用するように変更しています。再帰的なノード定義なので args という名前はあいまいさがあるのでそのわかりにくさを避けるためみたいです。

[a70e500494] git 2024-01-22 07:06:37 UTC

NEWS の default gems のバージョンリストから nkf のエントリを削除しています。削除も自動的に行われるのか。

[e195710d10] Hiroshi SHIBATA 2024-01-22 08:23:16 UTC

標準添付ライブラリ csv を標準添付からはずして bundled gems に移動しています。

[f2dce4e6e0] Hiroshi SHIBATA 2024-01-22 08:23:33 UTC

rubyspec の csv のテストをバージョン 3.3 以前でのみ実施するように guard を追加しています。

[92141d6269] Hiroshi SHIBATA 2024-01-22 08:24:16 UTC

doc/maintainers.md と doc/standard_library.rdoc の csv のエントリを bundled gems への変更に伴ないセクションを移動しています。

[2e69137dbe] Hiroshi SHIBATA 2024-01-22 08:55:03 UTC

irb で require の補完処理で利用するライブラリ名に csv を使ってたのを coverage を利用するように変更しています。

[754e4e0c9c] Hiroshi SHIBATA 2024-01-22 08:55:44 UTC

tool/sync_default_gems.rb から csv の同期処理を削除しています。

[15f6ee057d] git 2024-01-22 09:23:58 UTC

NEWS の新規 bundled gems のリストに csv を追記しています。

[127b19ab56] Nobuyoshi Nakada 2024-01-17 07:45:57 UTC

組み込みメソッドの ruby 実装で使える C 言語を埋め込む Primitive.cexpr! や Primitive.cstmt! で関数名を決めるための通し番号のかわりに行番号を使うようにしています。 ruby を ISeq 命令列にコンパイルした時に順序が変わることがあるのでとのこと。しかしそのかわり ruby スクリプト上で同じ行に 2つ C の式や文を埋め込めなくなるとのこと。順序が変わるとなにか困ることがあるのかな?

[d940e3b2c3] Nobuyoshi Nakada 2024-01-17 07:46:38 UTC

127b19ab561b5365884b465d50356a1e4019713c の変更により ruby 実装での Primitive.cexpr! を 1行に 2つ以上書けなくなったので rjit_c.rb で 1行に 2つ書いてたのを 2行に分けるように tool/rjit/bindgen.rb を修正しています。

[b841e32bbb] git 2024-01-22 10:40:26 UTC

NEWS の default gems のバージョンリストから bundled gems に移動した csv を削除しています。