Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge the net10 runtime, aspnetcore, windowsdesktop, and arcade codeflows #43070

Merged
merged 168 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
168 commits
Select commit Hold shift + click to select a range
faabd5a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 19, 2024
58d06a7
Guess feeds for dotnet10
amcasey Aug 19, 2024
35c4c35
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 20, 2024
0bc3acd
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 20, 2024
debb1c4
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 20, 2024
635313d
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 20, 2024
e424ba7
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 20, 2024
d882009
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
d769a9a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
5800367
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
97bb2e6
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
aec3b8f
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
0246a16
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
390f67c
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 21, 2024
61b6ae8
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 22, 2024
63f985e
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 22, 2024
f2ed107
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 22, 2024
7ae484c
Update dep
mmitche Aug 22, 2024
6f5522c
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 23, 2024
8b8cbd4
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 23, 2024
ca15efb
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 23, 2024
4359db7
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 23, 2024
e7b6420
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 24, 2024
a0b529b
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 24, 2024
6242163
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 27, 2024
646948e
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 27, 2024
c3fabd6
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 27, 2024
8fda0cb
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 27, 2024
f261b94
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 28, 2024
2c7fb86
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 28, 2024
6cb8a6c
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Aug 28, 2024
661363b
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 28, 2024
986a4f8
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 28, 2024
7d45ec9
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 29, 2024
1eab51a
Merge branch 'darc-main-8bfea056-14e2-4cbc-b6bc-a50f533aa438' of http…
v-wuzhai Aug 29, 2024
70c57fe
Manually change dependencies and ensure coherency
v-wuzhai Aug 29, 2024
377616d
Add the 10.0 templates
v-wuzhai Aug 29, 2024
369ec85
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 29, 2024
f12b238
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Aug 29, 2024
cfce105
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 29, 2024
2223a2a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 29, 2024
b1490ee
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Aug 30, 2024
5413cd1
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 30, 2024
fdb87e0
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 31, 2024
e9afc10
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Aug 31, 2024
a63fc00
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Aug 31, 2024
153b4e0
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 1, 2024
6397648
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 2, 2024
9d99f3d
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 2, 2024
02b544c
Merge branch 'darc-main-52b92e84-decf-478b-8f42-cd2ec2440388' of http…
v-wuzhai Sep 3, 2024
861b795
Merge branch 'darc-main-8bfea056-14e2-4cbc-b6bc-a50f533aa438' of http…
v-wuzhai Sep 3, 2024
e752c69
Correct a spelling mistake
v-wuzhai Sep 3, 2024
65b64a2
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 3, 2024
098affe
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 3, 2024
c662a71
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 4, 2024
3fbcc09
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 4, 2024
403dbee
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 4, 2024
a642f45
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 4, 2024
b1516e3
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 5, 2024
3997745
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 5, 2024
010f892
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 5, 2024
d4d5bbc
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 6, 2024
13e3075
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 6, 2024
c51be49
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 6, 2024
219cd9d
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 7, 2024
fb81d2c
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 8, 2024
b2f9aea
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 9, 2024
bb8f410
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 9, 2024
bca07d1
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 9, 2024
07732af
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 9, 2024
d671896
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 10, 2024
4a2a213
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 10, 2024
1380f39
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 10, 2024
f62c298
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 10, 2024
e69252e
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 11, 2024
afcb366
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 11, 2024
65530d1
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 11, 2024
75354ec
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 11, 2024
b332dfa
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 11, 2024
5510dcf
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 11, 2024
978c59b
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
62d0588
Merge branch 'darc-main-52b92e84-decf-478b-8f42-cd2ec2440388' of http…
v-wuzhai Sep 12, 2024
5b3112e
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
3b2b819
Merge branch 'darc-main-8bfea056-14e2-4cbc-b6bc-a50f533aa438' of http…
v-wuzhai Sep 12, 2024
54aaccf
Merge branch 'main' of https://github.com/dotnet/sdk into dev/Jason/M…
v-wuzhai Sep 12, 2024
a80435b
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
407899a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
e8965b7
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
8973c6d
Update global.json
v-wuzhai Sep 12, 2024
2f3e1f6
Update Crossgen2 baseline
v-wuzhai Sep 12, 2024
7bddad5
Update DetectExpectedDefaultFramework to fix tests
v-wuzhai Sep 12, 2024
9788afc
Fix missing closing brace
v-wuzhai Sep 12, 2024
dac1b3d
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 12, 2024
9a2780a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
f402841
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 12, 2024
9892107
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 13, 2024
71a4894
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 13, 2024
dd3c18d
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 13, 2024
202b238
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 13, 2024
696531e
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 13, 2024
44681bd
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 13, 2024
28bdf82
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 14, 2024
ea22ab7
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 16, 2024
dd4400d
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 16, 2024
3c95614
Merge branch 'main' into dev/Jason/Merge-the-net10-codeflows
agocke Sep 16, 2024
e6febc8
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
e305f4b
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
21fdb7c
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
3f6a9ad
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 17, 2024
5ccd6e7
Merge branch 'main' into darc-main-52b92e84-decf-478b-8f42-cd2ec2440388
mmitche Sep 17, 2024
3829ee0
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
bac8840
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
88cc333
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 17, 2024
fb4b93d
Pull in a new aspnetcore
lewing Sep 18, 2024
77c9c8a
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 18, 2024
94ceb0a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 18, 2024
e3e59a2
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 19, 2024
9c51da4
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 19, 2024
ae64565
Optimize version parsing logic
v-wuzhai Sep 20, 2024
a02d36c
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 20, 2024
731d65f
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 20, 2024
aa1324a
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 20, 2024
d3bf545
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 20, 2024
d5296f3
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 21, 2024
e9eee8e
Update dependencies from https://github.com/dotnet/runtime build 2024…
dotnet-maestro[bot] Sep 22, 2024
1d59290
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 22, 2024
947c8c7
Update dependencies from https://github.com/dotnet/aspnetcore build 2…
dotnet-maestro[bot] Sep 23, 2024
4fa582b
Merge branch 'darc-main-52b92e84-decf-478b-8f42-cd2ec2440388' of http…
v-wuzhai Sep 23, 2024
7ce5ddc
Merge branch 'darc-main-8bfea056-14e2-4cbc-b6bc-a50f533aa438' of http…
v-wuzhai Sep 23, 2024
be242f4
Merge branch 'main' of https://github.com/dotnet/sdk into dev/Jason/M…
v-wuzhai Sep 23, 2024
dd836dd
Add windowsdesktop and update to latest on all
mmitche Sep 23, 2024
16a0243
Update System.IO.Hashing version
mthalman Sep 25, 2024
68aa813
Update to latest runtime
lewing Sep 25, 2024
1bff2ee
Update emsdk coherency
lewing Sep 25, 2024
1040a55
Merge remote-tracking branch 'origin/main' into dev/Jason/Merge-the-n…
lewing Sep 25, 2024
bd7b963
Update the runtime and emsdk feature band
lewing Sep 25, 2024
5f7046e
Always PortableBuild. Do not pass SourceBuildNonPortable=true. Unused…
mmitche Sep 26, 2024
43c1cd2
Update to newer runtime
lewing Sep 26, 2024
39b6e47
Update Arcade
mmitche Sep 26, 2024
009e039
Update sourcebuild dotnet and arcade
lewing Sep 26, 2024
0b0c55a
Update arcade's Version.Details.xml to match global.json
MichaelSimons Sep 27, 2024
d437b1c
add logic to temporarly SuppressTfmSupportBuildWarnings
MichaelSimons Sep 27, 2024
03d1adc
Update aspnetcore
lewing Sep 27, 2024
74ee20b
Add efcore patch
mmitche Sep 27, 2024
cdc3336
Update windowsdesktop
mmitche Oct 1, 2024
5fd60ac
Revert "Add efcore patch"
mmitche Oct 1, 2024
95a3e52
Update aspnetcore with net10 flow
mmitche Oct 2, 2024
57ab124
Downgrade some aspnetcore package to pre-net10 TFM update
mmitche Oct 2, 2024
b154b08
Pin version of xplat and testhost
mmitche Oct 2, 2024
2301f73
Pin version of xplat and testhost
mmitche Oct 2, 2024
5f3524e
Update to centos-stream9
mmitche Oct 2, 2024
fa27367
Pin some deps to RC1 so that we don't lose net9 assets
mmitche Oct 3, 2024
de5b8d5
Pin some deps to RC1 so that we don't lose net9 assets
mmitche Oct 3, 2024
5a63109
Add SB prebuilt baseline
mmitche Oct 4, 2024
c4f468c
Temporarily remove the SB repo leg
mmitche Oct 4, 2024
27e4106
Fix blazor wasm test TFM
mmitche Oct 4, 2024
1319908
Add net10 feeds
mmitche Oct 4, 2024
12d4cfb
Merge branch 'main' into dev/Jason/Merge-the-net10-codeflows
nagilson Oct 4, 2024
16b7153
Disable scenario tests until retargeted, revert blazor wasm test and …
mmitche Oct 4, 2024
b9d792d
Disable devVersions tests for now
mmitche Oct 4, 2024
53e8547
Merge branch 'dev/Jason/Merge-the-net10-codeflows' of https://github.…
mmitche Oct 4, 2024
d0c5aac
Reference prebuilts tarball
mthalman Oct 4, 2024
e262391
Update smoke tests nuget.config
mmitche Oct 4, 2024
fc7d34d
Merge branch 'dev/Jason/Merge-the-net10-codeflows' of https://github.…
mmitche Oct 4, 2024
f491fec
Disable smoke scenario tests
mmitche Oct 4, 2024
49d6926
Disable failing smoke-tests
MichaelSimons Oct 7, 2024
63540b7
Revert "Disable failing smoke-tests"
MichaelSimons Oct 7, 2024
ad78783
Disable failing smoke-tests
MichaelSimons Oct 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/vmr/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// The container supports source-building the SDK
{
"name": "VMR with PR changes",
"image": "mcr.microsoft.com/dotnet-buildtools/prereqs:fedora-39",
"image": "mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream9",
"hostRequirements": {
// A completely source built .NET is >64 GB with all the repos/artifacts
"storage": "128gb"
Expand Down
16 changes: 9 additions & 7 deletions .vsts-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -294,13 +294,15 @@ extends:
runTests: false

############### SOURCE BUILD ###############
- template: /eng/common/templates-official/job/source-build.yml@self
parameters:
platform:
name: Managed
container: centosStream9
jobProperties:
timeoutInMinutes: 30
# Temporarily removed until the SDK can target net10. The assets produced by upstream repos
# are net10, but this repo needs net9.
# - template: /eng/common/templates-official/job/source-build.yml@self
# parameters:
# platform:
# name: Managed
# container: centosStream9
# jobProperties:
# timeoutInMinutes: 30

############### DOTNET-FORMAT ###############
- ${{ if or(eq(parameters.runTestBuild, true), eq(variables['Build.Reason'], 'PullRequest')) }}:
Expand Down
16 changes: 9 additions & 7 deletions .vsts-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,15 @@ stages:
helixTargetQueue: osx.13.amd64.open

############### SOURCE BUILD ###############
- template: /eng/common/templates/job/source-build.yml
parameters:
platform:
name: Managed
container: centosStream9
jobProperties:
timeoutInMinutes: 30
# Temporarily removed until the SDK can target net10. The assets produced by upstream repos
# are net10, but this repo needs net9.
# - template: /eng/common/templates-official/job/source-build.yml@self
# parameters:
# platform:
# name: Managed
# container: centosStream9
# jobProperties:
# timeoutInMinutes: 30

############### DOTNET-FORMAT ###############
- template: /eng/dotnet-format/dotnet-format-integration.yml
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
<!-- NU1701 Disable implicit package target fallback, and disable warning for when we explicitly add it (currently needed for
Microsoft.ApplicationInsights) -->
<!-- NU1507 Disable multi-feed check as .NET uses multiple internal feeds intentionally -->
<NoWarn>$(NoWarn);NU1701;NU1507</NoWarn>
<NoWarn>$(NoWarn);NU1701;NU1507;NU1202</NoWarn>
<!-- do not enable analyzers on source build-->
<EnforceCodeStyleInBuild Condition="'$(DotNetBuildSourceOnly)' != 'true'">true</EnforceCodeStyleInBuild>
<DisableImplicitPackageTargetFallback>true</DisableImplicitPackageTargetFallback>
Expand Down
2 changes: 1 addition & 1 deletion eng/SourceBuildPrebuiltBaseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
<UsagePattern IdentityGlob="Microsoft.Net.Compilers.Toolset.Framework/*" />

<!-- These are coming in via runtime but the source-build infra isn't able to automatically pick up the right intermediate. -->
<UsagePattern IdentityGlob="Microsoft.NETCore.App.Crossgen2.linux-x64/*9.0.*" />
<UsagePattern IdentityGlob="Microsoft.NETCore.App.Crossgen2.linux-x64/*10.0.*" />

<UsagePattern IdentityGlob="System.IO.Pipelines/*8.0.0*" />
<UsagePattern IdentityGlob="System.Threading.Tasks.Dataflow/*8.0.0*" />
Expand Down
294 changes: 152 additions & 142 deletions eng/Version.Details.xml

Large diffs are not rendered by default.

137 changes: 72 additions & 65 deletions eng/Versions.props

Large diffs are not rendered by default.

32 changes: 30 additions & 2 deletions eng/common/core-templates/job/job.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ parameters:
# publishing defaults
artifacts: ''
enableMicrobuild: false
enableMicrobuildForMacAndLinux: false
enablePublishBuildArtifacts: false
enablePublishBuildAssets: false
enablePublishTestResults: false
Expand Down Expand Up @@ -134,11 +135,26 @@ jobs:
signType: $(_SignType)
zipSources: false
feedSource: https://dnceng.pkgs.visualstudio.com/_packaging/MicroBuildToolset/nuget/v3/index.json
${{ if and(eq(parameters.enableMicrobuildForMacAndLinux, 'true'), ne(variables['Agent.Os'], 'Windows_NT')) }}:
azureSubscription: 'MicroBuild Signing Task (DevDiv)'
env:
TeamName: $(_TeamName)
MicroBuildOutputFolderOverride: '$(Agent.TempDirectory)'
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
continueOnError: ${{ parameters.continueOnError }}
condition: and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT'))
condition: and(
succeeded(),
or(
and(
eq(variables['Agent.Os'], 'Windows_NT'),
in(variables['_SignType'], 'real', 'test')
),
and(
${{ eq(parameters.enableMicrobuildForMacAndLinux, true) }},
ne(variables['Agent.Os'], 'Windows_NT'),
eq(variables['_SignType'], 'real')
)
))

- ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }}:
- task: NuGetAuthenticate@1
Expand Down Expand Up @@ -171,7 +187,19 @@ jobs:
- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- task: MicroBuildCleanup@1
displayName: Execute Microbuild cleanup tasks
condition: and(always(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT'))
condition: and(
always(),
or(
and(
eq(variables['Agent.Os'], 'Windows_NT'),
in(variables['_SignType'], 'real', 'test')
),
and(
${{ eq(parameters.enableMicrobuildForMacAndLinux, true) }},
ne(variables['Agent.Os'], 'Windows_NT'),
eq(variables['_SignType'], 'real')
)
))
continueOnError: ${{ parameters.continueOnError }}
env:
TeamName: $(_TeamName)
Expand Down
47 changes: 5 additions & 42 deletions eng/common/core-templates/job/source-index-stage1.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
parameters:
runAsPublic: false
sourceIndexUploadPackageVersion: 2.0.0-20240522.1
sourceIndexProcessBinlogPackageVersion: 1.0.1-20240522.1
sourceIndexPackageSource: https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-tools/nuget/v3/index.json
sourceIndexBuildCommand: powershell -NoLogo -NoProfile -ExecutionPolicy Bypass -Command "eng/common/build.ps1 -restore -build -binarylog -ci"
preSteps: []
binlogPath: artifacts/log/Debug/Build.binlog
Expand All @@ -16,12 +13,6 @@ jobs:
dependsOn: ${{ parameters.dependsOn }}
condition: ${{ parameters.condition }}
variables:
- name: SourceIndexUploadPackageVersion
value: ${{ parameters.sourceIndexUploadPackageVersion }}
- name: SourceIndexProcessBinlogPackageVersion
value: ${{ parameters.sourceIndexProcessBinlogPackageVersion }}
- name: SourceIndexPackageSource
value: ${{ parameters.sourceIndexPackageSource }}
- name: BinlogPath
value: ${{ parameters.binlogPath }}
- template: /eng/common/core-templates/variables/pool-providers.yml
Expand All @@ -34,48 +25,20 @@ jobs:
pool:
${{ if eq(variables['System.TeamProject'], 'public') }}:
name: $(DncEngPublicBuildPool)
image: 1es-windows-2022-open
os: windows
image: windows.vs2022.amd64.open
${{ if eq(variables['System.TeamProject'], 'internal') }}:
name: $(DncEngInternalBuildPool)
image: 1es-windows-2022
os: windows
image: windows.vs2022.amd64

steps:
- ${{ if eq(parameters.is1ESPipeline, '') }}:
- 'Illegal entry point, is1ESPipeline is not defined. Repository yaml should not directly reference templates in core-templates folder.': error

- ${{ each preStep in parameters.preSteps }}:
- ${{ preStep }}

- task: UseDotNet@2
displayName: Use .NET 8 SDK
inputs:
packageType: sdk
version: 8.0.x
installationPath: $(Agent.TempDirectory)/dotnet
workingDirectory: $(Agent.TempDirectory)

- script: |
$(Agent.TempDirectory)/dotnet/dotnet tool install BinLogToSln --version $(sourceIndexProcessBinlogPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path $(Agent.TempDirectory)/.source-index/tools
$(Agent.TempDirectory)/dotnet/dotnet tool install UploadIndexStage1 --version $(sourceIndexUploadPackageVersion) --add-source $(SourceIndexPackageSource) --tool-path $(Agent.TempDirectory)/.source-index/tools
displayName: Download Tools
# Set working directory to temp directory so 'dotnet' doesn't try to use global.json and use the repo's sdk.
workingDirectory: $(Agent.TempDirectory)
- script: ${{ parameters.sourceIndexBuildCommand }}
displayName: Build Repository

- script: $(Agent.TempDirectory)/.source-index/tools/BinLogToSln -i $(BinlogPath) -r $(Build.SourcesDirectory) -n $(Build.Repository.Name) -o .source-index/stage1output
displayName: Process Binlog into indexable sln

- ${{ if and(eq(parameters.runAsPublic, 'false'), ne(variables['System.TeamProject'], 'public'), notin(variables['Build.Reason'], 'PullRequest')) }}:
- task: AzureCLI@2
displayName: Log in to Azure and upload stage1 artifacts to source index
inputs:
azureSubscription: 'SourceDotNet Stage1 Publish'
addSpnToEnvironment: true
scriptType: 'ps'
scriptLocation: 'inlineScript'
inlineScript: |
$(Agent.TempDirectory)/.source-index/tools/UploadIndexStage1 -i .source-index/stage1output -n $(Build.Repository.Name) -s netsourceindexstage1 -b stage1
- template: /eng/common/core-templates/steps/source-index-stage1-publish.yml
parameters:
binLogPath: ${{ parameters.binLogPath }}
2 changes: 2 additions & 0 deletions eng/common/core-templates/steps/publish-logs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,9 @@ steps:
'$(akams-client-id)'
'$(microsoft-symbol-server-pat)'
'$(symweb-symbol-server-pat)'
'$(dnceng-symbol-server-pat)'
'$(dn-bot-all-orgs-build-rw-code-rw)'
'$(System.AccessToken)'
${{parameters.CustomSensitiveDataList}}
continueOnError: true
condition: always()
Expand Down
51 changes: 30 additions & 21 deletions eng/common/cross/build-rootfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ __UbuntuPackages+=" libcurl4-openssl-dev"
__UbuntuPackages+=" libkrb5-dev"
__UbuntuPackages+=" libssl-dev"
__UbuntuPackages+=" zlib1g-dev"
__UbuntuPackages+=" libbrotli-dev"

__AlpinePackages+=" curl-dev"
__AlpinePackages+=" krb5-dev"
Expand All @@ -91,18 +92,18 @@ __HaikuPackages="gcc_syslibs"
__HaikuPackages+=" gcc_syslibs_devel"
__HaikuPackages+=" gmp"
__HaikuPackages+=" gmp_devel"
__HaikuPackages+=" icu66"
__HaikuPackages+=" icu66_devel"
__HaikuPackages+=" icu[0-9]+"
__HaikuPackages+=" icu[0-9]*_devel"
__HaikuPackages+=" krb5"
__HaikuPackages+=" krb5_devel"
__HaikuPackages+=" libiconv"
__HaikuPackages+=" libiconv_devel"
__HaikuPackages+=" llvm12_libunwind"
__HaikuPackages+=" llvm12_libunwind_devel"
__HaikuPackages+=" llvm[0-9]*_libunwind"
__HaikuPackages+=" llvm[0-9]*_libunwind_devel"
__HaikuPackages+=" mpfr"
__HaikuPackages+=" mpfr_devel"
__HaikuPackages+=" openssl"
__HaikuPackages+=" openssl_devel"
__HaikuPackages+=" openssl3"
__HaikuPackages+=" openssl3_devel"
__HaikuPackages+=" zlib"
__HaikuPackages+=" zlib_devel"

Expand Down Expand Up @@ -496,7 +497,7 @@ if [[ "$__CodeName" == "alpine" ]]; then
arch="$(uname -m)"

ensureDownloadTool

if [[ "$__hasWget" == 1 ]]; then
wget -P "$__ApkToolsDir" "https://gitlab.alpinelinux.org/api/v4/projects/5/packages/generic/v$__ApkToolsVersion/$arch/apk.static"
else
Expand Down Expand Up @@ -681,7 +682,7 @@ elif [[ "$__CodeName" == "haiku" ]]; then

ensureDownloadTool

echo "Downloading Haiku package tool"
echo "Downloading Haiku package tools"
git clone https://github.com/haiku/haiku-toolchains-ubuntu --depth 1 "$__RootfsDir/tmp/script"
if [[ "$__hasWget" == 1 ]]; then
wget -O "$__RootfsDir/tmp/download/hosttools.zip" "$("$__RootfsDir/tmp/script/fetch.sh" --hosttools)"
Expand All @@ -691,34 +692,42 @@ elif [[ "$__CodeName" == "haiku" ]]; then

unzip -o "$__RootfsDir/tmp/download/hosttools.zip" -d "$__RootfsDir/tmp/bin"

DepotBaseUrl="https://depot.haiku-os.org/__api/v2/pkg/get-pkg"
HpkgBaseUrl="https://eu.hpkg.haiku-os.org/haiku/master/$__HaikuArch/current"
HaikuBaseUrl="https://eu.hpkg.haiku-os.org/haiku/master/$__HaikuArch/current"
HaikuPortsBaseUrl="https://eu.hpkg.haiku-os.org/haikuports/master/$__HaikuArch/current"

echo "Downloading HaikuPorts package repository index..."
if [[ "$__hasWget" == 1 ]]; then
wget -P "$__RootfsDir/tmp/download" "$HaikuPortsBaseUrl/repo"
else
curl -SLO --create-dirs --output-dir "$__RootfsDir/tmp/download" "$HaikuPortsBaseUrl/repo"
fi

# Download Haiku packages
echo "Downloading Haiku packages"
read -ra array <<<"$__HaikuPackages"
for package in "${array[@]}"; do
echo "Downloading $package..."
# API documented here: https://github.com/haiku/haikudepotserver/blob/master/haikudepotserver-api2/src/main/resources/api2/pkg.yaml#L60
# The schema here: https://github.com/haiku/haikudepotserver/blob/master/haikudepotserver-api2/src/main/resources/api2/pkg.yaml#L598
hpkgFilename="$(LD_LIBRARY_PATH="$__RootfsDir/tmp/bin" "$__RootfsDir/tmp/bin/package_repo" list -f "$__RootfsDir/tmp/download/repo" |
grep -E "${package}-" | sort -V | tail -n 1 | xargs)"
if [ -z "$hpkgFilename" ]; then
>&2 echo "ERROR: package $package missing."
exit 1
fi
echo "Resolved filename: $hpkgFilename..."
hpkgDownloadUrl="$HaikuPortsBaseUrl/packages/$hpkgFilename"
if [[ "$__hasWget" == 1 ]]; then
hpkgDownloadUrl="$(wget -qO- --post-data '{"name":"'"$package"'","repositorySourceCode":"haikuports_'$__HaikuArch'","versionType":"LATEST","naturalLanguageCode":"en"}' \
--header 'Content-Type:application/json' "$DepotBaseUrl" | jq -r '.result.versions[].hpkgDownloadURL')"
wget -P "$__RootfsDir/tmp/download" "$hpkgDownloadUrl"
else
hpkgDownloadUrl="$(curl -sSL -XPOST --data '{"name":"'"$package"'","repositorySourceCode":"haikuports_'$__HaikuArch'","versionType":"LATEST","naturalLanguageCode":"en"}' \
--header 'Content-Type:application/json' "$DepotBaseUrl" | jq -r '.result.versions[].hpkgDownloadURL')"
curl -SLO --create-dirs --output-dir "$__RootfsDir/tmp/download" "$hpkgDownloadUrl"
fi
done
for package in haiku haiku_devel; do
echo "Downloading $package..."
if [[ "$__hasWget" == 1 ]]; then
hpkgVersion="$(wget -qO- "$HpkgBaseUrl" | sed -n 's/^.*version: "\([^"]*\)".*$/\1/p')"
wget -P "$__RootfsDir/tmp/download" "$HpkgBaseUrl/packages/$package-$hpkgVersion-1-$__HaikuArch.hpkg"
hpkgVersion="$(wget -qO- "$HaikuBaseUrl" | sed -n 's/^.*version: "\([^"]*\)".*$/\1/p')"
wget -P "$__RootfsDir/tmp/download" "$HaikuBaseUrl/packages/$package-$hpkgVersion-1-$__HaikuArch.hpkg"
else
hpkgVersion="$(curl -sSL "$HpkgBaseUrl" | sed -n 's/^.*version: "\([^"]*\)".*$/\1/p')"
curl -SLO --create-dirs --output-dir "$__RootfsDir/tmp/download" "$HpkgBaseUrl/packages/$package-$hpkgVersion-1-$__HaikuArch.hpkg"
hpkgVersion="$(curl -sSL "$HaikuBaseUrl" | sed -n 's/^.*version: "\([^"]*\)".*$/\1/p')"
curl -SLO --create-dirs --output-dir "$__RootfsDir/tmp/download" "$HaikuBaseUrl/packages/$package-$hpkgVersion-1-$__HaikuArch.hpkg"
fi
done

Expand Down
2 changes: 1 addition & 1 deletion eng/common/template-guidance.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ extends:
Note: Multiple outputs are ONLY applicable to 1ES PT publishing (only usable when referencing `templates-official`).

# Development notes
## Development notes

**Folder / file structure**

Expand Down
1 change: 1 addition & 0 deletions eng/pipelines/templates/stages/vmr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -369,6 +369,7 @@ stages:
targetOS: linux
targetArchitecture: x64
useDevVersions: true # Use dev versions for CI validation of the experience. If we decide to ship assets from this leg, then we should remove this option.
runTests: false # Temporarily do not run tests. The nuget comparison fails for some non-obvious reason and needs further investigation. Mostly, I'm not sure why it ever passed. https://github.com/dotnet/sdk/issues/42920

- template: ../jobs/vmr-build.yml
parameters:
Expand Down
8 changes: 4 additions & 4 deletions global.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"tools": {
"dotnet": "9.0.100-preview.7.24407.12",
"dotnet": "9.0.100-rc.1.24452.12",
"runtimes": {
"dotnet": [
"$(VSRedistCommonNetCoreSharedFrameworkx6490PackageVersion)"
"$(VSRedistCommonNetCoreSharedFrameworkx64100PackageVersion)"
],
"aspnetcore": [
"$(MicrosoftAspNetCoreComponentsSdkAnalyzersPackageVersion)"
Expand All @@ -17,8 +17,8 @@
"cmake": "latest"
},
"msbuild-sdks": {
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.24430.1",
"Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.24430.1",
"Microsoft.DotNet.Arcade.Sdk": "10.0.0-beta.24476.2",
"Microsoft.DotNet.Helix.Sdk": "10.0.0-beta.24476.2",
"Microsoft.Build.NoTargets": "3.7.0",
"Microsoft.DotNet.CMake.Sdk": "9.0.0-beta.24217.1"
}
Expand Down
Loading