Skip to content

Merge from dev18 to main #18625

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

Merged
merged 78 commits into from
Jul 4, 2025
Merged
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
713b113
new branch
KevinRansom Mar 24, 2025
6f34f38
Merge branch 'release/dev18.0' into merge/release/dev17.14-to-release…
T-Gro Mar 26, 2025
7f44b41
[automated] Merge branch 'release/dev17.14' => 'release/dev18.0' (#18…
T-Gro Mar 27, 2025
608145d
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
KevinRansom Apr 7, 2025
a973a86
Merge pull request #18456 from dotnet/merge/main-to-release/dev18.0
KevinRansom Apr 8, 2025
0cb37ab
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
KevinRansom Apr 8, 2025
0d8fedb
[automated] Merge branch 'main' => 'release/dev18.0' (#18458)
T-Gro Apr 8, 2025
21ba49d
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
KevinRansom Apr 9, 2025
ba3700e
Merge pull request #18464 from dotnet/merge/main-to-release/dev18.0
T-Gro Apr 10, 2025
f21ea05
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
KevinRansom Apr 11, 2025
e1d447b
Merge pull request #18470 from dotnet/merge/main-to-release/dev18.0
T-Gro Apr 11, 2025
773039a
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Apr 15, 2025
547a1ca
Merge pull request #18477 from dotnet/merge/main-to-release/dev18.0
T-Gro Apr 15, 2025
e3bbfae
Fix PM
KevinRansom Apr 2, 2025
f75efc3
Merged PR 49218: Fix Package manager for release /dev17.14
Apr 15, 2025
4c9a512
[release/dev18.0] Source code updates from dotnet/dotnet (#18498)
dotnet-maestro[bot] Apr 24, 2025
3a2c7ae
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Apr 24, 2025
40712f2
[automated] Merge branch 'main' => 'release/dev18.0' (#18481)
T-Gro Apr 24, 2025
dbf0fc9
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Apr 24, 2025
e8bfd35
Merge pull request #18501 from dotnet/merge/main-to-release/dev18.0
T-Gro Apr 24, 2025
c1ce3ce
Merge pull request #18504 from KevinRansom/UpdateNuget_14.0
KevinRansom Apr 25, 2025
4ecc5e0
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Apr 25, 2025
40f8114
Merge branch 'release/dev18.0' into merge/release/dev17.14-to-release…
abonie May 2, 2025
46b6077
[release/dev18.0] Source code updates from dotnet/dotnet (#18539)
dotnet-maestro[bot] May 7, 2025
215c131
Merge branch 'release/dev18.0' into merge/release/dev17.14-to-release…
T-Gro May 14, 2025
7279d47
Merge pull request #18505 from dotnet/merge/release/dev17.14-to-relea…
T-Gro May 14, 2025
c9b99ae
[VMR] Codeflow 025e4e5-ad85650
dotnet-maestro[bot] May 15, 2025
7a1459a
Update dependencies from https://github.com/dotnet/dotnet build 268384
dotnet-maestro[bot] May 15, 2025
479d5ae
VS insertion - release branch (#18549)
T-Gro May 16, 2025
fa20313
Merge branch 'release/dev18.0' into darc-release/dev18.0-c4a91a4a-6b2…
T-Gro May 16, 2025
665b1f1
Merge pull request #18557 from dotnet/darc-release/dev18.0-c4a91a4a-6…
T-Gro May 16, 2025
b70a439
[VMR] Codeflow ad85650-604dfc7
dotnet-maestro[bot] May 17, 2025
e3ddd6b
Update dependencies from https://github.com/dotnet/dotnet build 268651
dotnet-maestro[bot] May 17, 2025
5c2d804
Update dependencies from https://github.com/dotnet/dotnet build 268722
dotnet-maestro[bot] May 18, 2025
9c3862c
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro May 20, 2025
13ad646
[automated] Merge branch 'main' => 'release/dev18.0' (#18503)
T-Gro May 20, 2025
9b8d74b
[VMR] Codeflow 665b1f1-665b1f1
dotnet-maestro[bot] May 21, 2025
d76ad8f
Update dependencies from https://github.com/dotnet/dotnet build 268973
dotnet-maestro[bot] May 21, 2025
6de6ce2
Update dependencies from https://github.com/dotnet/dotnet build 269082
dotnet-maestro[bot] May 22, 2025
786bac1
Merge branch 'release/dev18.0' into darc-release/dev18.0-09f3a6a8-3f5…
T-Gro May 22, 2025
75c6eec
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro May 22, 2025
ed442a6
Merge pull request #18567 from dotnet/darc-release/dev18.0-09f3a6a8-3…
T-Gro May 23, 2025
c83c6e2
[VMR] Codeflow 13ad646-13ad646
dotnet-maestro[bot] May 24, 2025
66f3cd7
Update dependencies from https://github.com/dotnet/dotnet build 269418
dotnet-maestro[bot] May 24, 2025
84185e9
Update dependencies from https://github.com/dotnet/dotnet build 269499
dotnet-maestro[bot] May 25, 2025
b30db0b
Update dependencies from https://github.com/dotnet/dotnet build 269610
dotnet-maestro[bot] May 27, 2025
9d4b136
Merge branch 'release/dev18.0' into darc-release/dev18.0-80f83999-816…
ViktorHofer May 27, 2025
c342e82
Update DotNetBuild.props
ViktorHofer May 27, 2025
b1f6a48
[VMR] Codeflow f5705c8-b53264c
dotnet-maestro[bot] May 27, 2025
a76dbcd
Update dependencies from https://github.com/dotnet/dotnet build 269628
dotnet-maestro[bot] May 27, 2025
b385d09
Update dependencies from https://github.com/dotnet/dotnet build 269724
dotnet-maestro[bot] May 28, 2025
79ced2b
[release/dev18.0] Source code updates from dotnet/dotnet (#18604)
T-Gro May 28, 2025
e4139d2
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro May 28, 2025
1f24c46
Merge pull request #18582 from dotnet/merge/main-to-release/dev18.0
T-Gro May 29, 2025
6bf3bd9
Merge branch 'main' into release/dev18.0
T-Gro May 29, 2025
87f3af5
Merge branch 'merge/main-to-release/dev18.0' of https://github.com/do…
T-Gro Jun 3, 2025
c562150
Merge pull request #18649 from dotnet/merge/main-to-release/dev18.0
T-Gro Jun 3, 2025
df24b56
Merge branch 'main' into release/dev18.0
T-Gro Jun 4, 2025
8575a89
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 4, 2025
37ae4ff
Merge pull request #18658 from dotnet/merge/main-to-release/dev18.0
T-Gro Jun 4, 2025
cb7a056
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 5, 2025
7ce7d94
Merge pull request #18661 from dotnet/merge/main-to-release/dev18.0
T-Gro Jun 5, 2025
132e1e0
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 9, 2025
8f33959
Localized file check-in by OneLocBuild Task: Build definition ID 499:…
dotnet-bot Jun 9, 2025
ead66e4
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 10, 2025
fcca759
Merge pull request #18665 from dotnet/merge/main-to-release/dev18.0
T-Gro Jun 10, 2025
2044c79
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 12, 2025
733acd8
[automated] Merge branch 'main' => 'release/dev18.0' (#18685)
T-Gro Jun 12, 2025
866fcad
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 17, 2025
83a3323
Add new sln file for LSP proj on ubuntu (#18692) (#18694)
T-Gro Jun 23, 2025
fc212af
Include FSharp pre-release packages in the SDK transport package (#18…
mmitche Jun 24, 2025
e4d1f95
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 24, 2025
44a24dc
[automated] Merge branch 'main' => 'release/dev18.0' (#18711)
T-Gro Jun 24, 2025
5fdb5b6
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jun 30, 2025
7346d84
Turn off dumping mermaid graphs in FSharpWorkspace (#18717) (#18719)
T-Gro Jun 30, 2025
57a3279
Merge branch 'release/dev18.0' into merge/main-to-release/dev18.0
T-Gro Jul 1, 2025
58c7971
Merge pull request #18723 from dotnet/merge/main-to-release/dev18.0
T-Gro Jul 1, 2025
11e9c47
Remove resolved Arcade flags
T-Gro Jul 3, 2025
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
4 changes: 3 additions & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
@@ -8,6 +8,8 @@
<AccelerateBuildsInVisualStudio>true</AccelerateBuildsInVisualStudio>
<FSharpNetCoreProductDefaultTargetFramework>net9.0</FSharpNetCoreProductDefaultTargetFramework>
<IgnoreMibc Condition="'$(IgnoreMibc)' == ''">$(DotNetBuildSourceOnly)</IgnoreMibc>
<!-- When building the .NET product, there's no need to publish Windows PDBs. Any conversion to Windows PDBs will be done during staging, if necessary. -->
<PublishWindowsPdb Condition="'$(DotNetBuild)' == 'true'">false</PublishWindowsPdb>
</PropertyGroup>

<!--
@@ -72,7 +74,7 @@
we should also support $(NetPrevious) for all releases.
This will likely include FCS and FSharp.Core as well as shipped products.
Right now, it only covers products we ship (FSC and FSI), not NuGet packages. -->
<When Condition="'$(DotNetBuildSourceOnly)' == 'true' AND '$(DotNetBuildOrchestrator)' == 'true'">
<When Condition="'$(DotNetBuildSourceOnly)' == 'true' AND '$(DotNetBuildFromVMR)' == 'true'">
<PropertyGroup>
<FSharpNetCoreProductTargetFramework>$(NetCurrent)</FSharpNetCoreProductTargetFramework>
</PropertyGroup>
2 changes: 1 addition & 1 deletion build.sh
Original file line number Diff line number Diff line change
@@ -13,4 +13,4 @@ while [[ -h $source ]]; do
done

scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
time "$scriptroot/eng/build.sh" --build --restore $@
time "$scriptroot/eng/build.sh" --build --restore "$@"
5 changes: 4 additions & 1 deletion eng/Build.ps1
Original file line number Diff line number Diff line change
@@ -69,6 +69,7 @@ param (
[string]$officialSkipTests = "false",
[switch]$noVisualStudio,
[switch][Alias('pb')]$productBuild,
[switch]$fromVMR,
[switch]$skipBuild,
[switch]$compressAllMetadata,
[switch]$buildnorealsig = $true,
@@ -135,6 +136,7 @@ function Print-Usage() {
Write-Host " -dontUseGlobalNuGetCache Do not use the global NuGet cache"
Write-Host " -noVisualStudio Only build fsc and fsi as .NET Core applications. No Visual Studio required. '-configuration', '-verbosity', '-norestore', '-rebuild' are supported."
Write-Host " -productBuild Build the repository in product-build mode."
Write-Host " -fromVMR Set when building from within the VMR."
Write-Host " -skipbuild Skip building product"
Write-Host " -compressAllMetadata Build product with compressed metadata"
Write-Host " -buildnorealsig Build product with realsig- (default use realsig+, where necessary)"
@@ -302,7 +304,8 @@ function BuildSolution([string] $solutionName, $packSolution) {
/p:RepoRoot=$RepoRoot `
/p:Restore=$restore `
/p:Build=$build `
/p:DotNetBuildRepo=$productBuild `
/p:DotNetBuild=$productBuild `
/p:DotNetBuildFromVMR=$fromVMR `
/p:Rebuild=$rebuild `
/p:Pack=$pack `
/p:Sign=$sign `
1 change: 1 addition & 0 deletions eng/Version.Details.xml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Dependencies>
<Source Uri="https://github.com/dotnet/dotnet" Mapping="fsharp" Sha="57b0396ae0d21b9f0dfe0d208c57822fb88f9a8d" BarId="269724" />
<ProductDependencies>
<Dependency Name="Microsoft.Build" Version="17.15.0-preview-25278-01">
<Uri>https://github.com/dotnet/msbuild</Uri>
11 changes: 7 additions & 4 deletions eng/Versions.props
Original file line number Diff line number Diff line change
@@ -9,7 +9,10 @@
</PropertyGroup>
<!-- Version number computation -->
<PropertyGroup>
<PreReleaseVersionLabel>beta</PreReleaseVersionLabel>
<!-- Don't use the built in support for pre-release iteration. The nuget repack task doesn't support
the iteration format at the moment. https://github.com/dotnet/arcade/issues/15919 -->
<FSharpPreReleaseIteration>6</FSharpPreReleaseIteration>
<PreReleaseVersionLabel>preview$(FSharpPreReleaseIteration)</PreReleaseVersionLabel>
<!-- These have to be in sync with latest release branch -->
<!-- F# Version components -->
<FSMajorVersion>10</FSMajorVersion>
@@ -25,7 +28,7 @@
<FSCorePackageVersionValue>$(FSMajorVersion).$(FSMinorVersion).$(FSBuildVersion)</FSCorePackageVersionValue>
<FSCoreVersionPrefix>$(FSMajorVersion).$(FSMinorVersion).$(FSBuildVersion)</FSCoreVersionPrefix>
<FSCoreVersion>$(FSMajorVersion).$(FSMinorVersion).0.0</FSCoreVersion>
<FSCoreShippedVersion>9.0.0.0</FSCoreShippedVersion>
<FSCoreShippedVersion>10.0.0.0</FSCoreShippedVersion>
<!-- -->
<!-- FSharp.Compiler.Service version -->
<FCSMajorVersion>43</FCSMajorVersion>
@@ -43,8 +46,8 @@
<FSharpCorePreviewPackageVersionValue>$(FSCorePackageVersionValue)-$(PreReleaseVersionLabel).*</FSharpCorePreviewPackageVersionValue>
<!-- -->
<!-- FSharp tools for Visual Studio version number -->
<FSToolsMajorVersion>13</FSToolsMajorVersion>
<FSToolsMinorVersion>9</FSToolsMinorVersion>
<FSToolsMajorVersion>14</FSToolsMajorVersion>
<FSToolsMinorVersion>0</FSToolsMinorVersion>
<FSToolsBuildVersion>$(FSBuildVersion)</FSToolsBuildVersion>
<FSToolsRevisionVersion>$(FSRevisionVersion)</FSToolsRevisionVersion>
<FSProductVersionPrefix>$(FSToolsMajorVersion).$(FSToolsMinorVersion).$(FSToolsBuildVersion)</FSProductVersionPrefix>
18 changes: 12 additions & 6 deletions eng/build.sh
Original file line number Diff line number Diff line change
@@ -37,6 +37,7 @@ usage()
echo " --prepareMachine Prepare machine for CI run, clean up processes after build"
echo " --sourceBuild Build the repository in source-only mode."
echo " --productBuild Build the repository in product-build mode."
echo " --fromVMR Set when building from within the VMR"
echo " --buildnorealsig Build product with realsig- (default use realsig+ where necessary)"
echo " --tfm Override the default target framework"
echo ""
@@ -75,10 +76,10 @@ skip_build=false
prepare_machine=false
source_build=false
product_build=false
from_vmr=false
buildnorealsig=true
testbatch=""
properties=""

docker=false
args=""

@@ -176,6 +177,9 @@ while [[ $# > 0 ]]; do
--productbuild|--product-build|-pb)
product_build=true
;;
--fromvmr|--from-vmr)
from_vmr=true
;;
--buildnorealsig)
buildnorealsig=true
;;
@@ -184,7 +188,7 @@ while [[ $# > 0 ]]; do
shift
;;
/p:*)
properties="$properties $1"
properties+=("$1")
;;
*)
echo "Invalid argument: $1"
@@ -303,14 +307,15 @@ function BuildSolution {
fi

BuildMessage="Error building tools"
local args=" publish $repo_root/proto.proj $blrestore $bltools /p:Configuration=Proto /p:DotNetBuildRepo=$product_build /p:DotNetBuildSourceOnly=$source_build $properties"
local args=("publish" "$repo_root/proto.proj" "$blrestore" "$bltools" "/p:Configuration=Proto" "/p:DotNetBuild=$product_build" "/p:DotNetBuildSourceOnly=$source_build" "/p:DotNetBuildFromVMR=$from_vmr" ${properties[@]+"${properties[@]}"})
echo $args
"$DOTNET_INSTALL_DIR/dotnet" $args #$args || exit $?
"$DOTNET_INSTALL_DIR/dotnet" "${args[@]}" #$args || exit $?
fi

if [[ "$skip_build" != true ]]; then
# do real build
BuildMessage="Error building solution"

MSBuild $toolset_build_proj \
$bl \
/p:Configuration=$configuration \
@@ -327,9 +332,10 @@ function BuildSolution {
/p:QuietRestore=$quiet_restore \
/p:QuietRestoreBinaryLog="$binary_log" \
/p:BuildNoRealsig=$buildnorealsig \
/p:DotNetBuildRepo=$product_build \
/p:DotNetBuild=$product_build \
/p:DotNetBuildSourceOnly=$source_build \
$properties
/p:DotNetBuildFromVMR=$from_vmr \
${properties[@]+"${properties[@]}"}
fi
}

Loading
Oops, something went wrong.
Loading
Oops, something went wrong.