今日は主に拡張ライブラリ socket で構造体 rb_io_t のレイアウトに依存しないようにするための利用関数の変更や rubygems/bundler の修正などがありました。
[243d48c0d2] Nobuyoshi Nakada 2024-10-10 12:17:57 UTC
GitHub Actions の check_misc で rdoc によるドキュメント生成をドキュメント変更のコミットでのみ実施するようにしていたのを rdoc の upstream からの同期のコミット時にも動かすようにしています。
[fc40bd7cbd] Peter Zhu 2024-10-09 18:36:11 UTC
gc/default.c で同一ファイル内なのでインターフェース経由せず直接 rb_gc_impl_copy_finalizer() を呼び出しています。
[2bb7cbff30] Peter Zhu 2024-10-09 18:40:38 UTC
fc40bd7cbdd878181feed592244fa7a20b0d99a9 と同様に gc/default.c で rb_gc_impl_writebarrier_unprotect() を直接呼び出すようにしています。
[4f9836be8d] Stan Lo 2024-10-09 20:12:14 UTC
prism の更新。
[146ff66173] Nobuyoshi Nakada 2024-10-10 02:28:27 UTC
拡張ライブラリ digest のヘッダで関数ポインタへのキャスト時に uintptr_t へのキャストを経由させるようにしています。
[a1492ffdc2] David Rodríguez 2024-10-04 15:56:02 UTC
rubygems のテストで JRuby で skip しているところの一部を skip をやめています。また skip が残ってるところもメッセージを変更しています。
[2f0b1874ad] David Rodríguez 2024-10-07 19:07:55 UTC
bundler のテストのため拡張ライブラリ用の C のソースコードを生成しているところで無引数の関数の定義で明示的に引数に void を書くようにスタイルを修正しています。
[f8e3afd255] David Rodríguez 2024-10-07 19:07:48 UTC
bundler のテストのヘルパーメソッドの不要になってた処理の削除。
[f63873e7a2] David Rodríguez 2024-10-02 14:35:23 UTC
bundler で古い rubygems 対応のためのコードを削除しています。
[3fdf0e7e6d] David Rodríguez 2024-10-04 16:21:41 UTC
bundler の古い rubygems 対応を追加しています。
[cd611becbb] Nobuyoshi Nakada 2024-10-10 05:16:04 UTC
拡張ライブラリ fiddle で整数から関数ポインタとポインタとの相互のキャストに VALUE へのキャストを経由させるようにしています。 なぜここは uintptr_t じゃないんだろう。 https://github.com/ruby/fiddle/pull/150
[36e9a6bb41] David Rodríguez 2024-10-08 18:55:42 UTC
rubygems のテストでインデント除去つきヒアドキュメントを利用してヒアドキュメント内のインデントを変更しています。
[d12c8cbf14] David Rodríguez 2024-10-08 18:01:25 UTC
rubygems の gems pristine で default gems を対象にした時の処理が重複していたのを修正しています。
[71a59543a6] Burdette Lamar 2024-10-10 15:15:17 UTC
Array#repeated_combination の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/11839
[a778562f33] Stan Lo 2024-10-10 16:09:40 UTC
標準添付ライブラリ rdoc で生成する HTML でリンクを生成するなど表示を変更しています。 https://github.com/ruby/rdoc/pull/1189
[605698c7cf] Nobuyoshi Nakada 2024-10-10 14:47:19 UTC
Time クラスの rdoc 用コメントのリンク用のラベル内でクロスリファレンス抑制のための markup していたのが不要なので削除しています。
[e8a7d16946] Nobuyoshi Nakada 2024-10-10 14:48:10 UTC
Time の rdoc 用コメントで内部構造の説明が古いものを削除したりマークアップを修正したりしています。
[ae6bd3b49b] Nobuyoshi Nakada 2024-10-10 14:55:59 UTC
Time の一部メソッドで受け付ける timezone を表現するオブジェクトの仕様についてのドキュメントで箇条書きをやめるなどの変更。
[25c4629ec3] Alan Wu 2024-10-10 16:19:13 UTC
internal/vm.h で重複した構造体の前方宣言を削除。
[5f3e9f185d] Alan Wu 2024-10-10 16:20:37 UTC
Enumerable#each_with_index の rdoc 用コメントに背後で each メソッドを呼ぶことを明示しています。
[db352a5127] Nobuyoshi Nakada 2024-10-10 15:02:24 UTC
Time の rdoc 用コメントで markup にバッククオートを使ってたのを削除しています。
[e6b9348eb9] Nobuyoshi Nakada 2024-10-10 15:03:05 UTC
Time#strptime の rdoc 用コメントで Time という文字列がリンクになるのを抑制しています。
[caf0d2058a] Nobuyoshi Nakada 2024-10-10 15:04:01 UTC
標準添付ライブラリ time の Time::VERRSION 定数に rdoc によるドキュメント化を抑制するタグコメントを追加しています。
[b77ff342cc] David Rodríguez 2024-10-09 15:19:55 UTC
a90861340ae6799ae9dcd75a14b451cae433cefe の bundler の Windows 環境向けの変更を revert しています。
[3d8fe462df] Peter Zhu 2024-10-10 17:33:51 UTC
GC の実装のインターフェースのひとつ config_set() の戻り値を void にして、gc.c の gc_config_set() の実装であらためて config_get() を呼んで返すようにしています。
[1ad990a366] David Rodríguez 2024-10-10 17:30:26 UTC
rubygems の gem pristine の default gems 対応の修正。
[09100508e6] Burdette Lamar 2024-10-10 20:03:40 UTC
Array#reverse_each の rdoc 用コメントの手直し。 https://github.com/ruby/ruby/pull/11855
[c43be94f76] Samuel Williams 2024-10-11 05:36:11 UTC
拡張ライブラリ socket の関数群で fd を直接扱わずに rb_io_descriptor() などの関数を使って VALUE の値から得るようにしています。 rb_io_t 構造体のレイアウトに依存しないようにするための変更だと思われます。 https://github.com/ruby/ruby/pull/11847
[2c3d26cfd7] Nobuyoshi Nakada 2024-10-11 07:37:51 UTC
c43be94f76982d3ffa2ecd28d34172600b81ca31 の拡張ライブラリ socket の追加修正で rb_ensure() の戻り値を受け取る変数の型を修正しています。
[b4eb7e2281] Nobuyoshi Nakada 2024-10-10 06:11:47 UTC
a838f980f599d95ccf344157f7074e997af31f48 で rb_method_entry_alloc() に追加した VM_ASSERT() で defined_class が偽の時の条件は if 文にくくり出して、assertion にひっかかった時のメッセージを追加しています。また不要な prototype 宣言を削除しています。
[01abc2f79e] David Rodríguez 2024-10-10 20:00:05 UTC
rubygems のテストに生成した binstub の内容のチェックを追加しています。
[aad4bfd7bc] David Rodríguez 2024-10-09 07:13:49 UTC
bundler でインストール先に NFS を使っている時に flock() を利用するのにファイルを読み書き可能な mode で開く必要があったそうで変更しています。
[047a7750d1] Nobuyoshi Nakada 2024-10-11 09:55:57 UTC
Time#strptime の rdoc 用コメントで Date がリンク化されるのを抑制するエスケープを追加。