今日は主に Windows 版でのビルドプロセスやテストまわりの修正や bundler と rubygems の更新などがありました。
[7845ab1bc9] Nobuyoshi Nakada 2024-08-21 11:43:56 UTC
win32/Makefile.sub で Windows 版での config.h 生成時に BASERUBY の検出のため tool/missing-baseruby.bat を実行する時に in-place build 時にカレントディレクトリの ruby.exe を使ってしまわないように tool/ の下に移動してからコマンド実行するようにしています。 Windows では PATH 環境変数によらずカレントディレクトリのコマンドが優先的に実行されてしまうからとのこと。 [ruby-core:118906] [Bug #20687]
[54b6025887] David Rodríguez 2024-08-07 19:14:17 UTC
bundler で git リポジトリを source とする時の対応の修正。
[3ebe249ce1] David Rodríguez 2024-08-19 11:50:55 UTC
bundler のテストで利用している ruby のバージョンが 3.0 以前の時に明示的に abort でエラーを発生させるようにしています。
[419d3221fb] David Rodríguez 2024-08-19 18:18:23 UTC
rubygems の gem uninstall で default gems のバージョンを指定した実行した時の不具合修正。
[d5dbaa5da3] Peter Zhu 2024-08-20 14:47:01 UTC
weakmap.c の st_foreach() で使う構造体 struct wmap_foreach_data の不要なメンバーを削除しています。
[2bc141f2b6] Kevin Newton 2024-08-21 14:34:12 UTC
prism 対応のためテストの修正。
[52c02794df] David Rodríguez 2024-08-19 19:22:55 UTC
bundler のテスト時に実行する git fetch コマンドのオプションに --no-tags を追加しています。
[669d1f79d8] David Rodríguez 2024-08-19 19:23:34 UTC
bundler で git repository を source とする時の相対パスによる指定をサポートするようにしているようです。
[e15b454bc3] Peter Zhu 2024-08-14 18:23:26 UTC
プロセス終了時の finalizer の実行のため管理している st_table に対して st_foreach() で一旦 linked list 構造を作ってそれを処理するようにしてたのを、直接 st_table() を使うように実装をシンプルにしています。なんか元の実装にも昔は理由があったんだろうな。
[7ad74d1686] eileencodes 2024-08-20 17:34:08 UTC
prism の利用時の未使用ブロックの警告のサポートを追加しているようです。
[124f1754df] BurdetteLamar 2024-08-17 12:51:39 UTC
Array#bsearch の rdoc 用コメントの体裁の変更。
[ee6c7ab0cf] BurdetteLamar 2024-08-17 13:14:10 UTC
Array#clear の rdoc 用コメントの体裁の変更。
[65b3bcede3] BurdetteLamar 2024-08-17 13:33:27 UTC
Array#collect の rdoc 用コメントの体裁の変更。
[f5579c9278] Burdette Lamar 2024-08-21 16:06:48 UTC
doc/keywords.rdoc ファイルを doc/syntax/keywords.rdoc に移動しています。 https://github.com/ruby/ruby/pull/11414
[53e3795379] BurdetteLamar 2024-08-17 13:04:41 UTC
Array#bsearch_index の rdoc 用コメントの体裁の変更。
[76ccd1df37] BurdetteLamar 2024-08-17 18:18:32 UTC
Enumerable#tally の rdoc 用コメントの体裁の変更。
[8558bea27b] Hiroshi SHIBATA 2024-08-22 00:39:09 UTC
標準添付ライブラリ resolv のテストで Socket の close 漏れがあったのを修正しています。
[8999fd1ac8] Hiroshi SHIBATA 2024-08-22 00:47:13 UTC
GitHub Actions の Windows 版の workflow で result というジョブを追加して単に exit 1 を実行するようにしています。 GitHub での automerge のために必要とのこと。
[ae886e0c83] Jeremy Evans 2024-08-21 21:32:42 UTC
file.c でホームディレクトリを得るための getlogin(2) の戻り値の NULL チェックを追加しています。
[a3f5a043fa] Jeremy Evans 2024-08-21 21:41:13 UTC
拡張ライブラリ pty でも getlogin(2) の戻り値の NULL チェックを追加しています。
[64a005df3b] Hiroshi SHIBATA 2024-08-22 01:31:45 UTC
本体のテストのための test/unit でデバッグのため並列テストの子プロセスに SIGSEGV を送信するようにしてたところを Windows 環境では SIGSEGV がサポートされないので SIGKILL を送出するようにしています。
[0846bcbdf8] "dependabot[bot]" 2024-08-22 02:48:17 UTC
GitHub Acitons の workflows で利用している github/codeql-action アクションのバージョンを更新しています。
[e7ce8ca166] Nobuyoshi Nakada 2024-08-22 03:35:49 UTC
0846bcbdf839106706f7332add7ee7be4cee7020 の変更で(というかその前から?) .github/workflows/scorecards.yml で github/codeql-action/upload-sari アクションにコメントで書かれてたバージョン番号が他の箇所とそろってなかったのを修正しています。
[29500e3034] git 2024-08-22 07:01:14 UTC
gems/bundled_gems と NEWS の bundled gems のバージョンリストの rexml のバージョンを更新しています。
[004c6a6ed1] Nobuyoshi Nakada 2024-08-22 06:20:07 UTC
pipe のテストで子プロセスを起動して出力させるために echo コマンドを IO.read で実行していたのを Windows 環境でのエラー(警告?)対策のため ruby を実行するようにしています。読み込み時に例外が発生することを確認するテストなのですがこのため pipe が close されると書き込むほうの子プロセスで SIGPIPE が発生して、Windows でこの時に警告メッセージ(?)が出るようです。
[ff0a181852] KJ Tsanaktsidis 2024-08-19 06:21:28 UTC
Fiber 用の coroutine 実装の Arm64 版 coroutine/arm64/Context.S で PAC が有効かどうかのチェックのためのマクロ名を間違えていたのを修正しています。
[6a746e1bc9] KJ Tsanaktsidis 2024-08-19 06:22:27 UTC
configure で PAC という機能が有効かどうかのチェックをする対象を CPU アーキテクチャが aarch64 の時としていましたが arm64 も対象にしています。 macOS での名前みたいです。
[86c2724e75] KJ Tsanaktsidis 2024-08-19 06:25:09 UTC
Fiber 用の coroutine の amd64 と arm64 向け実装で ELF 向けのセクションを出力するのを __ELF__ マクロをチェックして可能な時だけにしています。 [ruby-core:118845] [Bug #20677]
[d731adb755] Hiroshi SHIBATA 2024-08-22 07:38:50 UTC
GitHub Actions で dependabot による pull request を検出するのに github.actor をチェックしていたのを github.event.pull_request.user.login をみるように変更しています。
[203051d839] David Rodríguez 2024-08-19 20:14:22 UTC
bundler のデバッグメッセージの英文法の修正。
[2569413b1c] David Rodríguez 2024-08-19 19:53:13 UTC
bundler の bundle install の --prefer-local というオプションを指定した時の仕様を改善しています。