Pull Request on 2026年08月29日

dotnet/runtimeにマージされたPull RequestをAIで日本語要約

注意点

このページは、dotnet/runtimeリポジトリにマージされたPull Requestを自動的に収集し、その内容をAIが要約した内容を表示しています。そのため、必ずしも正確な要約ではない場合があります。



#132899 [release/11.0] Re-enable Helix Job Monitor

  • 作成者: @mmitche
  • 作成日時: 2026年08月28日 17:43:02(UTC)
  • マージ日時: 2026年08月29日 16:22:38(UTC)
  • ラベル: area-Infrastructure

概要

release/11.0ブランチで、一時的に無効化されていたHelixジョブモニター機能を再度有効化するPullRequest。#132880で無効化された後、固定パッケージ(11.0.0-beta.26427.10)が#132869で利用可能になったため、条件付きステージの動作を維持しながら再有効化を行うもの。

変更内容

  • 対象: runtime、libraries、coreclrの複数のAzure Pipelines YAML定義ファイル(全44ファイル)
  • 変更内容: 各パイプラインYAML内の enableHelixJobMonitor パイプライン変数を false から true に変更
  • 影響範囲:
    • CoreCLR関連: ci、crossgen2、gc関連、hardware intrinsics、libraries関連パイプライン
    • Runtime関連: wasm、sanitized、LLVM、プラットフォーム固有パイプライン
    • Libraries関連: outerloop、outerloop-mono

パフォーマンスへの影響

影響なし (このPRはビルドパイプライン設定の変更であり、ランタイムコードや実行時パフォーマンスに直接的な影響はありません。Helixジョブモニターの再有効化は監視・診断機能の復復であり、パフォーマンス測定に使用されます)

関連Issue

#132880、#132869、#132883、#132885

その他

  • このPRはrelease/11.0ブランチに限定されるもの
  • 各ファイルの変更は最小限(+1/-1)で、パイプライン変数の単純な切り替えのみ
  • 条件付きステージの動作は#132883、#132885で追加された内容が保持される

#132846 Use rolling Windows queue for latest Windows tests

  • 作成者: @agocke
  • 作成日時: 2026年08月27日 18:23:57(UTC)
  • マージ日時: 2026年08月29日 22:20:32(UTC)
  • ラベル: area-Infrastructure

概要

Helix CI/CDパイプラインのWindows テストキュー設定を更新し、最新のWindows x64 公開エイリアス (helix_windows_x64_latest) を、バージョン固定のWindows 11クライアントキューから、ローリング実行時キュー (Windows.Amd64.Open.rt) に変更。CoreCLRおよびライブラリのパイプラインを、中央集中管理されたキュー変数(Windows x64/CET/ARM64)を使用するよう統一。

変更内容

  • eng/pipelines/helix-platforms.yml: helix_windows_x64_latest を Windows.11.Amd64.Client.Open から Windows.Amd64.Open.rt に変更。明示的にバージョン指定されたキュー(Windows 10、Server、CET、ARM64、Nano、oldest エイリアス)は変更なし。
  • eng/pipelines/coreclr/templates/helix-queues-setup.yml: CoreCLRのキュー選択を、ハードコードされたキュー名から中央集中管理の変数(helix_windows_x64_latest、helix_windows_x64_latest_cet、helix_windows_arm64_latest*)を使用するよう更新。
  • eng/pipelines/libraries/helix-queues-setup.yml: ライブラリの主要なWindows x64テストを $(helix_windows_x64_latest) ローリングエイリアス経由にルーティング。

パフォーマンスへの影響

影響なし。本変更はテストインフラストラクチャの管理・統一を目的としており、ランタイム性能に直接的な影響はありません。

関連Issue

#132328 (ローリングキューの事前検証)

その他

Copilotコードレビューにより、複数の中程度から低重要度の指摘が挙げられています:

  • CoreCLRの内部Windows x64キュー選択がWindows 10から最新(Windows 11)に変更されることについて、意図的な変更か確認が必要
  • ライブラリのパイプラインでServer 2025キューが明示的なキュー名からローリングエイリアスに置き換わることについての確認が必要
  • コメントヘッダーの曖昧さの改善提案

検証方法:git diff --check と キュー マッピング アサーション。


#132587 [release/11.0] [System.Management] Make generated WMI wrappers disposable

概要

System.Managementライブラリの生成されたWMIラッパー(コレクション・列挙子)にIDisposableインターフェースを実装し、COM参照カウント型のWMIリソースを確定的に解放できるようにしました。既に基盤型がサポートしていた破棄動作を公開する加算的な実装です。

変更内容

  • WMIGenerator.cs: 生成されるWMIコレクション・列挙子ラッパークラスにIDisposableインターフェースとDispose()メソッドの実装を追加(+36行)
  • ManagementClassTests.cs: 破棄シナリオの新しいテストカバレッジを追加(+39行)

パフォーマンスへの影響

影響なし。既存の終結子フォールバック機構は変更されていません。

関連Issue

#127678、#132432(元のPR)

その他

  • 顧客報告による問題で、顧客が修正を実装・検証済み
  • リスク評価:低。加算的な実装であり、既存のファイナライザーは動作するため、既存コードへの影響はなし
  • 既存テストカバレッジは変わらず維持

目次