ruby-trunk-changes 2023-09-18

今日は主にビルドプロセスの修正や default gems の同期ツールのリファクタリングなどがありました。

[bcb3247072] Nobuyoshi Nakada 2023-09-17 10:18:23 UTC

fe0225ff4d5af8b1f54009727b39d0d9b821eea3 の続きで common.mk で INCFLAGS 変数に configure の引数による $(incflags) の指定も含めるようにしています。 [ruby-core:114250] [Bug #19778]

[2dffd36504] Nobuyoshi Nakada 2023-09-17 12:11:54 UTC

tool/sync_default_gems.rb で同期時に無視すべきファイルのパターンを更新して特別扱いを減らしているようです。

[72772a3caa] Nobuyoshi Nakada 2023-09-16 02:45:43 UTC

ARGF の rdoc 用コメントと doc/globals.rdoc の記述にコマンドライン引数に "-" が渡された場合に標準入力からの読み込みをファイルとして扱うことも追記しています。

[5c94f3fe9d] Nobuyoshi Nakada 2023-09-11 00:36:20 UTC

拡張ライブラリ fiddle の extconf.rb で警告抑制のために必要なら -DFFI_GO_CLOSURES=0 というコンパイラオプションを追加するようにしています。

[8d219a9bd7] Nobuyoshi Nakada 2023-09-17 17:11:48 UTC

tool/sync_default_gems.rb のテストでコマンド実行のためのユーティリティメソッドを導入しています。

[88262875fd] Nobuyoshi Nakada 2023-09-17 17:23:59 UTC

tool/sync_default_gems.rb で無視すべきファイルの追加を削除するために git cat-file -e でファイルの存在チェックしているところで結果の判定が反転していたのを修正しているみたいです。

[8b4e54f979] tomoya ishida 2023-09-17 21:25:46 UTC

cd67c0d2040f1ade0fe8b1533816281553bfe6e6 の続きで irb のテストで環境変数 IRBRC も削除しておくようにしています。

[5c6e00b090] Nobuyoshi Nakada 2023-09-13 10:00:32 UTC

コマンドラインオプションの -W のテストで環境変数 RUBYOPT を一時的に退避しておく書きかたをちょっとリファクタリングしています。

[c87f2a4f15] Nobuyoshi Nakada 2023-09-18 01:14:46 UTC

環境変数 RUBYOPT に実際のコマンドラインオプションそのものを書かずに "-" を削った文字だけ書いても 1.8 では動いてたそうで、その挙動を再現しています。こんな仕様知らなかった、というか 1.9 からずっと動いてなくて文句もなかったしドキュメントもみあたらないしもういらないのでは……。 [ruby-core:114792] [Bug #19887]