From cb88e3182fb7f5477a885c9509d6345d0c05cdf0 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Sat, 19 Jul 2025 01:38:05 +0800 Subject: [PATCH 1/2] fix get-breakingchangemetadata --- .../Get-BreakingChangeMetadata.ps1 | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 b/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 index 087c42cc5e5b..4eeb906bc325 100644 --- a/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 +++ b/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 @@ -358,9 +358,11 @@ Function Get-BreakingChangeOfGeneratedModule } If (-not $AllBreakingChangeMessages[$CmdletName].ContainsKey($AllParameterSetsName)) { - $AllBreakingChangeMessages[$CmdletName].Add($AllParameterSetsName, @{ - "CmdletBreakingChange" = [System.Collections.ArrayList]::New(@($BreakingChangeMessage)) - }) + $AllBreakingChangeMessages[$CmdletName].Add($AllParameterSetsName, @{}) + } + If (-not $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName].ContainsKey("CmdletBreakingChange")) + { + $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["CmdletBreakingChange"] = [System.Collections.ArrayList]::New(@($BreakingChangeMessage)) } Else { $null = $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["CmdletBreakingChange"].Add($BreakingChangeMessage) @@ -389,9 +391,12 @@ Function Get-BreakingChangeOfGeneratedModule } If (-not $AllBreakingChangeMessages[$CmdletName].ContainsKey($AllParameterSetsName)) { - $AllBreakingChangeMessages[$CmdletName].Add($AllParameterSetsName, @{ - "ParameterBreakingChange" = $ParameterBreakingChangeMessage - }) + $AllBreakingChangeMessages[$CmdletName].Add($AllParameterSetsName, @{}) + } + If (-not $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName].ContainsKey("ParameterBreakingChange")) + { + $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["ParameterBreakingChange"] = [System.Collections.ArrayList]::New(@($ParameterBreakingChangeMessage)) + } Else { $null = $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["ParameterBreakingChange"].Add($ParameterBreakingChangeMessage) From 0d38b2471ef7669c7dee16d9cfddb91de0fe0747 Mon Sep 17 00:00:00 2001 From: Yabo Hu Date: Mon, 21 Jul 2025 10:43:47 +0800 Subject: [PATCH 2/2] Update tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 | 1 - 1 file changed, 1 deletion(-) diff --git a/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 b/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 index 4eeb906bc325..cb5c9b391d47 100644 --- a/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 +++ b/tools/BreakingChanges/Get-BreakingChangeMetadata.ps1 @@ -396,7 +396,6 @@ Function Get-BreakingChangeOfGeneratedModule If (-not $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName].ContainsKey("ParameterBreakingChange")) { $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["ParameterBreakingChange"] = [System.Collections.ArrayList]::New(@($ParameterBreakingChangeMessage)) - } Else { $null = $AllBreakingChangeMessages[$CmdletName][$AllParameterSetsName]["ParameterBreakingChange"].Add($ParameterBreakingChangeMessage)