注意点
このページは、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
- 作成者: @github-actions[bot]
- 作成日時: 2026年08月20日 23:34:26(UTC)
- マージ日時: 2026年08月29日 00:11:31(UTC)
- ラベル: Servicing-approved area-System.Management breaking-change
概要
System.Managementライブラリの生成されたWMIラッパー(コレクション・列挙子)にIDisposableインターフェースを実装し、COM参照カウント型のWMIリソースを確定的に解放できるようにしました。既に基盤型がサポートしていた破棄動作を公開する加算的な実装です。
変更内容
- WMIGenerator.cs: 生成されるWMIコレクション・列挙子ラッパークラスに
IDisposableインターフェースとDispose()メソッドの実装を追加(+36行) - ManagementClassTests.cs: 破棄シナリオの新しいテストカバレッジを追加(+39行)
パフォーマンスへの影響
影響なし。既存の終結子フォールバック機構は変更されていません。
関連Issue
その他
- 顧客報告による問題で、顧客が修正を実装・検証済み
- リスク評価:低。加算的な実装であり、既存のファイナライザーは動作するため、既存コードへの影響はなし
- 既存テストカバレッジは変わらず維持