Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
[manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); [manual] Merge release/7.0-staging into release/7.0 by carlossanlop · Pull Request #86296 · dotnet/runtime · GitHub
Skip to content

[manual] Merge release/7.0-staging into release/7.0 - #86296

Merged
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging
May 16, 2023
Merged

[manual] Merge release/7.0-staging into release/7.0#86296
carlossanlop merged 36 commits into
dotnet:release/7.0from
carlossanlop:release/7.0-staging

Conversation

@carlossanlop

Copy link
Copy Markdown
Contributor

Merge commit.

carlossanlopand others added 30 commits April 10, 2023 22:17
…inker dotnet/emsdk dotnet/icu (#84648)
* Update dependencies from https://github.com/dotnet/arcade build 20230411.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions
From Version 7.0.0-beta.23164.3 -> To Version 7.0.0-beta.23211.2
* Update dependencies from https://github.com/dotnet/linker build 20230411.1
Microsoft.NET.ILLink.Tasks
From Version 7.0.100-1.23207.1 -> To Version 7.0.100-1.23211.1
* Update dependencies from https://github.com/dotnet/emsdk build 20230411.1
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.6
* Update dependencies from https://github.com/dotnet/icu build 20230411.1
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23115.1 -> To Version 7.0.0-rtm.23211.1
---------
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#84641)
There are a couple of places where we read the _continuation field and then read some other state which we assume to be consistent with the value we read in _continuation. But without a fence, those secondary reads could be reordered with respect to the first.
Co-authored-by: Stephen Toub <stoub@microsoft.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: Chris Sienkiewicz <chsienki@microsoft.com>
….4 (#85005)
Microsoft.NETCore.Runtime.ICU.Transport
From Version 7.0.0-rtm.23211.1 -> To Version 7.0.0-rtm.23218.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…#85074)
* [PERF] Remove Android Maui Scenarios from Runtime Repo (#81453)
Remove references to Maui Android testing as the testing for it has moved to the performance repo.
* Removed pipeline dependencies and steps for running Maui-iOS as it has been moved to the performance repo. (#84363)
* Remove commented out code.
* Completely remove maui net6 and net7 build scripts.
Co-authored-by: Andrew Au <andrewau@microsoft.com>
…#85352)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…ook for it first (#85270)
The unmanaged native library probing documentation says to try
absolute paths without variations
https://learn.microsoft.com/en-us/dotnet/core/dependency-loading/default-probing#unmanaged-native-library-probing
Co-authored-by: Aleksey Kliger <alklig@microsoft.com>
… to release/7.0 (#84495)
* Ported over changes from PR: 84339 to release/7.0
* used the MAX_YP_SPIN_COUNT_UNIT variable instead of the hardcoded value
Co-authored-by: Juan Sebastian Hoyos Ayala <juan.s.hoyos@outlook.com>
…o-release/7.0-staging
[automated] Merge branch 'release/7.0' => 'release/7.0-staging'
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Premek Vysoky <premek.vysoky@microsoft.com>
…5656)
* Make WindowsServiceLifetime gracefully stop (#83892)
* Make WindowsServiceLifetime gracefully stop
WindowsServiceLifetime was not waiting for ServiceBase to stop the service. As a result
we would sometimes end the process before notifying service control manager that the service
had stopped -- resulting in an error in the eventlog and sometimes a service restart.
We also were permitting multiple calls to Stop to occur - through SCM callbacks, and through
public API. We must not call SetServiceStatus again once the service is marked as stopped.
* Alternate approach to ensuring we only ever set STATE_STOPPED once.
* Avoid calling ServiceBase.Stop on stopped service
I fixed double-calling STATE_STOPPED in ServiceBase, but this fix will
not be present on .NETFramework. Workaround that by avoiding calling
ServiceBase.Stop when the service has already been stopped by SCM.
* Add tests for WindowsServiceLifetime
These tests leverage RemoteExecutor to avoid creating a separate service
assembly.
* Respond to feedback and add more tests.
This better integrates with the RemoteExecutor component as well,
by hooking up the service process and fetching its handle.
This gives us the correct logging and exitcode handling from
RemoteExecutor.
* Honor Cancellation in StopAsync
* Fix bindingRedirects in RemoteExecutor
* Use Async lambdas for service testing
* Fix issue on Win7 where duplicate service descriptions are disallowed
* Respond to feedback
* Fix comment and add timeout
* Fix test condition
* Enable M.E.H.WindowsServices and S.SP.ServiceController for servicing
* Make service wait on its state before stopping (#84447)
* Fix WindowsService Tests where RemoteExecutor is unsupported
* Enable MS.W.C for servicing
* Reference latest Microsoft.Extensions.Logging.Abstractions
This package has been serviced and we compile against the serviced
version of its assemblies.
None of the directly referenced projects have been serviced so our
package doesn't restore the serviced versions.
Lift up the dependency on Logging.Abstractions to ensure we reference
the serviced package.
---------
Co-authored-by: Vladimir Sadov <vsadov@microsoft.com>
Adding more details to our servicing documentation, particularly around the check-servicing-labels CI leg.
Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
Co-authored-by: Daniel Ramos <danielramos@dsomar20.redmond.corp.microsoft.com>
…85784)
Co-authored-by: pavelsavara <pavel.savara@gmail.com>
Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
* Add test for literal field without name reference
* Fix header name buffer allocation
* Add more tests
* Unified QPackDecoderTest test files
* Fix variable name
* Fixed HPackDecoder and ported QPack tests
* Feedback
---------
Co-authored-by: Bruno Blanes <bruno.blanes@outlook.com>
…11.1 (#86126)
Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
From Version 7.0.6 -> To Version 7.0.7
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Fixup data can assist native debugging tools in providing more accurate data
(cherry picked from commit 4c814fa)
Co-authored-by: Andy Gocke <angocke@microsoft.com>
…s with '-' in the base part. (#86282)
* Microsoft.NETCore.Platforms: support adding rids with '-' in the base part.
Currently when trying to add a rid like 'linux-musl-x64'
the rid is not understood to be base = 'linux-musl', arch = 'x64'.
Instead the parser considers a potential optional qualifier.
This causes the rid to be parsed as base = 'linux', arch = 'musl',
and qualifier = 'x64'.
We know the rids being added won't have a qualifier. If we take
this into account while parsing, we can parse the rid correctly.
* Update src/libraries/Microsoft.NETCore.Platforms/src/RuntimeGroupCollection.cs
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
---------
Co-authored-by: Tom Deseyn <tom.deseyn@gmail.com>
Co-authored-by: Eric StJohn <ericstj@microsoft.com>
@carlossanlop
carlossanlop requested a review from ericstjMay 16, 2023 04:36
@carlossanlopcarlossanlop self-assigned this May 16, 2023
@carlossanlopcarlossanlop changed the title [manual] Merge release/6.0-staging into release/6.0[manual] Merge release/7.0-staging into release/7.0May 16, 2023
@carlossanlopcarlossanlop added the Servicing-approved Approved for servicing release label May 16, 2023
@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:


Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

We have one more RID incoming. The CI will be reset.

dviererbeand others added 2 commits May 16, 2023 11:10
* Add Ubuntu 23.10 (Mantic Minotaur) RIDs
* library Microsoft.NETCore.Platforms
- added RIDs to runtime.compatibility.json
- added RIDs to runtime.json
- added Mantic Version Id to Ubuntu runtimeGroups.props
- incremented ServicingVersion in Microsoft.NETCore.Platforms.csproj
* Update src/libraries/Microsoft.NETCore.Platforms/src/Microsoft.NETCore.Platforms.csproj
---------
Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com>
@lewing

Copy link
Copy Markdown
Member

There are some CI failures in WASM and Mono that I am seeing for the first time. @lewing, @steveisok, @radical, @akoeplinger do they look familiar to you?:

Affected queues:

  • Build Browser wasm Linux Release LibraryTests_EAT
  • Build Browser wasm Linux Release LibraryTests_AOT
  • Build Browser wasm windows Release LibraryTests_AOT

Failures:

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.
##[error].packages/microsoft.net.illink.tasks/7.0.100-1.23211.1/build/Microsoft.NET.ILLink.targets(86,5): error NETSDK1144: (NETCORE_ENGINEERING_TELEMETRY=Build) Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.

Affected queues:

  • Build windows x64 Release AllSubsets_Mono

Failure:

Failed to load app-local ICU: icuuc68.2.0.9.dll
System.Globalization.Tests.IcuAppLocalTests.TestIcuAppLocal [FAIL]
Exit code was -1073740791 but it should have been 42

Affected queues:

  • Build Linux_bionic arm64 Release AllSubsets_Mono

Failure:

 Starting: System.Diagnostics.Process.Tests (parallel test collections = on, max threads = 8)
System.FormatException : The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters.
Stack Trace:
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2906,0): at System.Convert.FromBase64_ComputeResultLength(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2836,0): at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength)
/_/src/libraries/System.Private.CoreLib/src/System/Convert.cs(2643,0): at System.Convert.FromBase64String(String s)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.<>c.<ExecuteProcessAndReturnParsedOutput>b__9_0(String s)
/_/src/libraries/System.Linq/src/System/Linq/Select.SpeedOpt.cs(83,0): at System.Linq.Enumerable.SelectArrayIterator`2[[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.String, System.Private.CoreLib, Version=7.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray()
/_/src/libraries/System.Linq/src/System/Linq/ToCollection.cs(17,0): at System.Linq.Enumerable.ToArray[String](IEnumerable`1 source)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(373,0): at System.Diagnostics.Tests.ProcessStartInfoTests.ExecuteProcessAndReturnParsedOutput(Dictionary`2 envVars, Func`1 processWork)
/_/src/libraries/System.Diagnostics.Process/tests/ProcessStartInfoTests.cs(289,0): at System.Diagnostics.Tests.ProcessStartInfoTests.EnvironmentGetEnvironmentVariablesIsCaseSensitive()
/_/src/mono/System.Private.CoreLib/src/System/Reflection/MethodInvoker.Mono.cs(33,0): at System.Reflection.MethodInvoker.InterpretedInvoke(Object obj, Span`1 args, BindingFlags invokeAttr)

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

artifacts\bin\testPackages\projects\Microsoft.Extensions.Hosting.WindowsServices\project.csproj(0,0): error NU1103: (NETCORE_ENGINEERING_TELEMETRY=Build) Unable to find a stable package Microsoft.Extensions.Logging.Abstractions with version (>= 7.0.1)
- Found 1562 version(s) in dotnet7 [ Nearest version: 7.0.0-rtm.22511.4 ]
- Found 112 version(s) in dotnet-public [ Nearest version: 8.0.0-preview.1.23110.8 ]
- Found 1 version(s) in dotnet7-transport [ Nearest version: 7.0.0-rc.1.22426.10 ]
- Found 0 version(s) in D:\a\_work\1\s\artifacts\packages\Debug\
- Found 0 version(s) in richnav
- Found 0 version(s) in darc-pub-dotnet-emsdk-b3cf128
- Found 0 version(s) in dotnet-eng
- Found 0 version(s) in dotnet-libraries
- Found 0 version(s) in dotnet-tools

The wasm failures look trimming related and like something @sbomer or @vitek-karas was aware of?

@mmitche

Copy link
Copy Markdown
Member

Note: This failure in all-configurations is expected until we push to nuget the OOB packages generated last month:

That will not happen till June.

@ViktorHofer

Copy link
Copy Markdown
Member

@carlossanlop you can disable the failing validation meanwhile by adding the packages here:

<ExcludePackagesInclude="runtime.native.System.IO.Ports" />

@sbomer

Copy link
Copy Markdown
Member

##[error]resource ILLink.Substitutions.xml in FSharp.Core, Version=7.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a(5,6): error IL2040: (NETCORE_ENGINEERING_TELEMETRY=Build) FSharp.Core: Could not find embedded resource 'FSharpSignatureCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'.

This is a problem in the fsharp ILLink.Substitutions.xml. It is being fixed in dotnet/fsharp#14395. You can work around it like we do in these runtime tests:

<!-- FSharp.Core: Could not find embedded resource 'FSharpOptimizationCompressedData.FSharp.Core' to remove in assembly 'FSharp.Core'. See https://github.com/dotnet/fsharp/pull/14395 -->
<NoWarn>$(NoWarn);IL2040</NoWarn>

@ViktorHofer

ViktorHofer commented May 16, 2023

Copy link
Copy Markdown
Member

Why does this error show up in the merge PR only?

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Why does this error show up in the merge PR only?

All those errors showed up in the runtime-extra-platforms CI legs, which got executed automatically in this PR. I had not seen these legs being executed manually or automatically in any servicing PR from the past month.

@carlossanlop

Copy link
Copy Markdown
ContributorAuthor

Failures in the latest run are known. I think it's good to merge.

@carlossanlop
carlossanlop merged commit 7c002df into dotnet:release/7.0May 16, 2023
@carlossanlop
carlossanlop deleted the release/7.0-staging branch May 16, 2023 22:49
@ghostghost locked as resolved and limited conversation to collaborators Jun 16, 2023
Sign up for freeto subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

area-codeflowfor labeling automated codeflowServicing-approvedApproved for servicing release

Projects

None yet

Development

Successfully merging this pull request may close these issues.

18 participants

@carlossanlop@lewing@mmitche@ViktorHofer@sbomer@jkoritzinsky@elinor-fung@LoopedBard3@PeterSolMS@fanyang-mono@mrsharm@VSadov@MihaZupan@ericstj@davmason@ManickaP@ayakael@dviererbe