diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json
index b8aebb8b0..9ed6dce76 100644
--- a/.config/dotnet-tools.json
+++ b/.config/dotnet-tools.json
@@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"microsoft.dotnet.darc": {
- "version": "1.1.0-beta.23621.3",
+ "version": "1.1.0-beta.24306.1",
"commands": [
"darc"
]
diff --git a/.vsts-ci.yml b/.vsts-ci.yml
index 9b32c274f..2f9db5a9e 100644
--- a/.vsts-ci.yml
+++ b/.vsts-ci.yml
@@ -31,7 +31,7 @@ variables:
value: /p:DotNetRuntimeSourceFeed=https://dotnetbuilds.blob.core.windows.net/internal
/p:DotNetRuntimeSourceFeedKey=$(dotnetbuilds-internal-container-read-token-base64)
/p:dotnetbuilds-internal-container-read-token-base64=$(dotnetbuilds-internal-container-read-token-base64)
-- template: /eng/common/templates/variables/pool-providers.yml
+- template: /eng/common/templates-official/variables/pool-providers.yml
# Set the MicroBuild plugin installation directory to the agent temp directory to avoid SDL tool scanning.
- name: MicroBuildOutputFolderOverride
value: $(Agent.TempDirectory)
@@ -56,7 +56,7 @@ extends:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-2.0-fpm
centosStream8:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream8
- debian11:
+ debian11Amd64:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:debian-11-amd64
fedora40:
image: mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-40
@@ -71,13 +71,6 @@ extends:
name: $(DncEngInternalBuildPool)
image: 1es-windows-2022
os: windows
- ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
- componentgovernance:
- ignoreDirectories: artifacts, .packages
- # Temporary to workaround MicroBuild issues.
- credscan:
- enabled: false
- justificationForDisabling: 'CredScan is failing on the MicroBuild signing plugin. "MicroBuild/Plugins/nuget.config" has changing content and thus cannot be baselined.'
stages:
- stage: Build
jobs:
@@ -99,7 +92,7 @@ extends:
targetPath: $(Build.SourcesDirectory)\eng\buildConfiguration
artifactName: buildConfiguration
- # PR-only jobs
+ # PR-only jobs
- ${{ if or(eq(variables['System.TeamProject'], 'public'), in(variables['Build.Reason'], 'PullRequest')) }}:
# Windows
- template: eng/build.yml@self
@@ -142,7 +135,7 @@ extends:
parameters:
agentOs: Linux
jobName: Build_Debian_11_Debug_x64
- container: debian11
+ container: debian11Amd64
buildConfiguration: Debug
buildArchitecture: x64
additionalBuildParameters: '/p:BuildSdkDeb=true'
diff --git a/.vsts-pr.yml b/.vsts-pr.yml
index 3698546de..a625f954d 100644
--- a/.vsts-pr.yml
+++ b/.vsts-pr.yml
@@ -1,3 +1,5 @@
+# Pipeline: https://dev.azure.com/dnceng-public/public/_build?definitionId=20
+
trigger:
batch: true
branches:
@@ -78,8 +80,8 @@ stages:
- template: eng/build-pr.yml
parameters:
agentOs: Linux
- jobName: Build_Fedora_36_Debug_x64
- container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-36'
+ jobName: Build_Fedora_39_Debug_x64
+ container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-39'
buildConfiguration: Debug
buildArchitecture: x64
linuxPortable: true
diff --git a/NuGet.config b/NuGet.config
index 3cf1a0bbd..ca7dfc319 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -6,13 +6,6 @@
-
-
-
-
-
-
-
@@ -20,8 +13,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -31,19 +39,17 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
@@ -57,7 +63,6 @@
-
@@ -75,11 +80,16 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -87,9 +97,11 @@
+
+
+
-
diff --git a/eng/SourceBuildPrebuiltBaseline.xml b/eng/SourceBuildPrebuiltBaseline.xml
index ee09742d3..bf27fdb5f 100644
--- a/eng/SourceBuildPrebuiltBaseline.xml
+++ b/eng/SourceBuildPrebuiltBaseline.xml
@@ -11,7 +11,13 @@
-->
+
+
+
+
+
+
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index ab4d93016..59d6d8a31 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -85,22 +85,22 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-aspnetcore
2f1db20456007c9515068a35a65afdf99af70bc6
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- 289435f5c45053c7599cf237fefc8391d1eb7f0b
+ 3ecaf32089ff44b59b6cfc518baf20be49886604
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- 289435f5c45053c7599cf237fefc8391d1eb7f0b
+ 3ecaf32089ff44b59b6cfc518baf20be49886604
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- 289435f5c45053c7599cf237fefc8391d1eb7f0b
+ 3ecaf32089ff44b59b6cfc518baf20be49886604
-
+
https://dev.azure.com/dnceng/internal/_git/dotnet-sdk
- 289435f5c45053c7599cf237fefc8391d1eb7f0b
+ 3ecaf32089ff44b59b6cfc518baf20be49886604
https://github.com/dotnet/test-templates
@@ -110,18 +110,18 @@
https://github.com/dotnet/test-templates
1e5f3603af2277910aad946736ee23283e7f3e16
-
+
https://github.com/dotnet/test-templates
- 1e5f3603af2277910aad946736ee23283e7f3e16
+ 7d2f2719628e6744f3172a2d48e0d1f600b360c0
-
+
https://github.com/dotnet/test-templates
- 1e5f3603af2277910aad946736ee23283e7f3e16
+ 7d2f2719628e6744f3172a2d48e0d1f600b360c0
-
+
https://github.com/dotnet/test-templates
- 1e5f3603af2277910aad946736ee23283e7f3e16
+ 7d2f2719628e6744f3172a2d48e0d1f600b360c0
@@ -132,41 +132,36 @@
https://dev.azure.com/dnceng/internal/_git/dotnet-wpf
43bb8cc831c2658e1117415019264bfe6f644f94
-
+
https://github.com/dotnet/fsharp
- fc5e9eda234e2b69aa479f4f83faddc31fdd4da7
+ 80c165644db640d0f309affe0daa281c7e17b939
-
+
https://github.com/dotnet/fsharp
- fc5e9eda234e2b69aa479f4f83faddc31fdd4da7
+ 80c165644db640d0f309affe0daa281c7e17b939
-
+
https://github.com/microsoft/vstest
- aa59400b11e1aeee2e8af48928dbd48748a8bef9
+ 83d73f783bf54c336d1eab04a53d554f8a6c0b19
https://dev.azure.com/dnceng/internal/_git/dotnet-runtime
2aade6beb02ea367fd97c4070a4198802fe61c03
-
- https://github.com/dotnet/roslyn
- de75b3c77d41c21562fc2e9dbcc26b2268c80b26
+
+ https://dev.azure.com/dnceng/internal/_git/dotnet-roslyn
+ 259e82e9f20dd3dd3ec961f352ddcf9bc29072ea
-
+
https://github.com/dotnet/msbuild
- b5265ef370a651f8c3458110b804e5cbf869eeb5
+ 10fbfbf2eeb0597fdc1f600d87d38c7f57317bdc
-
- https://github.com/dotnet/msbuild
- b5265ef370a651f8c3458110b804e5cbf869eeb5
-
-
-
- https://dev.azure.com/devdiv/DevDiv/_git/NuGet-NuGet.Client-Trusted
- 550277e0616e549446f03fda35d3e23dff75dc01
+
+ https://github.com/nuget/nuget.client
+ fb50d1a45ed10b39b5f335bc3a4bdcaea9b951cf
@@ -177,16 +172,16 @@
https://github.com/dotnet/emsdk
a64772f521c578bc9925578b1384d3a08a02d31d
-
- https://dev.azure.com/dnceng/internal/_git/dotnet-aspire
- 48e42f59d64d84b404e904996a9ed61f2a17a569
-
-
https://github.com/dotnet/emsdk
a64772f521c578bc9925578b1384d3a08a02d31d
+
+ https://dev.azure.com/dnceng/internal/_git/dotnet-aspire
+ 48e42f59d64d84b404e904996a9ed61f2a17a569
+
+
https://github.com/dotnet/deployment-tools
5957c5c5f85f17c145e7fab4ece37ad6aafcded9
@@ -232,13 +227,13 @@
https://github.com/dotnet/arcade
c9efa535175049eb9cba06cae1f8c3d5dbe768a9
-
+
https://github.com/dotnet/arcade-services
- 5263b603d90991a0c200aca8b8892c3d7cfe4751
+ b65fa14c7799a84e7fc2384bf821720d8ab1873b
-
+
https://github.com/dotnet/arcade-services
- 5263b603d90991a0c200aca8b8892c3d7cfe4751
+ b65fa14c7799a84e7fc2384bf821720d8ab1873b
https://github.com/dotnet/runtime
diff --git a/eng/Versions.props b/eng/Versions.props
index 987c180c2..b5c54f07a 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -7,8 +7,8 @@
8
0
- 1
- 08
+ 3
+ 04
$(VersionMajor).$(VersionMinor).$(VersionSDKMinor)$(VersionFeature)
$(VersionMajor).$(VersionMinor)
$(MajorMinorVersion).$(VersionSDKMinor)
@@ -16,21 +16,20 @@
true
release
- rtm
+ preview
rtm
servicing
-
-
+ 0
30
32
17
- $([MSBuild]::Add($(VersionFeature), 25))
+ $([MSBuild]::Add($(VersionFeature), 29))
20
- <_NET70ILLinkPackVersion>7.0.100-1.23211.1
+ <_NET70ILLinkPackVersion>7.0.100-1.23401.1
@@ -44,7 +43,7 @@
- 1.1.0-beta.23621.3
+ 1.1.0-beta.24306.1
@@ -55,9 +54,10 @@
8.0.7-servicing.24313.7
+
- 1.1.0-rc.23410.2
- 1.1.0-rc.23410.2
+ 1.1.0-rc.24059.1
+ 1.1.0-rc.24059.1
@@ -78,16 +78,16 @@
- 8.0.107
- 8.0.107-servicing.24317.5
- 8.0.107-servicing.24317.5
+ 8.0.303
+ 8.0.303-servicing.24317.6
+ 8.0.303-servicing.24317.6
$(MicrosoftNETSdkPackageVersion)
$(MicrosoftNETSdkPackageVersion)
$(MicrosoftNETSdkPackageVersion)
- 4.8.0-7.24225.6
+ 4.10.0-3.24314.14
@@ -120,11 +120,11 @@
- 6.8.1-rc.2
+ 6.10.0-preview.2.97
- 17.8.5
+ 17.10.4
@@ -149,7 +149,7 @@
true
true
$([MSBuild]::Subtract($(VersionFeature60), 1))
- $(VersionFeature60)
+ $(VersionFeature60)
$([MSBuild]::Subtract($(AspNetCoreTemplateFeature60), 1))
@@ -187,7 +187,7 @@
2.2.0-beta.19072.10
2.0.0
- 17.8.0-release-23615-02
+ 17.10.0-release-24272-11
8.0.0-alpha.1.22557.12
diff --git a/eng/build-pr.yml b/eng/build-pr.yml
index fbd4180a2..7110071b0 100644
--- a/eng/build-pr.yml
+++ b/eng/build-pr.yml
@@ -1,9 +1,9 @@
parameters:
-# Agent OS identifier and used as job name
+ # Agent OS identifier and used as job name
- name: agentOs
type: string
-# Job name
+ # Job name
- name: jobName
type: string
@@ -12,7 +12,7 @@ parameters:
type: string
default: ''
-# Job timeout
+ # Job timeout
- name: timeoutInMinutes
type: number
default: 180
@@ -77,16 +77,16 @@ jobs:
${{ if not(parameters.pgoInstrument) }}:
name: ${{ parameters.agentOs }}_${{ parameters.jobName }}
- # Set up the pool/machine info to be used based on the Agent OS
+ ## Set up the pool/machine info to be used based on the Agent OS
${{ if eq(parameters.agentOs, 'Windows_NT') }}:
enableMicrobuild: true
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
- demands: ImageOverride -equals windows.vs2019.amd64.open
+ demands: ImageOverride -equals windows.vs2022.amd64.open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- demands: ImageOverride -equals windows.vs2019.amd64
+ demands: ImageOverride -equals windows.vs2022.amd64
${{ if eq(parameters.agentOs, 'Linux') }}:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
@@ -111,8 +111,8 @@ jobs:
workspace:
clean: all
+# Test parameters
variables:
- # Test variables
- ${{ if eq(parameters.agentOs, 'Windows_NT') }}:
- _PackArg: '-pack'
- ${{ if parameters.runTests }}:
@@ -246,8 +246,8 @@ jobs:
inputs:
SourceFolder: '$(installerRoot)/artifacts'
Contents: |
- log/${{ parameters.buildConfiguration }}/**/*
- TestResults/${{ parameters.buildConfiguration }}/**/*
+ log/${{ parameters.buildConfiguration }}/**/*
+ TestResults/${{ parameters.buildConfiguration }}/**/*
TargetFolder: '$(Build.ArtifactStagingDirectory)'
continueOnError: true
condition: always()
diff --git a/eng/build.yml b/eng/build.yml
index 4047d8437..a26103e5e 100644
--- a/eng/build.yml
+++ b/eng/build.yml
@@ -32,7 +32,7 @@ parameters:
- arm64
- x64
- x86
-
+
# Linux portable. If true, passes portable switch to build
- name: linuxPortable
type: boolean
@@ -83,11 +83,11 @@ jobs:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
- image: 1es-windows-2019-open
+ image: 1es-windows-2022-open
os: windows
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- image: 1es-windows-2019
+ image: 1es-windows-2022
os: windows
${{ if eq(parameters.agentOs, 'Linux') }}:
pool:
@@ -97,7 +97,7 @@ jobs:
os: linux
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- image: 1es-ubuntu-2004
+ image: 1es-ubuntu-2204
os: linux
container: ${{ parameters.container }}
${{ if eq(parameters.agentOs, 'Darwin') }}:
diff --git a/eng/pipelines/templates/jobs/vmr-build.yml b/eng/pipelines/templates/jobs/vmr-build.yml
index bc9bc3af1..c697aaf78 100644
--- a/eng/pipelines/templates/jobs/vmr-build.yml
+++ b/eng/pipelines/templates/jobs/vmr-build.yml
@@ -67,10 +67,7 @@ jobs:
condition: succeededOrFailed()
dependsOn: ${{ parameters.reuseBuildArtifactsFrom }}_${{ parameters.architecture }}
variables:
- - ${{ if eq(variables['System.TeamProject'], 'public') }}:
- - template: /eng/common/templates/variables/pool-providers.yml
- - ${{ else }}:
- - template: /eng/common/templates-official/variables/pool-providers.yml
+ - template: /eng/common/templates/variables/pool-providers.yml
- ${{ if eq(variables['System.TeamProject'], 'internal') }}:
- group: AzureDevOps-Artifact-Feeds-Pats
- ${{ if and(not(parameters.isBuiltFromVmr), eq(variables['System.TeamProject'], 'internal'), not(startswith(parameters.vmrBranch, 'internal/release/')), not(eq(variables['Build.Reason'], 'PullRequest'))) }}:
@@ -90,21 +87,8 @@ jobs:
- name: sourcesPath
value: ${{ parameters.vmrPath }}
- templateContext:
- outputs:
- - output: pipelineArtifact
- displayName: 'Publish BuildLogs'
- condition: succeededOrFailed()
- targetPath: '$(Build.StagingDirectory)/BuildLogs'
- artifactName: $(Agent.JobName)_BuildLogs_Attempt$(System.JobAttempt)
- - output: pipelineArtifact
- displayName: 'Publish Artifacts'
- condition: succeededOrFailed()
- targetPath: $(Build.ArtifactStagingDirectory)/publishing
- artifactName: $(Agent.JobName)_Artifacts
-
steps:
- - template: ../steps/vmr-prepare.yml@self
+ - template: ../steps/vmr-prepare.yml
parameters:
${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
vmrBranch: $(System.PullRequest.TargetBranch)
@@ -115,7 +99,7 @@ jobs:
# Synchronize new content in the VMR during PRs (we expect this to come
- ${{ if and(not(parameters.isBuiltFromVmr), eq(variables['Build.Reason'], 'PullRequest')) }}:
- - template: ../steps/vmr-pull-updates.yml@self
+ - template: ../steps/vmr-pull-updates.yml
parameters:
vmrPath: ${{ parameters.vmrPath }}
vmrBranch: ${{ parameters.vmrBranch }}
@@ -298,3 +282,9 @@ jobs:
mergeTestResults: true
publishRunAttachments: true
testRunTitle: SourceBuild_SmokeTests_$(Agent.JobName)
+
+ - publish: '${{ variables.sourcesPath }}/artifacts/${{ parameters.architecture }}/Release/'
+ artifact: $(Agent.JobName)_Artifacts
+ displayName: Publish Artifacts
+ condition: succeededOrFailed()
+ continueOnError: true
diff --git a/eng/pipelines/templates/jobs/vmr-synchronization.yml b/eng/pipelines/templates/jobs/vmr-synchronization.yml
index e3f20ce7b..713deea20 100644
--- a/eng/pipelines/templates/jobs/vmr-synchronization.yml
+++ b/eng/pipelines/templates/jobs/vmr-synchronization.yml
@@ -19,13 +19,10 @@ parameters:
jobs:
- job: Synchronize_VMR
- displayName: Synchronize VMR's ${{ parameters.vmrBranch }}
+ displayName: Synchronize dotnet/dotnet
timeoutInMinutes: 120
variables:
- - ${{ if eq(variables['System.TeamProject'], 'public') }}:
- - template: /eng/common/templates/variables/pool-providers.yml
- - ${{ else }}:
- - template: /eng/common/templates-official/variables/pool-providers.yml
+ - template: /eng/common/templates/variables/pool-providers.yml
- name: vmrPath
value: $(Agent.BuildDirectory)/vmr
- ${{ if not(parameters.noPush) }}:
@@ -39,16 +36,14 @@ jobs:
- group: DotNetBot-AzDO-PAT
- name: vmrInternalUrl
value: https://dnceng@dev.azure.com/dnceng/internal/_git/dotnet-dotnet
-
+
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
- image: 1es-ubuntu-2004-open
- os: linux
- ${{ else }}:
+ demands: ImageOverride -equals Build.Ubuntu.2004.Amd64.Open
+ ${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- demands: ImageOverride -equals 1es-ubuntu-2004
- os: linux
+ demands: ImageOverride -equals Build.Ubuntu.2004.Amd64
steps:
- template: ../steps/vmr-prepare.yml
@@ -62,6 +57,7 @@ jobs:
vmrBranch: ${{ parameters.vmrBranch }}
targetRef: ${{ parameters.targetRef }}
+
- ${{ if and(not(parameters.noPush), not(in(variables['Build.Reason'], 'PullRequest')), eq(variables['System.TeamProject'], 'internal')) }}:
# Push main and release branches to the public VMR
- ${{ if or(eq(parameters.vmrBranch, 'main'), startsWith(parameters.vmrBranch, 'release/')) }}:
@@ -87,4 +83,4 @@ jobs:
--azdev-pat '$(dn-bot-dnceng-build-rw-code-rw)'
--verbose
displayName: Push changes to dotnet-dotnet (internal)
- workingDirectory: $(Agent.BuildDirectory)/installer
+ workingDirectory: $(Agent.BuildDirectory)/installer
\ No newline at end of file
diff --git a/eng/pipelines/templates/stages/vmr-build.yml b/eng/pipelines/templates/stages/vmr-build.yml
index 6c20e8048..184feb061 100644
--- a/eng/pipelines/templates/stages/vmr-build.yml
+++ b/eng/pipelines/templates/stages/vmr-build.yml
@@ -2,40 +2,29 @@
### If run in a PR, new changes are applied to a local copy of the VMR, then it is source-built and tested
parameters:
-- name: dependsOn
- type: object
- default: []
-- name: condition
- type: string
- default: always()
+ dependsOn: []
+ condition: always()
# Branch of the VMR to use (to push to for internal builds)
-- name: vmrBranch
- type: string
- default: $(Build.SourceBranch)
+ vmrBranch: $(Build.SourceBranch)
# True when build is running from dotnet/dotnet directly
-- name: isBuiltFromVmr
- type: boolean
- default: false
+ isBuiltFromVmr:
-# These are not expected to be passed it but rather just object variables reused below
-- name: pool_Linux
- type: object
- default:
- name: $(defaultPoolName)
- image: $(poolImage_Linux)
- demands: ImageOverride -equals $(poolImage_Linux)
- os: linux
+ # Internal builds
+ poolInternalAmd64:
+ name: NetCore1ESPool-Svc-Internal
+ demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
+ poolInternalAmd64PR:
+ name: NetCore1ESPool-Internal-XL
+ demands: ImageOverride -equals Build.Ubuntu.1804.Amd64
+ poolInternalArm64:
+ name: Docker-Linux-Arm-Internal
-- name: pool_LinuxArm64
- type: object
- default:
- name: $(poolName_LinuxArm64)
- image: $(poolImage_LinuxArm64)
- demands: ImageOverride -equals $(poolImage_LinuxArm64)
- hostArchitecture: Arm64
- os: linux
+ # Public builds / PRs
+ poolPublicAmd64:
+ name: NetCore-Public-XL
+ demands: ImageOverride -equals Build.Ubuntu.1804.Amd64.Open
stages:
- stage: VMR_Source_Build
@@ -43,7 +32,23 @@ stages:
dependsOn: ${{ parameters.dependsOn }}
condition: ${{ parameters.condition }}
variables:
- - template: ../variables/vmr-build.yml@self
+ - ${{ if eq(variables['System.TeamProject'], 'public') }}:
+ - name: defaultPoolName
+ value: ${{ parameters.poolPublicAmd64.name }}
+ - name: defaultPoolDemands
+ value: ${{ parameters.poolPublicAmd64.demands }}
+ - ${{ if eq(variables['System.TeamProject'], 'internal') }}:
+ - ${{ if in(variables['Build.Reason'], 'PullRequest') }}:
+ - name: defaultPoolName
+ value: ${{ parameters.poolInternalAmd64PR.name }}
+ - name: defaultPoolDemands
+ value: ${{ parameters.poolInternalAmd64PR.demands }}
+ - ${{ else }}:
+ - name: defaultPoolName
+ value: ${{ parameters.poolInternalAmd64.name }}
+ - name: defaultPoolDemands
+ value: ${{ parameters.poolInternalAmd64.demands }}
+
- ${{ if ne(parameters.vmrBranch, '') }}:
- name: VmrBranch
value: ${{ parameters.vmrBranch }}
@@ -55,14 +60,16 @@ stages:
# PR and CI legs ------------------------------------
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Online_MsftSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -71,14 +78,16 @@ stages:
useMonoRuntime: false # π«
withPreviousSDK: false # π«
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_MsftSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: true # β
enablePoison: false # π«
@@ -91,31 +100,16 @@ stages:
# CI - Stage 1 x64 legs ------------------------------------
- # This AlmaLinux leg is intended to build with the min supported glibc version
- template: ../jobs/vmr-build.yml
- parameters:
- # Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
- buildName: ${{ format('{0}_Offline_MsftSdk', variables.almaLinuxName) }}
- isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
- vmrBranch: ${{ variables.VmrBranch }}
- architecture: x64
- pool: ${{ parameters.pool_Linux }}
- container: ${{ variables.almaLinuxContainer }}
- buildFromArchive: false # π«
- enablePoison: false # π«
- excludeOmniSharpTests: true # β
- runOnline: false # π«
- useMonoRuntime: false # π«
- withPreviousSDK: false # π«
-
- - template: ../jobs/vmr-build.yml@self
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_MsftSdk', variables.alpineName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.alpineContainer }}
buildFromArchive: false # β
enablePoison: false # π«
@@ -124,14 +118,16 @@ stages:
useMonoRuntime: false # π«
withPreviousSDK: false # π«
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Online_PreviousSourceBuiltSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -140,14 +136,16 @@ stages:
useMonoRuntime: false # π«
withPreviousSDK: true # β
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_PreviousSourceBuiltSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -156,14 +154,16 @@ stages:
useMonoRuntime: false # π«
withPreviousSDK: true # β
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Mono_Offline_MsftSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: true # β
enablePoison: false # π«
@@ -172,14 +172,16 @@ stages:
useMonoRuntime: true # β
withPreviousSDK: false # π«
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_MsftSdk', variables.fedoraName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.fedoraContainer }}
buildFromArchive: true # β
enablePoison: true # β
@@ -188,14 +190,16 @@ stages:
useMonoRuntime: false # π«
withPreviousSDK: false # π«
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_MsftSdk', variables.ubuntuName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.ubuntuContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -206,14 +210,14 @@ stages:
# CI - Stage 1 arm64 Legs ------------------------------------
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}Arm64_Offline_MsftSdk', variables.ubuntuName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: arm64
- pool: ${{ parameters.pool_LinuxArm64 }}
+ pool: ${{ parameters.poolInternalArm64 }}
container: ${{ variables.ubuntuArmContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -224,14 +228,16 @@ stages:
# CI - Stage 2 x64 Legs ------------------------------------
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Online_CurrentSourceBuiltSdk', variables.centOSStreamName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.centOSStreamContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
@@ -241,14 +247,16 @@ stages:
withPreviousSDK: false # π«
reuseBuildArtifactsFrom: ${{ format('{0}_Online_MsftSdk', variables.centOSStreamName) }}
- - template: ../jobs/vmr-build.yml@self
+ - template: ../jobs/vmr-build.yml
parameters:
# Changing the build name requires updating the referenced name in the source-build-sdk-diff-tests.yml pipeline
buildName: ${{ format('{0}_Offline_CurrentSourceBuiltSdk', variables.fedoraName) }}
isBuiltFromVmr: ${{ parameters.isBuiltFromVmr }}
vmrBranch: ${{ variables.VmrBranch }}
architecture: x64
- pool: ${{ parameters.pool_Linux }}
+ pool:
+ name: ${{ variables.defaultPoolName }}
+ demands: ${{ variables.defaultPoolDemands }}
container: ${{ variables.fedoraContainer }}
buildFromArchive: false # π«
enablePoison: false # π«
diff --git a/eng/pipelines/templates/variables/vmr-build.yml b/eng/pipelines/templates/variables/vmr-build.yml
index 8c83572d3..9dba15c7e 100644
--- a/eng/pipelines/templates/variables/vmr-build.yml
+++ b/eng/pipelines/templates/variables/vmr-build.yml
@@ -35,26 +35,3 @@ variables:
value: ubuntu.22.04-x64
- name: ubuntuArm64Rid
value: ubuntu.22.04-arm64
-
-- ${{ if eq(variables['System.TeamProject'], 'public') }}:
- - name: defaultPoolName
- value: NetCore-Public-XL
- - name: poolImage_Linux
- value: 1es-ubuntu-2004-open
- - name: poolImage_LinuxArm64
- value: Mariner-2-Docker-ARM64
- - name: poolName_LinuxArm64
- value: Docker-Linux-Arm-Public
-- ${{ else }}:
- - ${{ if in(variables['Build.Reason'], 'PullRequest') }}:
- - name: defaultPoolName
- value: NetCore1ESPool-Internal-XL
- - ${{ else }}:
- - name: defaultPoolName
- value: $(DncEngInternalBuildPool)
- - name: poolImage_Linux
- value: 1es-ubuntu-2204
- - name: poolImage_LinuxArm64
- value: Mariner-2-Docker-ARM64
- - name: poolName_LinuxArm64
- value: Docker-Linux-Arm-Internal
diff --git a/eng/pipelines/vmr-build-pr.yml b/eng/pipelines/vmr-build-pr.yml
deleted file mode 100644
index 3c51dfe6e..000000000
--- a/eng/pipelines/vmr-build-pr.yml
+++ /dev/null
@@ -1,56 +0,0 @@
-# This is the non-1ES PR pipeline source-building the VMR used in installer PRs
-# https://dev.azure.com/dnceng-public/public/_build?definitionId=233
-
-trigger: none
-pr:
- branches:
- include:
- - main
- - release/*
-
-parameters:
-- name: vmrBranch
- displayName: dotnet/dotnet branch to push to
- type: string
- default: ' '
-
-- name: disableVmrBuild
- displayName: Skip source-building the VMR
- type: boolean
- default: false
-
-variables:
-- ${{ if ne(parameters.vmrBranch, ' ') }}:
- - name: VmrBranch
- value: ${{ replace(parameters.vmrBranch, ' ', '') }}
-- ${{ else }}:
- - name: VmrBranch
- value: release/8.0.1xx
-
-resources:
- repositories:
- - repository: vmr
- type: github
- name: dotnet/dotnet
- endpoint: dotnet
- ref: $(VmrBranch)
-
-stages:
-# You can temporarily disable the VMR Build stage by setting the disableVmrBuild variable
-- ${{ if not(parameters.disableVmrBuild) }}:
- - template: templates/stages/vmr-build.yml
- parameters:
- vmrBranch: ${{ variables.VmrBranch }}
- isBuiltFromVmr: false
-
-# In case the VMR Build stage is temporarily disabled, the VMR synchronization step is run to validate
-# that the PR can be merged and later synchronized into the VMR without problems.
-- ${{ else }}:
- - stage: Synchronize_VMR
- displayName: Synchronize VMR
- dependsOn: []
- jobs:
- - template: templates/jobs/vmr-synchronization.yml
- parameters:
- vmrBranch: ${{ variables.VmrBranch }}
- noPush: true
diff --git a/eng/pipelines/vmr-build.yml b/eng/pipelines/vmr-build.yml
index 3f2e1c759..dc2873407 100644
--- a/eng/pipelines/vmr-build.yml
+++ b/eng/pipelines/vmr-build.yml
@@ -4,6 +4,10 @@ pr:
include:
- main
- release/*
+ exclude:
+ - release/*.0.2xx
+ - release/*.0.3xx
+ - release/*.0.4xx
parameters:
- name: vmrBranch
diff --git a/eng/pipelines/vmr-sync-internal.yml b/eng/pipelines/vmr-sync-internal.yml
index cb0877ea2..0a10a518e 100644
--- a/eng/pipelines/vmr-sync-internal.yml
+++ b/eng/pipelines/vmr-sync-internal.yml
@@ -17,48 +17,21 @@ resources:
name: dotnet-dotnet
ref: $(Build.SourceBranch)
- - repository: 1ESPipelineTemplates
- type: git
- name: 1ESPipelineTemplates/1ESPipelineTemplates
- ref: refs/tags/release
-
parameters:
- name: vmrBranch
displayName: dotnet-dotnet branch to push to
type: string
default: ' '
-variables:
-- template: /eng/common/templates-official/variables/pool-providers.yml@self
-
+variables:
- ${{ if ne(parameters.vmrBranch, ' ') }}:
- name: VmrBranch
value: ${{ replace(parameters.vmrBranch, ' ', '') }}
- ${{ else }}:
- name: VmrBranch
value: ${{ replace(replace(variables['Build.SourceBranch'], 'refs/heads/', ''), 'refs/pull/', '') }}
-
-extends:
- template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
- parameters:
- sdl:
- sourceAnalysisPool:
- name: $(DncEngInternalBuildPool)
- image: 1es-windows-2022
- os: windows
-
- sourceRepositoriesToScan:
- exclude:
- - repository: vmr
-
- componentgovernance:
- sourceScanPath: $(Agent.BuildDirectory)/vmr
- ignoreDirectories: $(Agent.BuildDirectory)/vmr/src
-
- stages:
- - stage: VMRSynchronization
- displayName: VMR Synchronization
- jobs:
- - template: /eng/pipelines/templates/jobs/vmr-synchronization.yml@self
- parameters:
- vmrBranch: ${{ variables.VmrBranch }}
\ No newline at end of file
+
+jobs:
+ - template: templates/jobs/vmr-synchronization.yml
+ parameters:
+ vmrBranch: ${{ variables.VmrBranch }}
\ No newline at end of file
diff --git a/eng/pipelines/vmr-sync.yml b/eng/pipelines/vmr-sync.yml
index 7de3ef614..6659887f1 100644
--- a/eng/pipelines/vmr-sync.yml
+++ b/eng/pipelines/vmr-sync.yml
@@ -19,48 +19,23 @@ resources:
endpoint: dotnet
ref: $(Build.SourceBranch)
- - repository: 1ESPipelineTemplates
- type: git
- name: 1ESPipelineTemplates/1ESPipelineTemplates
- ref: refs/tags/release
-
parameters:
- name: vmrBranch
displayName: dotnet/dotnet branch to push to
type: string
default: ' '
-variables:
-- template: /eng/common/templates-official/variables/pool-providers.yml@self
-
+variables:
- ${{ if ne(parameters.vmrBranch, ' ') }}:
- name: VmrBranch
value: ${{ replace(parameters.vmrBranch, ' ', '') }}
- ${{ else }}:
- name: VmrBranch
value: ${{ replace(replace(variables['Build.SourceBranch'], 'refs/heads/', ''), 'refs/pull/', '') }}
-
-extends:
- template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
- parameters:
- sdl:
- sourceAnalysisPool:
- name: $(DncEngInternalBuildPool)
- image: 1es-windows-2022
- os: windows
-
- sourceRepositoriesToScan:
- exclude:
- - repository: vmr
-
- componentgovernance:
- sourceScanPath: $(Agent.BuildDirectory)/vmr
- ignoreDirectories: $(Agent.BuildDirectory)/vmr/src
-
- stages:
- - stage: VMRSynchronization
- displayName: VMR Synchronization
- jobs:
- - template: /eng/pipelines/templates/jobs/vmr-synchronization.yml@self
- parameters:
- vmrBranch: ${{ variables.VmrBranch }}
+
+jobs:
+ - template: /eng/pipelines/templates/jobs/vmr-synchronization.yml
+ parameters:
+ vmrBranch: ${{ variables.VmrBranch }}
+
+
\ No newline at end of file
diff --git a/src/SourceBuild/content/.config/guardian/.gdnbaselines b/src/SourceBuild/content/.config/guardian/.gdnbaselines
deleted file mode 100644
index ce7a029cc..000000000
--- a/src/SourceBuild/content/.config/guardian/.gdnbaselines
+++ /dev/null
@@ -1,1315 +0,0 @@
-{
- "hydrated": false,
- "properties": {
- "helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines",
- "hydrationStatus": "This file does not contain identifying data. It is safe to check into your repo. To hydrate this file with identifying data, run `guardian hydrate --help` and follow the guidance."
- },
- "version": "1.0.0",
- "baselines": {
- "default": {
- "name": "default",
- "createdDate": "2024-04-03 14:41:43Z",
- "lastUpdatedDate": "2024-04-03 14:41:43Z"
- }
- },
- "results": {
- "5f3b52e23f96eb01bcfd73ead3cbaa2e1430de0006e5103109dd39bf9f292165": {
- "signature": "5f3b52e23f96eb01bcfd73ead3cbaa2e1430de0006e5103109dd39bf9f292165",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "72b28f655eadc78b21ab36a7f572708315d8d909d1b460162511e37086288e30": {
- "signature": "72b28f655eadc78b21ab36a7f572708315d8d909d1b460162511e37086288e30",
- "alternativeSignatures": [
- "60efb04c6e0431e477e792a96d32b30b3a309b4ee19fad084a015e2946985459"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "08dcdf31a316917a50c97d16d8d4eca5dbd7528b8cfe8c9bd8b29fdd4dc3eb85": {
- "signature": "08dcdf31a316917a50c97d16d8d4eca5dbd7528b8cfe8c9bd8b29fdd4dc3eb85",
- "alternativeSignatures": [
- "c6b795bd087762188cd476b81ccdb474a25495b86b8080e1ab15c5592628b8af"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "62e5fe288e1e21307317edab5d08f047ecdd01eac5c19660bab6c9ae96f8c8b5": {
- "signature": "62e5fe288e1e21307317edab5d08f047ecdd01eac5c19660bab6c9ae96f8c8b5",
- "alternativeSignatures": [
- "631ff94fe085c9754b83bd9fc2a15dccccccd067392cea1f520398874266248a"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "6d4429751838adeb1f1b097b6b974a6a47d744871980ee54faeb7a4536183597": {
- "signature": "6d4429751838adeb1f1b097b6b974a6a47d744871980ee54faeb7a4536183597",
- "alternativeSignatures": [
- "c4538b540d00c41b9828ade572431cfd476ae40ebd4c6cfc635d06ac185972e3"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "93735e0dba704ad832d7b3fdabfcda2875dee9adb24e3cd676fce3b612d116c3": {
- "signature": "93735e0dba704ad832d7b3fdabfcda2875dee9adb24e3cd676fce3b612d116c3",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "a5142e7bafbf664fdcb2d4d7071ca8427c7da0c8ba66cc7706c9c07b816f1201": {
- "signature": "a5142e7bafbf664fdcb2d4d7071ca8427c7da0c8ba66cc7706c9c07b816f1201",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1ee555192f99f2751398509614249023216a98d148e57de41317ec60715374b0": {
- "signature": "1ee555192f99f2751398509614249023216a98d148e57de41317ec60715374b0",
- "alternativeSignatures": [
- "5d82fd3437c708ec3bfe674016099e5465194ebc53f7dd72061b98d7257a951f"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "be4c5e062093fa08fe93f0753c3090b63af74dc4af4c04d781fddf9ec41db0d4": {
- "signature": "be4c5e062093fa08fe93f0753c3090b63af74dc4af4c04d781fddf9ec41db0d4",
- "alternativeSignatures": [
- "bafe4e1a197b7af8b8cfda4cafd8250a4a66a0ca18b82817e12d5a4d17350589"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c704b27a3590a23b240e9c261dc93c8f3c7871e4d471b5688c3609880396f672": {
- "signature": "c704b27a3590a23b240e9c261dc93c8f3c7871e4d471b5688c3609880396f672",
- "alternativeSignatures": [
- "0880869d43948d2f7050955aeb76733bc12ab82839563cbabff0dd36d0880a39"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "b6aecc1d8697beab291f9925633b5ec3e37a088033efc7e93928fd9cac96cda4": {
- "signature": "b6aecc1d8697beab291f9925633b5ec3e37a088033efc7e93928fd9cac96cda4",
- "alternativeSignatures": [
- "985838b2d1518f507c85ae0f635951bad92dde58eb24c252d7e56fb6ccda6191"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ed7c9f876d0784c23991b9ce1abc7c0df6229e7eed8cda08e56315b5fdeb5fa0": {
- "signature": "ed7c9f876d0784c23991b9ce1abc7c0df6229e7eed8cda08e56315b5fdeb5fa0",
- "alternativeSignatures": [
- "d2f6b006ae6b54ff39886db273b9ffc9ba23f0a84861bbe028aa54343fb5c55b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ae448b96e62d898485a9df57a24a920740c5504d4854e85e8060a1ba94752dbb": {
- "signature": "ae448b96e62d898485a9df57a24a920740c5504d4854e85e8060a1ba94752dbb",
- "alternativeSignatures": [
- "6590282ea3895180725cbb97a9e565571bb27b596bb6a6d1087b62078ed1d683"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "2e86a1d345364972a25bfe0a38237afa382766115808bb86bac8ca03e4cca304": {
- "signature": "2e86a1d345364972a25bfe0a38237afa382766115808bb86bac8ca03e4cca304",
- "alternativeSignatures": [
- "c079fd753fcba1568d79c4bef9fd6200b494f1552bedc1e91902ec8f01081fd7"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5c349e8f183364d99cde545c6da7549c9d6227957c820fcde8e8beb2b40de39c": {
- "signature": "5c349e8f183364d99cde545c6da7549c9d6227957c820fcde8e8beb2b40de39c",
- "alternativeSignatures": [
- "8546393d391f4010c04ed43788c36626f870b02028937cf390014c660f657f7b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "a9e7b46f71cc21fd96e3bbb1c30a7beb36470f0a4c857794b4444856e54ffc2b": {
- "signature": "a9e7b46f71cc21fd96e3bbb1c30a7beb36470f0a4c857794b4444856e54ffc2b",
- "alternativeSignatures": [
- "34597b8dc5d2e482d7178a50440f3b8815c44e510906dd92a4d31d434c87053b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3df69ea15defeb820ba0823dc80513e75a79b049dee023b51dee4419cd1d2276": {
- "signature": "3df69ea15defeb820ba0823dc80513e75a79b049dee023b51dee4419cd1d2276",
- "alternativeSignatures": [
- "deb5cfe250ae8f9c1bbcdf230c425dc071067ee26cc7b3d41b9fc078782febfc"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c2b86ae10a9ad117f56bf792ae0a8a99bfbe1945254d156dd685e41dc74dd5ed": {
- "signature": "c2b86ae10a9ad117f56bf792ae0a8a99bfbe1945254d156dd685e41dc74dd5ed",
- "alternativeSignatures": [
- "7c13381c5c5bf98666c53e6497f0d6c8b2463fd2d7e0a0084edce348edb2a98b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7ec5369cb17143314826ef4e433320ab257e00485568fed9ca59d6ddf1ad166a": {
- "signature": "7ec5369cb17143314826ef4e433320ab257e00485568fed9ca59d6ddf1ad166a",
- "alternativeSignatures": [
- "7e1528556c5286830d73b23164ea8c99103c6344228bb91390c9943cb6090ff3"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "e71596904ef990bac717b0973b8fd3e36d52b3a45713bf8babb88f1ab0493360": {
- "signature": "e71596904ef990bac717b0973b8fd3e36d52b3a45713bf8babb88f1ab0493360",
- "alternativeSignatures": [
- "ff25e34637fb05921a126d3143eef03b8006f580e993ef5a7d2e27ec5178ee9a"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "32eb952e8561b331092ec83b626102388202071d192f9eb22c233b06ea90d2a1": {
- "signature": "32eb952e8561b331092ec83b626102388202071d192f9eb22c233b06ea90d2a1",
- "alternativeSignatures": [
- "cce04b0a7c54b775c1464a32d85804de7d1777ac2a6d21da8b080c29ac46162c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7d3c27b6bd42f58e624890a1669c188c6afee080e6330673942d364641876d52": {
- "signature": "7d3c27b6bd42f58e624890a1669c188c6afee080e6330673942d364641876d52",
- "alternativeSignatures": [
- "29d9fec9e2b10d721512bb68a68759baa33b6bbc0683a2d3d5cdcb74894917ee"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "42c9ee2033a50a53e2fcc83cb08b3a8c38a5c9e2230414ae0590d3c8f45a9a8d": {
- "signature": "42c9ee2033a50a53e2fcc83cb08b3a8c38a5c9e2230414ae0590d3c8f45a9a8d",
- "alternativeSignatures": [
- "44e2cd3b2773d63b155f2093202415744b74f8b5c47612ad92f2ffee3939cb2f"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ea00dd596b6f25ad7fb56f8433aa4889808c48a9d753eeb896438d871f1bbadf": {
- "signature": "ea00dd596b6f25ad7fb56f8433aa4889808c48a9d753eeb896438d871f1bbadf",
- "alternativeSignatures": [
- "e6e7be75b6234262188b18265bdef3aca61e7ad4b9e0712b34ad9af2605ff5bf"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "b4e3d369cd32329e640bc7984528cdda54a9bdea2b52a5c3ed026fc57be64afd": {
- "signature": "b4e3d369cd32329e640bc7984528cdda54a9bdea2b52a5c3ed026fc57be64afd",
- "alternativeSignatures": [
- "8f19b3c3b99054f4c34e62dbb042d4505190bae61f7c815659e825e1e3f6585d"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "869eabde635eff83abaf3ceae639a4dfe5b6e1fc2be56bde177999b341ee7fa7": {
- "signature": "869eabde635eff83abaf3ceae639a4dfe5b6e1fc2be56bde177999b341ee7fa7",
- "alternativeSignatures": [
- "879cee54b1ce34bf674d7bea56317d5e606a8a6d1909e28831a801c3c760547c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c30ea658de240cc77f43da72a2ae66a8300716df1a36e5aad2ccf0041405512b": {
- "signature": "c30ea658de240cc77f43da72a2ae66a8300716df1a36e5aad2ccf0041405512b",
- "alternativeSignatures": [
- "f9010fdbf887fec3fb12dc784714ae4993cfbb0c279ceb32de179be14113851c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "29a080743f4448e5fb1c2556f824a2f4950ec05ae1d5baa76157bc6425e08a1e": {
- "signature": "29a080743f4448e5fb1c2556f824a2f4950ec05ae1d5baa76157bc6425e08a1e",
- "alternativeSignatures": [
- "f6f78c526c85382e749badcc83d5d3e81976879e727417fef1b81b83faec67f0"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5c1de06651f26dcbfaa7256b674dc725934d1892a58ab1655fed98c7d062c84c": {
- "signature": "5c1de06651f26dcbfaa7256b674dc725934d1892a58ab1655fed98c7d062c84c",
- "alternativeSignatures": [
- "6435a356edc13cd3ae7609656ff1920116c1f944e1d63b2ceec921d4e3f6464d"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "dd15f0a91faa86197e2bc286d99e9b0e5e625930ad53a5fae4e0a8c2b80b91ee": {
- "signature": "dd15f0a91faa86197e2bc286d99e9b0e5e625930ad53a5fae4e0a8c2b80b91ee",
- "alternativeSignatures": [
- "6252f589ff1cb3d68f758c8f081fd3e59d8cc56bfaa29441b9e26b1cd5726faa"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3db9957bb879335816149b88a3fed78468210e7480dd31db37845b97d28078ad": {
- "signature": "3db9957bb879335816149b88a3fed78468210e7480dd31db37845b97d28078ad",
- "alternativeSignatures": [
- "4c6e2de131da98d97f9f4ab9a07fb90f6ca478f578d0bd4da7a7551683c886d7"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cda6b64f47374712a1488b1ca527f54310e135ceb7e4611e75f28aed7f4edd43": {
- "signature": "cda6b64f47374712a1488b1ca527f54310e135ceb7e4611e75f28aed7f4edd43",
- "alternativeSignatures": [
- "c7c9b966693a21385b7c2f4a36c5c3c6a410cda29716d1c10537f6463cb852af"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "61eab78163233a43bc21bf8a2a762496cd63758852ed1afcfe73d4ebd90532e9": {
- "signature": "61eab78163233a43bc21bf8a2a762496cd63758852ed1afcfe73d4ebd90532e9",
- "alternativeSignatures": [
- "2584c057a56958edc47e8f9ed26ed2e4b2fbee706d4a5fe6793d42044754f016"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "201a1737b9cd0a61c986dc37678141a290fe56e518c4d7401443d83f89635758": {
- "signature": "201a1737b9cd0a61c986dc37678141a290fe56e518c4d7401443d83f89635758",
- "alternativeSignatures": [
- "3b2032f4ca90c12c9b5ea35ac6e85ba10a32f7d018b39369e044ae4d039e000b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "bcb0788172282f0f5ab22907ec5070573092309654c8eb07dc92fb4e676ded80": {
- "signature": "bcb0788172282f0f5ab22907ec5070573092309654c8eb07dc92fb4e676ded80",
- "alternativeSignatures": [
- "8c37a63c016612477d48726a77b74eb798e45c09e6c2212fbd57ca10aa88dd59"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5dc266c64bff96e86a1a3907386531e16f0dcf38f5b1bcdba22f45e7965c6bf7": {
- "signature": "5dc266c64bff96e86a1a3907386531e16f0dcf38f5b1bcdba22f45e7965c6bf7",
- "alternativeSignatures": [
- "ad996650f8e2b17aeddcea222c0861f9cb257aee49f31e01a4de573d23e1b0fb"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "845ca607828540eafa4053b4f9368b97c23258b9b47ceecbcec8bd7e5aa59302": {
- "signature": "845ca607828540eafa4053b4f9368b97c23258b9b47ceecbcec8bd7e5aa59302",
- "alternativeSignatures": [
- "c2cb1a24bf7f267ad949c325feaf69f29f60dd019f1b3879391f85f7d5316800"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "89bed4bb6776c3155318e4ff38e5062f655834cebcdf6f65b08cbd2312ac75f8": {
- "signature": "89bed4bb6776c3155318e4ff38e5062f655834cebcdf6f65b08cbd2312ac75f8",
- "alternativeSignatures": [
- "c805484f8267753ac6867fe334b6ecfa42d2430b21488501a926b9d49a679bb1"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c2496232c1468a250e567517e0a7a71632e3ed60330784450511cef2a1164af0": {
- "signature": "c2496232c1468a250e567517e0a7a71632e3ed60330784450511cef2a1164af0",
- "alternativeSignatures": [
- "723a97522d855b779b011a0a6f84ea1ee7cf77d05f2b4808ffdbd521e655e6e3"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "e75c5f821dc59179ed407ca3da917756cd0cff7aac1755df7ef0ef6bf087f80c": {
- "signature": "e75c5f821dc59179ed407ca3da917756cd0cff7aac1755df7ef0ef6bf087f80c",
- "alternativeSignatures": [
- "420deccac3e08a232a59caa2178b503d310d2645f847150b564dc8e02b28fbee"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ad85fce8c033defdd63db5aa4ec2b2197bbf9310b506241e88bcd48b5a3b41da": {
- "signature": "ad85fce8c033defdd63db5aa4ec2b2197bbf9310b506241e88bcd48b5a3b41da",
- "alternativeSignatures": [
- "784f946934a1f42d820c8a61ac865a094d735d0cfcca4c88fe10482306abf958"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "316329783213340b7da3052b8177bd48e10a05bf242da08dc6f9785361be2389": {
- "signature": "316329783213340b7da3052b8177bd48e10a05bf242da08dc6f9785361be2389",
- "alternativeSignatures": [
- "2f83c91b8c20ef743240ee45997e2af37d73a0dd99d2ea345794960d775b567d"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "2db32a47c814adc0ee80e257e1cb878a9054b92e6809cd9231690856066bcb33": {
- "signature": "2db32a47c814adc0ee80e257e1cb878a9054b92e6809cd9231690856066bcb33",
- "alternativeSignatures": [
- "249d66492a4d48df01ea2c04aa25e302ad17daf74d130194bec5a90405111da4"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d2e9bf6a7e357eb1b1d594a06ed00bdf9fa193110f08e45f8e748427a370bfba": {
- "signature": "d2e9bf6a7e357eb1b1d594a06ed00bdf9fa193110f08e45f8e748427a370bfba",
- "alternativeSignatures": [
- "41a0e4c2bbd23190b2ebaf6163c0a9471f126cd6c2144e8377d9cb1bf0a391ef"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c1e109d2139e82ef8545bb12a0431f4d25f2a805c9b5f71523515dbbb0be9fc3": {
- "signature": "c1e109d2139e82ef8545bb12a0431f4d25f2a805c9b5f71523515dbbb0be9fc3",
- "alternativeSignatures": [
- "69b330936de5c13b57fd7f0f7590a7e66efa3dba98715b5f07d8953662df5025"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ec60cc4e84b44896c9f5a516e705340feebdaa61be024c82b07b546d3ad0c276": {
- "signature": "ec60cc4e84b44896c9f5a516e705340feebdaa61be024c82b07b546d3ad0c276",
- "alternativeSignatures": [
- "f9c44b75edceaeaae9611fd772b6774ce086227bb3b758dd3844c57511fb2e7a"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5184980ee9ace427259fcaa3ee796a48efb25a7141fc16426c08dbc8903dbca9": {
- "signature": "5184980ee9ace427259fcaa3ee796a48efb25a7141fc16426c08dbc8903dbca9",
- "alternativeSignatures": [
- "0610a76e8ba9f8fef499d2364bac7db02436cc8f89cee26eac4c6c2c6cab952c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "148a534bb099170811f8dcc0d51c1caa399488739a5ee98fb12bee51c7a9244d": {
- "signature": "148a534bb099170811f8dcc0d51c1caa399488739a5ee98fb12bee51c7a9244d",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1d9de8cd0e3cf1749dc40ad234b9d84e263f241dbcd8b35320808c8381840c3a": {
- "signature": "1d9de8cd0e3cf1749dc40ad234b9d84e263f241dbcd8b35320808c8381840c3a",
- "alternativeSignatures": [
- "8af561a51ebf9394b93708f512784edbbaa8c13872c2f56da4c5b418f71ad34d"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d71d8881e3ad39939ff9894639cdc0012d968b48038b872ca7eba15ba93cbfe9": {
- "signature": "d71d8881e3ad39939ff9894639cdc0012d968b48038b872ca7eba15ba93cbfe9",
- "alternativeSignatures": [
- "bea919b0d9a2e6c38a6de6300616becf31809eaa49616e63ab90118b5ec331eb"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "4dbb69e7a5bbcaf97ee14aa268f0cc4b375111db79d91bc48b438f15e7f29859": {
- "signature": "4dbb69e7a5bbcaf97ee14aa268f0cc4b375111db79d91bc48b438f15e7f29859",
- "alternativeSignatures": [
- "52e95c355d30e2e33b6ad0cf11af5c31db038107a89dd120854c94857aa2298b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "2960b8fc6b1f6665b5988544f1d44a05dfe83b9b39a14efef5e042d7a78e4e19": {
- "signature": "2960b8fc6b1f6665b5988544f1d44a05dfe83b9b39a14efef5e042d7a78e4e19",
- "alternativeSignatures": [
- "b4177488d7a45f4a54472adf8bb97026f0799e61e10f580ea52fbbd74cf08f10"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c1c411bf7b80d684d2c444ed611f333f08f1073fbaaf4c6bd0238c16ffccbe4d": {
- "signature": "c1c411bf7b80d684d2c444ed611f333f08f1073fbaaf4c6bd0238c16ffccbe4d",
- "alternativeSignatures": [
- "8ca9e6612eb3802d5c1fd93ce0f1de61c2559512966fc97dcbeb017d1942c0fe"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "a0437af80b26a79fc6c7e101114a0a455bd0bc7a4e9ccea1fa3b355aaac07390": {
- "signature": "a0437af80b26a79fc6c7e101114a0a455bd0bc7a4e9ccea1fa3b355aaac07390",
- "alternativeSignatures": [
- "495012003aa9faede4c4ad115a12784f6a8f549e1ebe976537b021d6e5296da9"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "0df8574205ace03dd154be3c3a221b36feae675ac237c8fea3b994f48df75fb8": {
- "signature": "0df8574205ace03dd154be3c3a221b36feae675ac237c8fea3b994f48df75fb8",
- "alternativeSignatures": [
- "15f5632806a855b11f25dc0c899f5f3982b9f92340841b85b35f9f5666c36921"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "851935ee9fe368011d0d65b595a839000849d57904224cd947664078ba46874d": {
- "signature": "851935ee9fe368011d0d65b595a839000849d57904224cd947664078ba46874d",
- "alternativeSignatures": [
- "c8aefc4c57da1e828bfa02df6e1abc444cc98f2e9ba3f1b0bb4a4f0c04d1fab0"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ba2a917a447947c7e8598dc49f18f6a918548051ed56fb0f38d801f52ebdaef0": {
- "signature": "ba2a917a447947c7e8598dc49f18f6a918548051ed56fb0f38d801f52ebdaef0",
- "alternativeSignatures": [
- "0460e5c64d667a95521ca05da96915a79178a361764141acf4bf7c4a75c3e47e"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "91b70c20fca1cd70bc4d7a34ba446f9a79d78c3c73ed708750062fe49a55324e": {
- "signature": "91b70c20fca1cd70bc4d7a34ba446f9a79d78c3c73ed708750062fe49a55324e",
- "alternativeSignatures": [
- "c884dc16288b0bfa8d5e7f06638c7c61a16bc42328f5a32c43f1d39c38da31f8"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "519f950c7bea3463674233b674b3093990f25167389e2d1ea82cfdf5b0ad0abf": {
- "signature": "519f950c7bea3463674233b674b3093990f25167389e2d1ea82cfdf5b0ad0abf",
- "alternativeSignatures": [
- "e3af28a3737f3eda0c96f52925a36770b7ccc6f3238b4ea855ce4b1d0e6e8f4b"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "192073ddefc720c7b9af682598676a54d54492be32707bf4bef8b3233e8aa1bb": {
- "signature": "192073ddefc720c7b9af682598676a54d54492be32707bf4bef8b3233e8aa1bb",
- "alternativeSignatures": [
- "795fa0e8fdbd60d899b1372eb853ec5b0b9b32c2f9117364c2f63856b7b17763"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "85c9f67cf21f805e1e507792f3b78c20703a374e04a7a50a071250d75a3a34c5": {
- "signature": "85c9f67cf21f805e1e507792f3b78c20703a374e04a7a50a071250d75a3a34c5",
- "alternativeSignatures": [
- "e387a1c8ec270a1be5c6048f2759118f30d2f43efceec3fae2aa37c892352391"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "000bea6b6816c3cf71200ceeccd187ac5d43172eb225d70b53f27cf94e4e0091": {
- "signature": "000bea6b6816c3cf71200ceeccd187ac5d43172eb225d70b53f27cf94e4e0091",
- "alternativeSignatures": [
- "977df07ec18dc533ce706b09124ec76a13719ca51a7e101762a0fb49c99b6985"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cc40ef86620baaad1faea5a6f3f6b19268b9e8f2fe7169c37dd9d1b1216225b5": {
- "signature": "cc40ef86620baaad1faea5a6f3f6b19268b9e8f2fe7169c37dd9d1b1216225b5",
- "alternativeSignatures": [
- "154f374516f141697b001546e7871a8f6377f3da5d8a42565fc035fcacbc9d22"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "f4c4a77a4a11940d05fa6484e202593866f3cc943f0679506a6dfbf3e2e3f254": {
- "signature": "f4c4a77a4a11940d05fa6484e202593866f3cc943f0679506a6dfbf3e2e3f254",
- "alternativeSignatures": [
- "70e7d79088b1beda828977ecbbfd908e56848a3f7b0963dcbabb087c49ad650c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7918a138214555e83a85a32519dd6fc31971b28aa956f66583194530de8b009c": {
- "signature": "7918a138214555e83a85a32519dd6fc31971b28aa956f66583194530de8b009c",
- "alternativeSignatures": [
- "479b344b41e42fb75f1205d3643792af4211d89a7881dfac007fd6c7c5358e09"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "fa7347c7f64562b9d7e0be884bcc9d60232f6995b2139a052bf4b8cfcc3d424a": {
- "signature": "fa7347c7f64562b9d7e0be884bcc9d60232f6995b2139a052bf4b8cfcc3d424a",
- "alternativeSignatures": [
- "8926b16a96043571d926ccc99741a5844bb54b1215ccc929568d2dc528da9e40"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3c494c3cdc3d2ab897a96f5b498fbf1731ba2c6dcc73e49399083635bc084e8a": {
- "signature": "3c494c3cdc3d2ab897a96f5b498fbf1731ba2c6dcc73e49399083635bc084e8a",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8bb20ad2a210dc906e39ceb48b0a6a39b240878688ad6854161240ae3a597c87": {
- "signature": "8bb20ad2a210dc906e39ceb48b0a6a39b240878688ad6854161240ae3a597c87",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "486f45a6c6f00cc927a87f4b7b122829bee893d6f523fed279e7e2deda450aff": {
- "signature": "486f45a6c6f00cc927a87f4b7b122829bee893d6f523fed279e7e2deda450aff",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "643ded93447723ad1faad1de45b19108d986db08e488174a5422f3f1f7f0f7a3": {
- "signature": "643ded93447723ad1faad1de45b19108d986db08e488174a5422f3f1f7f0f7a3",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "51d877cdee6cab498e1a0fd4c4dd2702b3e5da9eb308e0a631d2104e2d3d2a8c": {
- "signature": "51d877cdee6cab498e1a0fd4c4dd2702b3e5da9eb308e0a631d2104e2d3d2a8c",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "849b1bea0ba2f8d1c24a58896b9d230ca317e8cff7e9540f73d578dd1aba12cb": {
- "signature": "849b1bea0ba2f8d1c24a58896b9d230ca317e8cff7e9540f73d578dd1aba12cb",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c535332f090c89ae22a79aac4b9d344333c5479b891b79d72d252611c9364450": {
- "signature": "c535332f090c89ae22a79aac4b9d344333c5479b891b79d72d252611c9364450",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "bc8ce9f1fd92dd123db1b6f8c33d15123bc8f3c4cb4fd42c54b4a2c5210bb158": {
- "signature": "bc8ce9f1fd92dd123db1b6f8c33d15123bc8f3c4cb4fd42c54b4a2c5210bb158",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "9507f913c4445bebb9bdd471960011afa198c1e42d19c45d44aea58af61a137d": {
- "signature": "9507f913c4445bebb9bdd471960011afa198c1e42d19c45d44aea58af61a137d",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "9ac9e0a5efc7c0d1e6d89422ca8e70e913eaba647ef42650f0bbc50da080a556": {
- "signature": "9ac9e0a5efc7c0d1e6d89422ca8e70e913eaba647ef42650f0bbc50da080a556",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5d49433b67f4a2f1b6b323c498722d16aeda2d8781dafe9fcb9faaf9db4ee3e1": {
- "signature": "5d49433b67f4a2f1b6b323c498722d16aeda2d8781dafe9fcb9faaf9db4ee3e1",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "71ee57f56c77339e4a0cb3f5bdfd05d15191136fc8ad887cef26fe1488522529": {
- "signature": "71ee57f56c77339e4a0cb3f5bdfd05d15191136fc8ad887cef26fe1488522529",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "74b8ab85959da39f4da6710c6375080c44c8929d6b68f59a06dede355aeffacc": {
- "signature": "74b8ab85959da39f4da6710c6375080c44c8929d6b68f59a06dede355aeffacc",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ca37e6fb6eb26bdec92893b3f6b08f8f41e6241f573a1b8e14d4e4d4ff1d2c7a": {
- "signature": "ca37e6fb6eb26bdec92893b3f6b08f8f41e6241f573a1b8e14d4e4d4ff1d2c7a",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d7657bb2e0603e7b353f7b1e1d884306fe44f116c7665192fd6b33003333ef7a": {
- "signature": "d7657bb2e0603e7b353f7b1e1d884306fe44f116c7665192fd6b33003333ef7a",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "90b7e7a132c8df4864a9ee49670cbaec9cbc5f5c53bf009eba5a583e0934a24f": {
- "signature": "90b7e7a132c8df4864a9ee49670cbaec9cbc5f5c53bf009eba5a583e0934a24f",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8a5003e2db05146eaba3a7fc7aba715f51a5506b741a6ac2662e47e39c6165aa": {
- "signature": "8a5003e2db05146eaba3a7fc7aba715f51a5506b741a6ac2662e47e39c6165aa",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "02590eb0efbb241f09bae58f60907c6dee5b33507519a4be87e168a458c2b9cb": {
- "signature": "02590eb0efbb241f09bae58f60907c6dee5b33507519a4be87e168a458c2b9cb",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "df250772236d85876a9d789cca90b48e5eb79ad6cb13782465c8c88366c5d845": {
- "signature": "df250772236d85876a9d789cca90b48e5eb79ad6cb13782465c8c88366c5d845",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3cd8e3eb9b94b01c93591c685406ea91d9d31b16aace0f109734e4bacb3838f2": {
- "signature": "3cd8e3eb9b94b01c93591c685406ea91d9d31b16aace0f109734e4bacb3838f2",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "e91e45a96bf36327f551eadf27d9598b3d058fc051b0f9f0f1da9420410dc79a": {
- "signature": "e91e45a96bf36327f551eadf27d9598b3d058fc051b0f9f0f1da9420410dc79a",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1c8a3d52bb83c1fbd1208b94663769b6452e73988540113dff20bfb4df4ca010": {
- "signature": "1c8a3d52bb83c1fbd1208b94663769b6452e73988540113dff20bfb4df4ca010",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8839c1c5ab6e962faf123ad7b79a584170d6491855f69555664986a425984a36": {
- "signature": "8839c1c5ab6e962faf123ad7b79a584170d6491855f69555664986a425984a36",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d2df996be35f179b45a3bdc28fcd9d5254a924ab52d2ca14b068bfea35e65284": {
- "signature": "d2df996be35f179b45a3bdc28fcd9d5254a924ab52d2ca14b068bfea35e65284",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7a20b01096651f581c51904be7cd1281150c40efc61352b70aabbca3c40ea177": {
- "signature": "7a20b01096651f581c51904be7cd1281150c40efc61352b70aabbca3c40ea177",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ef394eaa05e6eb5af1f5e523fd01f4e970f36cb2c7eacb3d363b47c9f70b0fec": {
- "signature": "ef394eaa05e6eb5af1f5e523fd01f4e970f36cb2c7eacb3d363b47c9f70b0fec",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cb83a69b59f2de3fa1d049750ddeb855030d5662c43a1c5fea6b95f01e21547f": {
- "signature": "cb83a69b59f2de3fa1d049750ddeb855030d5662c43a1c5fea6b95f01e21547f",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d08376cdfec80b5c0884a8b85f18c8b34ffee19f1395d12aef1ffc2821120f03": {
- "signature": "d08376cdfec80b5c0884a8b85f18c8b34ffee19f1395d12aef1ffc2821120f03",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ef471993ee9839701feba16b5b56a926545a165bf95224130d6c8a2bdafdd451": {
- "signature": "ef471993ee9839701feba16b5b56a926545a165bf95224130d6c8a2bdafdd451",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "d742600df5b4b6b71f65cf0079b09ec36a5d58bb4b8b07923b13ab8458f68a15": {
- "signature": "d742600df5b4b6b71f65cf0079b09ec36a5d58bb4b8b07923b13ab8458f68a15",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "fd9536ec348269dbb12b813270403b7410fc13575d1cbb7770604dcf54ee776b": {
- "signature": "fd9536ec348269dbb12b813270403b7410fc13575d1cbb7770604dcf54ee776b",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1614f1f0821f8900c7c8d2cb3a784272518ef6b86fb82070bda88b4bac9dbda8": {
- "signature": "1614f1f0821f8900c7c8d2cb3a784272518ef6b86fb82070bda88b4bac9dbda8",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3479973e9ab00c84264e70c5d7290a5bfda506aafdb08c3277cb1df5db688ab9": {
- "signature": "3479973e9ab00c84264e70c5d7290a5bfda506aafdb08c3277cb1df5db688ab9",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "e5bd231f55be121ed2579da9651c4ec0e661a386991ef8463facf3588c306a06": {
- "signature": "e5bd231f55be121ed2579da9651c4ec0e661a386991ef8463facf3588c306a06",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "19661fe89c5e1f59089cdec06cbdf6bdda2439b52731dfd630b50ff5885d6223": {
- "signature": "19661fe89c5e1f59089cdec06cbdf6bdda2439b52731dfd630b50ff5885d6223",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3bf81d57b0872ef6c8ac7878513cb8f58044e07238883f71f24b09542a8d1a07": {
- "signature": "3bf81d57b0872ef6c8ac7878513cb8f58044e07238883f71f24b09542a8d1a07",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "2e07fdf491a04fc8a6cc50ae299f8345a81798499bda961a118e974970bb71a8": {
- "signature": "2e07fdf491a04fc8a6cc50ae299f8345a81798499bda961a118e974970bb71a8",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "560fdab2979120fa3cfd2d9865d1ce2c0ba164982cc086cdc871b7e16fd12466": {
- "signature": "560fdab2979120fa3cfd2d9865d1ce2c0ba164982cc086cdc871b7e16fd12466",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "489c5d92c47b3c961db0d5c32426a4d5fb48311e46ae49791be0f6ef03ddfc6e": {
- "signature": "489c5d92c47b3c961db0d5c32426a4d5fb48311e46ae49791be0f6ef03ddfc6e",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "5890ec8b0f533c8186a824f1b46b2d99c2d54e7ed09917e5fedcdaea19b34706": {
- "signature": "5890ec8b0f533c8186a824f1b46b2d99c2d54e7ed09917e5fedcdaea19b34706",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "70a8cd9f176fa02a78470ae78c285f56b617060ec339f0c8dfda095a5b0fc6c9": {
- "signature": "70a8cd9f176fa02a78470ae78c285f56b617060ec339f0c8dfda095a5b0fc6c9",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7afd296a74705d2e561497c0ab8c3750179c1eff425f496297d3b877ff718526": {
- "signature": "7afd296a74705d2e561497c0ab8c3750179c1eff425f496297d3b877ff718526",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "6ffd69e0724ed3b57e926224932b0aeeed7a834ee5dc1ad24c3262deb49172d7": {
- "signature": "6ffd69e0724ed3b57e926224932b0aeeed7a834ee5dc1ad24c3262deb49172d7",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ca298b6b96ebfae8f14e29993264310b89fd738b365c2e7ca04e7af1a5cd67b7": {
- "signature": "ca298b6b96ebfae8f14e29993264310b89fd738b365c2e7ca04e7af1a5cd67b7",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8764975fced41745e1a9c844144b2aacd30d3fcd77a8c4b1067adc5f2cd8b990": {
- "signature": "8764975fced41745e1a9c844144b2aacd30d3fcd77a8c4b1067adc5f2cd8b990",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7cc3b3782554547d94e0f2e8817dbf823a84de8a95b6b358bdd29067bcff64c3": {
- "signature": "7cc3b3782554547d94e0f2e8817dbf823a84de8a95b6b358bdd29067bcff64c3",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "db15b8200219494e427c3943404a81e931bf17af175823bc51da9b85b63a6831": {
- "signature": "db15b8200219494e427c3943404a81e931bf17af175823bc51da9b85b63a6831",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "979582e68b87ec6e4cd7d90df4e05f01a6f9150ed07a0abc205112a241f0c16f": {
- "signature": "979582e68b87ec6e4cd7d90df4e05f01a6f9150ed07a0abc205112a241f0c16f",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "56b251ecea166720fac682142922d79e01699a8cc576683b6d8944dfd3158de2": {
- "signature": "56b251ecea166720fac682142922d79e01699a8cc576683b6d8944dfd3158de2",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cbcd76cbd2a6b0a8028fd6c3d1d11ee2e211519af2420396399c3c111a4da667": {
- "signature": "cbcd76cbd2a6b0a8028fd6c3d1d11ee2e211519af2420396399c3c111a4da667",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8060e90601237ded928ae57570ef982dd3a57e7bffbec010fcd37e0bda518f10": {
- "signature": "8060e90601237ded928ae57570ef982dd3a57e7bffbec010fcd37e0bda518f10",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "bc4b0a2231b13e5472e1548250ef4d7174d130daf559bca81f5d3c2c0c169690": {
- "signature": "bc4b0a2231b13e5472e1548250ef4d7174d130daf559bca81f5d3c2c0c169690",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "91f0752674a19d0db604c50e23950746ff4d231cc76e40a7fa0f53dd5e855f4d": {
- "signature": "91f0752674a19d0db604c50e23950746ff4d231cc76e40a7fa0f53dd5e855f4d",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "889e33f8e52ecb1d2b98d28772c572c2a10f0dc0c22fcc03b1da03df008d5f91": {
- "signature": "889e33f8e52ecb1d2b98d28772c572c2a10f0dc0c22fcc03b1da03df008d5f91",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "6969ae787ed7e1caef670545de569929814479666e60a227abcb36395c3d3f60": {
- "signature": "6969ae787ed7e1caef670545de569929814479666e60a227abcb36395c3d3f60",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "81adfccafd8eb134b75b59de6d4d0d8198c4639a3972d8072b61c67c9e1a104d": {
- "signature": "81adfccafd8eb134b75b59de6d4d0d8198c4639a3972d8072b61c67c9e1a104d",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cf0223227addcd8b17bc89e4e5f0ee9174bca83c9ffc5b5493ef74940b33b58c": {
- "signature": "cf0223227addcd8b17bc89e4e5f0ee9174bca83c9ffc5b5493ef74940b33b58c",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "fc000248c70e613f381ee770fb96dfd28e26766fa9627d28e5b9eb5fb314a3c8": {
- "signature": "fc000248c70e613f381ee770fb96dfd28e26766fa9627d28e5b9eb5fb314a3c8",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "2987ea627ea4f2effb417244c4aac8f554bf42136d6ebe0fef1df440410be09c": {
- "signature": "2987ea627ea4f2effb417244c4aac8f554bf42136d6ebe0fef1df440410be09c",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "4c2880cbace8da677942b80be039a982e356c18c827ebeddab265175c9640427": {
- "signature": "4c2880cbace8da677942b80be039a982e356c18c827ebeddab265175c9640427",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "849ea2c1bdff1b36df8848a7f8898f11e981c3ba8f9b033abd9d1e8b1a03c8ca": {
- "signature": "849ea2c1bdff1b36df8848a7f8898f11e981c3ba8f9b033abd9d1e8b1a03c8ca",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1706aea6ec9bfbbe540cfab3713db9b1a9ebc7f475b49f2348860e3ee6d8e682": {
- "signature": "1706aea6ec9bfbbe540cfab3713db9b1a9ebc7f475b49f2348860e3ee6d8e682",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "8369054f43a96d4f463976b23773b2d22f8081d95f715161f019ceb58296d64a": {
- "signature": "8369054f43a96d4f463976b23773b2d22f8081d95f715161f019ceb58296d64a",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "4ab520e2ed77b36c88f9eeeb5473205fd7f8f0a761eacee4cbbff389368dad8f": {
- "signature": "4ab520e2ed77b36c88f9eeeb5473205fd7f8f0a761eacee4cbbff389368dad8f",
- "alternativeSignatures": [
- "7ad51ffeb7d5438f15781162de5183c58d5db2d195f96e8c3527451adeb4e02c"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "96ab8bbaf30065be77880d679174d028a151c0fc888fca38a79038d341710563": {
- "signature": "96ab8bbaf30065be77880d679174d028a151c0fc888fca38a79038d341710563",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "7bda7ae4037698bbdf188b4d3fb8a82e99063a8df2dcfe5f66ef747e3bd3f1a0": {
- "signature": "7bda7ae4037698bbdf188b4d3fb8a82e99063a8df2dcfe5f66ef747e3bd3f1a0",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "a2dcb4a5d7e266049f9f865b27e69af19447e94f63ec9de8290763ddf901c756": {
- "signature": "a2dcb4a5d7e266049f9f865b27e69af19447e94f63ec9de8290763ddf901c756",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "3aaf66a9a1f5bfba3b78eb7964ce8bf4dcabf7132465a31e219c6961f53dec56": {
- "signature": "3aaf66a9a1f5bfba3b78eb7964ce8bf4dcabf7132465a31e219c6961f53dec56",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c6ed8bf76382b72621892d895d0659eb8ed66ef400f5d38506a3b62129b0f60e": {
- "signature": "c6ed8bf76382b72621892d895d0659eb8ed66ef400f5d38506a3b62129b0f60e",
- "alternativeSignatures": [
- "07873a6bbdd04caf121ed279cd4c24e55fb79ae3e86083c413b839d8d5e81cba"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "c511a0f0c15b79748a62ee0198689e7a0c8c2af102730c337823f6cd52b3ec66": {
- "signature": "c511a0f0c15b79748a62ee0198689e7a0c8c2af102730c337823f6cd52b3ec66",
- "alternativeSignatures": [
- "7142b2e2126a0c0e5bf2ad08e9e56d405620fbb9f12dfcd3f90a9dfcc30f8bf5"
- ],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "bfe258b52e19062b9009a68549bff3b2c99a6105f493cbf14332b3366691d446": {
- "signature": "bfe258b52e19062b9009a68549bff3b2c99a6105f493cbf14332b3366691d446",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "52364f6839cf4bc824f1c82a31f3c7ee1cfb228383b3bee476ef7442526c0de8": {
- "signature": "52364f6839cf4bc824f1c82a31f3c7ee1cfb228383b3bee476ef7442526c0de8",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "cef12040ed2c91d3bd7eba717e6c4bff8e547cb6d2b40363f1d859b02c873276": {
- "signature": "cef12040ed2c91d3bd7eba717e6c4bff8e547cb6d2b40363f1d859b02c873276",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "ab290d190fa6582f2826c9b8524a4013ea67380f65328bc39c31dbcba59ec63c": {
- "signature": "ab290d190fa6582f2826c9b8524a4013ea67380f65328bc39c31dbcba59ec63c",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "710963884a4d1e73d1ff4da0db7e1c8e1eeae25fe4a9e3c1de8b5019bb5d9d74": {
- "signature": "710963884a4d1e73d1ff4da0db7e1c8e1eeae25fe4a9e3c1de8b5019bb5d9d74",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "db276fb1ea2a8e74e7ab80522362b8f402d361652ca823d7cab59465d038eb82": {
- "signature": "db276fb1ea2a8e74e7ab80522362b8f402d361652ca823d7cab59465d038eb82",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "807277ed6647bcdc3eab2e24d8fbcaca0a6506d2ed455248b0497ceb42831e30": {
- "signature": "807277ed6647bcdc3eab2e24d8fbcaca0a6506d2ed455248b0497ceb42831e30",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "685288ad132baddbcdf7a2201960f6d48805151f1aef2e094c4dbc16841b3e54": {
- "signature": "685288ad132baddbcdf7a2201960f6d48805151f1aef2e094c4dbc16841b3e54",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "e972eb97ea7ea4a9524820036a42557f13a48240b6083c7baa0d465c00adfdee": {
- "signature": "e972eb97ea7ea4a9524820036a42557f13a48240b6083c7baa0d465c00adfdee",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- },
- "1b2c907630acaff5b6e62eb4895043c82e93d885331f1f46296812634fd30abe": {
- "signature": "1b2c907630acaff5b6e62eb4895043c82e93d885331f1f46296812634fd30abe",
- "alternativeSignatures": [],
- "memberOf": [
- "default"
- ],
- "createdDate": "2024-04-03 14:41:43Z"
- }
- }
-}
\ No newline at end of file
diff --git a/src/SourceBuild/content/eng/pipelines/ci.yml b/src/SourceBuild/content/eng/pipelines/ci.yml
index 0bf7fda81..7a6756c3e 100644
--- a/src/SourceBuild/content/eng/pipelines/ci.yml
+++ b/src/SourceBuild/content/eng/pipelines/ci.yml
@@ -7,6 +7,13 @@ trigger:
- main
- release/*
- internal/release/*
+ exclude:
+ - release/*.0.2xx
+ - release/*.0.3xx
+ - release/*.0.4xx
+ - internal/release/*.0.2xx
+ - internal/release/*.0.3xx
+ - internal/release/*.0.4xx
pr:
branches:
@@ -15,31 +22,10 @@ pr:
- release/*
- internal/release/*
-resources:
- repositories:
- - repository: 1ESPipelineTemplates
- type: git
- name: 1ESPipelineTemplates/1ESPipelineTemplates
- ref: refs/tags/release
+stages:
+- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
+ - template: templates/stages/vmr-scan.yml
-extends:
- template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates
+- template: /src/installer/eng/pipelines/templates/stages/vmr-build.yml
parameters:
- sdl:
- sourceAnalysisPool:
- name: NetCore1ESPool-Internal
- image: 1es-windows-2022
- os: windows
-
- baseline:
- baselineFile: $(Build.SourcesDirectory)\.config\guardian\.gdnbaselines
-
- customBuildTags:
- - ES365AIMigrationTooling
-
- stages:
- - ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- - template: /eng/pipelines/templates/stages/vmr-scan.yml@self
- - template: /src/installer/eng/pipelines/templates/stages/vmr-build.yml@self
- parameters:
- isBuiltFromVmr: true
+ isBuiltFromVmr: true
diff --git a/src/SourceBuild/content/eng/pipelines/pr.yml b/src/SourceBuild/content/eng/pipelines/pr.yml
deleted file mode 100644
index dcebbcf54..000000000
--- a/src/SourceBuild/content/eng/pipelines/pr.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-# This is the non-1ES PR pipeline for dotnet/dotnet
-# https://dev.azure.com/dnceng-public/public/_build?definitionId=240
-
-trigger: none
-pr:
- branches:
- include:
- - main
- - release/*
- - internal/release/*
-
-stages:
-- ${{ if and(ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- - template: templates/stages/vmr-scan.yml
-
-- template: /src/installer/eng/pipelines/templates/stages/vmr-build.yml
- parameters:
- isBuiltFromVmr: true
diff --git a/src/SourceBuild/content/eng/pipelines/templates/stages/vmr-scan.yml b/src/SourceBuild/content/eng/pipelines/templates/stages/vmr-scan.yml
index 28541d572..6024ce182 100644
--- a/src/SourceBuild/content/eng/pipelines/templates/stages/vmr-scan.yml
+++ b/src/SourceBuild/content/eng/pipelines/templates/stages/vmr-scan.yml
@@ -3,22 +3,17 @@ stages:
displayName: Tag & Scan
dependsOn: []
variables:
- - ${{ if eq(variables['System.TeamProject'], 'public') }}:
- - template: /eng/common/templates/variables/pool-providers.yml
- - ${{ else }}:
- - template: /eng/common/templates-official/variables/pool-providers.yml
+ - template: /eng/common/templates/variables/pool-providers.yml
jobs:
- job: Tag_n_Scan
displayName: Tag & Scan
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
- image: 1es-ubuntu-2004-open
- os: linux
+ demands: ImageOverride -equals Build.Ubuntu.2004.Amd64.Open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
- image: 1es-ubuntu-2004
- os: linux
+ demands: ImageOverride -equals Build.Ubuntu.2004.Amd64
steps:
- checkout: self
diff --git a/src/core-sdk-tasks/CollatePackageDownloads.cs b/src/core-sdk-tasks/CollatePackageDownloads.cs
index 1e0c8ab9e..9e31720fe 100644
--- a/src/core-sdk-tasks/CollatePackageDownloads.cs
+++ b/src/core-sdk-tasks/CollatePackageDownloads.cs
@@ -1,4 +1,7 @@
-ο»Ώusing System;
+ο»Ώ// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
diff --git a/src/core-sdk-tasks/GenerateMSBuildExtensionsSWR.cs b/src/core-sdk-tasks/GenerateMSBuildExtensionsSWR.cs
index eab79f2b7..bac9ad0d8 100644
--- a/src/core-sdk-tasks/GenerateMSBuildExtensionsSWR.cs
+++ b/src/core-sdk-tasks/GenerateMSBuildExtensionsSWR.cs
@@ -24,7 +24,8 @@ namespace Microsoft.DotNet.Cli.Build
AddFolder(sb,
@"MSBuildSdkResolver",
- @"MSBuild\Current\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver");
+ @"MSBuild\Current\Bin\SdkResolvers\Microsoft.DotNet.MSBuildSdkResolver",
+ ngenAssemblies: true);
AddFolder(sb,
@"msbuildExtensions",
@@ -39,7 +40,7 @@ namespace Microsoft.DotNet.Cli.Build
return true;
}
- private void AddFolder(StringBuilder sb, string relativeSourcePath, string swrInstallDir)
+ private void AddFolder(StringBuilder sb, string relativeSourcePath, string swrInstallDir, bool ngenAssemblies = false)
{
string sourceFolder = Path.Combine(MSBuildExtensionsLayoutDirectory, relativeSourcePath);
var files = Directory.GetFiles(sourceFolder)
@@ -55,7 +56,14 @@ namespace Microsoft.DotNet.Cli.Build
{
sb.Append(@" file source=""$(PkgVS_Redist_Common_Net_Core_SDK_MSBuildExtensions)\");
sb.Append(Path.Combine(relativeSourcePath, Path.GetFileName(file)));
- sb.AppendLine("\"");
+ sb.Append('"');
+
+ if (ngenAssemblies && file.EndsWith(".dll", StringComparison.OrdinalIgnoreCase))
+ {
+ sb.Append(@" vs.file.ngenApplications=""[installDir]\Common7\IDE\vsn.exe""");
+ }
+
+ sb.AppendLine();
}
sb.AppendLine();
@@ -67,6 +75,7 @@ namespace Microsoft.DotNet.Cli.Build
string newRelativeSourcePath = Path.Combine(relativeSourcePath, subfolderName);
string newSwrInstallDir = Path.Combine(swrInstallDir, subfolderName);
+ // Don't propagate ngenAssemblies to subdirectories.
AddFolder(sb, newRelativeSourcePath, newSwrInstallDir);
}
}
diff --git a/src/core-sdk-tasks/GenerateSdkRuntimeIdentifierChain.cs b/src/core-sdk-tasks/GenerateSdkRuntimeIdentifierChain.cs
index 028f1aa32..1e5c9d33e 100644
--- a/src/core-sdk-tasks/GenerateSdkRuntimeIdentifierChain.cs
+++ b/src/core-sdk-tasks/GenerateSdkRuntimeIdentifierChain.cs
@@ -1,4 +1,7 @@
-ο»Ώusing System;
+ο»Ώ// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/src/core-sdk-tasks/GetLinuxNativeInstallerDependencyVersions.cs b/src/core-sdk-tasks/GetLinuxNativeInstallerDependencyVersions.cs
index 195ac196b..d4f324ce3 100644
--- a/src/core-sdk-tasks/GetLinuxNativeInstallerDependencyVersions.cs
+++ b/src/core-sdk-tasks/GetLinuxNativeInstallerDependencyVersions.cs
@@ -1,4 +1,7 @@
-ο»Ώusing System;
+ο»Ώ// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/src/core-sdk-tasks/GetRuntimePackRids.cs b/src/core-sdk-tasks/GetRuntimePackRids.cs
index fa7b9b483..f03128599 100644
--- a/src/core-sdk-tasks/GetRuntimePackRids.cs
+++ b/src/core-sdk-tasks/GetRuntimePackRids.cs
@@ -1,4 +1,7 @@
-ο»Ώusing System;
+ο»Ώ// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
diff --git a/src/redist/targets/BuildCoreSdkTasks.targets b/src/redist/targets/BuildCoreSdkTasks.targets
index d28d0aee1..0c1a3a4fc 100644
--- a/src/redist/targets/BuildCoreSdkTasks.targets
+++ b/src/redist/targets/BuildCoreSdkTasks.targets
@@ -19,27 +19,28 @@
Properties="ArtifactsDir=$(ArtifactsDir)tasks\"/>
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
diff --git a/src/redist/targets/BundledManifests.targets b/src/redist/targets/BundledManifests.targets
index 73402bced..b107e442c 100644
--- a/src/redist/targets/BundledManifests.targets
+++ b/src/redist/targets/BundledManifests.targets
@@ -105,6 +105,22 @@
-
+
+
+ $(VersionPrefix)-baseline$(_BuildNumberLabels)
+ $(Version)
+ $(RedistLayoutPath)sdk-manifests\$(NetFeatureBand)\workloadsets\$(WorkloadSetVersion)
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/redist/targets/GenerateBundledVersions.targets b/src/redist/targets/GenerateBundledVersions.targets
index 392755ec1..9305d7dd8 100644
--- a/src/redist/targets/GenerateBundledVersions.targets
+++ b/src/redist/targets/GenerateBundledVersions.targets
@@ -2,7 +2,7 @@
+ DependsOnTargets="GenerateBundledVersionsProps;GenerateBundledCliToolsProps;GenerateBundledMSBuildProps" >
+
+
+ $(RedistLayoutPath)sdk/$(Version)/minimumMSBuildVersion
+ Microsoft.NETCoreSdk.BundledMSBuildInformation.props
+ $(MSBuildVersion)
+
+
+
+
+
+
+
+
+
+ <_BundledMSBuildVersionMajorMinor>$([System.Version]::Parse('$(BundledMSBuildVersion)').ToString(2))
+
+
+
+
+
+
+
+ $(MinimumMSBuildVersion)
+ $(BundledMSBuildVersion)
+ <_MSBuildVersionMajorMinor>%24([System.Version]::Parse('%24(MSBuildVersion)').ToString(2))
+ <_IsDisjointMSBuildVersion>%24([MSBuild]::VersionGreaterThan('%24(_MSBuildVersionMajorMinor)', '$(_BundledMSBuildVersionMajorMinor)'))
+
+
+]]>
+
+
+
+
+
+
diff --git a/test/EndToEnd/ValidateInsertedManifests.cs b/test/EndToEnd/ValidateInsertedManifests.cs
index 0b2668afc..64e3a3b5d 100644
--- a/test/EndToEnd/ValidateInsertedManifests.cs
+++ b/test/EndToEnd/ValidateInsertedManifests.cs
@@ -27,14 +27,17 @@ namespace EndToEnd.Tests
{
foreach (var manifestDir in manifestVersionDir.EnumerateDirectories())
{
- var manifestId = manifestDir.Name;
+ var manifestId = manifestVersionDir.Name;
string manifestFile = manifestDir.GetFile("WorkloadManifest.json").FullName;
- File.Exists(manifestFile).Should().BeTrue();
- using var fileStream = new FileStream(manifestFile, FileMode.Open, FileAccess.Read);
- Action readManifest = () => WorkloadManifestReader.ReadWorkloadManifest(manifestId, fileStream, manifestFile);
- readManifest.Should().NotThrow("manifestId:" + manifestId + " manifestFile:" + manifestFile + "is invalid");
+ if (!string.Equals(manifestId, "workloadsets"))
+ {
+ new FileInfo(manifestFile).Exists.Should().BeTrue();
+ using var fileStream = new FileStream(manifestFile, FileMode.Open, FileAccess.Read);
+ Action readManifest = () => WorkloadManifestReader.ReadWorkloadManifest(manifestId, fileStream, manifestFile);
+ readManifest.Should().NotThrow("manifestId:" + manifestId + " manifestFile:" + manifestFile + "is invalid");
+ }
}
}
diff --git a/test/SdkTests/SdkTests.csproj b/test/SdkTests/SdkTests.csproj
index 8902bb1a6..dd8620df0 100644
--- a/test/SdkTests/SdkTests.csproj
+++ b/test/SdkTests/SdkTests.csproj
@@ -1,4 +1,4 @@
-
+ο»Ώ
false
@@ -215,6 +215,10 @@
$(TestArgs) -testList SdkIntegrationTests
+
+
+ $(TestArgs) -testConfigFile "$(MSBuildThisFileDirectory)TestsToSkipStableSDK.xml"
+
diff --git a/test/SdkTests/TestConfig.xml b/test/SdkTests/TestConfig.xml
index ed432ea13..f5b3aa523 100644
--- a/test/SdkTests/TestConfig.xml
+++ b/test/SdkTests/TestConfig.xml
@@ -45,10 +45,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/test/SdkTests/TestsToSkipLinux.xml b/test/SdkTests/TestsToSkipLinux.xml
index b2bfd698a..adc3dcbc5 100644
--- a/test/SdkTests/TestsToSkipLinux.xml
+++ b/test/SdkTests/TestsToSkipLinux.xml
@@ -6,5 +6,13 @@
+
+
diff --git a/test/SdkTests/TestsToSkipStableSDK.xml b/test/SdkTests/TestsToSkipStableSDK.xml
new file mode 100644
index 000000000..e0f5b37b7
--- /dev/null
+++ b/test/SdkTests/TestsToSkipStableSDK.xml
@@ -0,0 +1,212 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+