Skip to content

Commit 0a0198b

Browse files
authored
[eng] Split dotnet reference docs into two repos (#26308)
* Split dotnet reference docs to two repos * refine * refine * refine
1 parent 66deca2 commit 0a0198b

File tree

3 files changed

+94
-79
lines changed

3 files changed

+94
-79
lines changed

tools/Docs/GenerateDotNetCsv.ps1

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,23 @@ $feedDir = (Get-Item $FeedPsd1FullPath).Directory
2727
$feedName = (Get-Item $FeedPsd1FullPath).Name
2828
Import-LocalizedData -BindingVariable ModuleMetadata -BaseDirectory $feedDir -FileName $feedName
2929
$modules = $ModuleMetadata.RequiredModules
30+
# the hardline is calculated by the number of cmdlet, may adjust if one of two repos is out-of-memory
31+
$hardlineForSplittingRepo = "Az.MobileNetwork"
32+
$dotnetCsv1 = New-Item -Path "$PSScriptRoot\" -Name "az-ps-latest-1.csv" -ItemType "file" -Force
33+
$dotnetCsv2 = New-Item -Path "$PSScriptRoot\" -Name "az-ps-latest-2.csv" -ItemType "file" -Force
34+
$dotnetCsvContent1 = ""
35+
$dotnetCsvContent2 = ""
36+
$index1 = 0
37+
$index2 = 1
3038

31-
$dotnetCsv = New-Item -Path "$PSScriptRoot\" -Name "az-ps-latest.csv" -ItemType "file" -Force
32-
$dotnetCsvContent = ""
33-
34-
for ($index = 0; $index -lt $modules.Count; $index++){
35-
$moduleName = $modules[$index].ModuleName
36-
$moduleVersion = [string]::IsNullOrEmpty($modules[$index].RequiredVersion) ? $modules[$index].ModuleVersion : $modules[$index].RequiredVersion
37-
$dotnetCsvLine = ""
39+
foreach($module in $modules){
40+
$moduleName = $module.ModuleName
41+
$moduleVersion = [string]::IsNullOrEmpty($module.RequiredVersion) ? $module.ModuleVersion : $module.RequiredVersion
42+
# Az.Accounts should be included in repo2 as well
43+
if($moduleName -eq "Az.Accounts"){
44+
$dotnetCsvContent2 = "pac0,[ps=true;customSource=$CustomSource/$moduleName.$moduleVersion.zip;sourceType=$SourceType]$moduleName,$moduleVersion`n"
45+
}
46+
$index = ($moduleName -le $hardlineForSplittingRepo) ? $index1 : $index2
3847
switch ($SourceType) {
3948
"sa" {
4049
$dotnetCsvLine = "pac$index,[ps=true;customSource=$CustomSource/$moduleName.$moduleVersion.zip;sourceType=$SourceType]$moduleName,$moduleVersion`n"
@@ -44,10 +53,14 @@ for ($index = 0; $index -lt $modules.Count; $index++){
4453
$dotnetCsvLine = "pac$index,[ps=true;customSource=$CustomSource]$moduleName,$moduleVersion`n"
4554
}
4655
}
47-
$dotnetCsvContent += $dotnetCsvLine
56+
if($moduleName -le $hardlineForSplittingRepo){
57+
$dotnetCsvContent1 += $dotnetCsvLine
58+
$index1 = $index1 + 1
59+
}else{
60+
$dotnetCsvContent2 += $dotnetCsvLine
61+
$index2 = $index2 + 1
62+
}
4863
}
49-
Set-Content -Path $dotnetCsv.FullName -Value $dotnetCsvContent -Encoding UTF8
50-
51-
52-
5364

65+
Set-Content -Path $dotnetCsv1.FullName -Value $dotnetCsvContent1 -Encoding UTF8
66+
Set-Content -Path $dotnetCsv2.FullName -Value $dotnetCsvContent2 -Encoding UTF8

tools/Docs/az-ps-latest.csv renamed to tools/Docs/az-ps-latest-1.csv

Lines changed: 0 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -112,71 +112,4 @@ pac110,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-rele
112112
pac111,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Migrate.2.4.0.zip;sourceType=sa]Az.Migrate,2.4.0
113113
pac112,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.MixedReality.0.2.1.zip;sourceType=sa]Az.MixedReality,0.2.1
114114
pac113,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.MobileNetwork.0.4.1.zip;sourceType=sa]Az.MobileNetwork,0.4.1
115-
pac114,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Monitor.5.2.2.zip;sourceType=sa]Az.Monitor,5.2.2
116-
pac115,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.MonitoringSolutions.0.1.1.zip;sourceType=sa]Az.MonitoringSolutions,0.1.1
117-
pac116,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.MySql.1.2.1.zip;sourceType=sa]Az.MySql,1.2.1
118-
pac117,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NetAppFiles.0.18.0.zip;sourceType=sa]Az.NetAppFiles,0.18.0
119-
pac118,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Network.7.9.0.zip;sourceType=sa]Az.Network,7.9.0
120-
pac119,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NetworkAnalytics.0.1.1.zip;sourceType=sa]Az.NetworkAnalytics,0.1.1
121-
pac120,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NetworkCloud.1.0.2.zip;sourceType=sa]Az.NetworkCloud,1.0.2
122-
pac121,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NetworkFunction.0.1.4.zip;sourceType=sa]Az.NetworkFunction,0.1.4
123-
pac122,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NewRelic.0.2.0.zip;sourceType=sa]Az.NewRelic,0.2.0
124-
pac123,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Nginx.1.1.0.zip;sourceType=sa]Az.Nginx,1.1.0
125-
pac124,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.NotificationHubs.1.1.3.zip;sourceType=sa]Az.NotificationHubs,1.1.3
126-
pac125,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.OperationalInsights.3.2.1.zip;sourceType=sa]Az.OperationalInsights,3.2.1
127-
pac126,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Oracle.1.0.0.zip;sourceType=sa]Az.Oracle,1.0.0
128-
pac127,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Orbital.0.1.2.zip;sourceType=sa]Az.Orbital,0.1.2
129-
pac128,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.PaloAltoNetworks.0.3.0.zip;sourceType=sa]Az.PaloAltoNetworks,0.3.0
130-
pac129,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Peering.0.4.1.zip;sourceType=sa]Az.Peering,0.4.1
131-
pac130,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.PolicyInsights.1.6.5.zip;sourceType=sa]Az.PolicyInsights,1.6.5
132-
pac131,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Portal.0.2.0.zip;sourceType=sa]Az.Portal,0.2.0
133-
pac132,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.PostgreSql.1.1.2.zip;sourceType=sa]Az.PostgreSql,1.1.2
134-
pac133,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.PowerBIEmbedded.2.0.0.zip;sourceType=sa]Az.PowerBIEmbedded,2.0.0
135-
pac134,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.PrivateDns.1.0.5.zip;sourceType=sa]Az.PrivateDns,1.0.5
136-
pac135,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ProviderHub.0.3.0.zip;sourceType=sa]Az.ProviderHub,0.3.0
137-
pac136,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Purview.0.2.1.zip;sourceType=sa]Az.Purview,0.2.1
138-
pac137,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Quantum.0.1.1.zip;sourceType=sa]Az.Quantum,0.1.1
139-
pac138,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Qumulo.0.1.2.zip;sourceType=sa]Az.Qumulo,0.1.2
140-
pac139,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Quota.0.1.2.zip;sourceType=sa]Az.Quota,0.1.2
141-
pac140,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.RecoveryServices.7.2.0.zip;sourceType=sa]Az.RecoveryServices,7.2.0
142-
pac141,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.RedisCache.1.10.0.zip;sourceType=sa]Az.RedisCache,1.10.0
143-
pac142,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.RedisEnterpriseCache.1.2.1.zip;sourceType=sa]Az.RedisEnterpriseCache,1.2.1
144-
pac143,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Relay.2.0.1.zip;sourceType=sa]Az.Relay,2.0.1
145-
pac144,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Reservations.0.13.0.zip;sourceType=sa]Az.Reservations,0.13.0
146-
pac145,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ResourceGraph.1.0.0.zip;sourceType=sa]Az.ResourceGraph,1.0.0
147-
pac146,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ResourceMover.1.2.1.zip;sourceType=sa]Az.ResourceMover,1.2.1
148-
pac147,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Resources.7.5.0.zip;sourceType=sa]Az.Resources,7.5.0
149-
pac148,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Search.0.10.0.zip;sourceType=sa]Az.Search,0.10.0
150-
pac149,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Security.1.7.0.zip;sourceType=sa]Az.Security,1.7.0
151-
pac150,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.SecurityInsights.3.1.2.zip;sourceType=sa]Az.SecurityInsights,3.1.2
152-
pac151,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.SelfHelp.0.2.0.zip;sourceType=sa]Az.SelfHelp,0.2.0
153-
pac152,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ServiceBus.4.0.0.zip;sourceType=sa]Az.ServiceBus,4.0.0
154-
pac153,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ServiceFabric.3.3.4.zip;sourceType=sa]Az.ServiceFabric,3.3.4
155-
pac154,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.ServiceLinker.0.2.1.zip;sourceType=sa]Az.ServiceLinker,0.2.1
156-
pac155,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.SignalR.2.0.2.zip;sourceType=sa]Az.SignalR,2.0.2
157-
pac156,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Sphere.0.1.2.zip;sourceType=sa]Az.Sphere,0.1.2
158-
pac157,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.SpringCloud.0.3.1.zip;sourceType=sa]Az.SpringCloud,0.3.1
159-
pac158,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Sql.5.3.0.zip;sourceType=sa]Az.Sql,5.3.0
160-
pac159,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.SqlVirtualMachine.2.3.1.zip;sourceType=sa]Az.SqlVirtualMachine,2.3.1
161-
pac160,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Ssh.0.2.1.zip;sourceType=sa]Az.Ssh,0.2.1
162-
pac161,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StackHCI.2.4.0.zip;sourceType=sa]Az.StackHCI,2.4.0
163-
pac162,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StackHCIVM.1.0.5.zip;sourceType=sa]Az.StackHCIVM,1.0.5
164-
pac163,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StandbyPool.0.2.0.zip;sourceType=sa]Az.StandbyPool,0.2.0
165-
pac164,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Storage.7.4.0.zip;sourceType=sa]Az.Storage,7.4.0
166-
pac165,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StorageAction.0.1.0.zip;sourceType=sa]Az.StorageAction,0.1.0
167-
pac166,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StorageCache.0.1.1.zip;sourceType=sa]Az.StorageCache,0.1.1
168-
pac167,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StorageMover.1.4.0.zip;sourceType=sa]Az.StorageMover,1.4.0
169-
pac168,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StorageSync.2.3.1.zip;sourceType=sa]Az.StorageSync,2.3.1
170-
pac169,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.StreamAnalytics.2.0.1.zip;sourceType=sa]Az.StreamAnalytics,2.0.1
171-
pac170,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Subscription.0.11.1.zip;sourceType=sa]Az.Subscription,0.11.1
172-
pac171,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Support.2.0.0.zip;sourceType=sa]Az.Support,2.0.0
173-
pac172,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Synapse.3.0.10.zip;sourceType=sa]Az.Synapse,3.0.10
174-
pac173,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Terraform.0.1.0.zip;sourceType=sa]Az.Terraform,0.1.0
175-
pac174,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.TimeSeriesInsights.0.2.2.zip;sourceType=sa]Az.TimeSeriesInsights,0.2.2
176-
pac175,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.TrafficManager.1.2.2.zip;sourceType=sa]Az.TrafficManager,1.2.2
177-
pac176,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.VMware.0.7.1.zip;sourceType=sa]Az.VMware,0.7.1
178-
pac177,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.VoiceServices.0.1.2.zip;sourceType=sa]Az.VoiceServices,0.1.2
179-
pac178,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Websites.3.2.2.zip;sourceType=sa]Az.Websites,3.2.2
180-
pac179,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.WindowsIotServices.0.1.1.zip;sourceType=sa]Az.WindowsIotServices,0.1.1
181-
pac180,[ps=true;customSource=https://azpspackage.blob.core.windows.net/docs-release/Az.Workloads.0.3.0.zip;sourceType=sa]Az.Workloads,0.3.0
182115

0 commit comments

Comments
 (0)