Skip to content

Commit 29b28d3

Browse files
Mike McLaughlinleculverdotnet-maestro[bot]hoyosjsgfoidl
authored
Merge main into release/stable (#3950)
* Add -list to !sos maddress (#3798) - Added a way to list all kinds of a specific memory type - Added caching to NativeAddressHelper, as it was recalculating every run * Add !dumpheap fragmentation statistics (#3799) In my previous !dumpheap change I overlooked the fragmentation output. This adds fragmentation output in the exact same was as the previous C++ code. The new code now validates the Free region is actually followed by the next object, and that those objects do not live on the Pinned, Frozen, or Large object heaps. * Fix IndexOutOfRangeException (#3800) * Fix IndexOutOfRangeException Fix an IndexOutOfRangeException with !sos maddress. * Add initial parts length check * One more fix * maddress -orderBySize (#3803) Added an option to order the output of !maddress by size descending, as requested by the GC team. * [main] Update dependencies from dotnet/source-build-reference-packages (#3787) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/aspnetcore build 20230406.4 (#3807) [main] Update dependencies from dotnet/aspnetcore * Update ClrMD version (#3804) I moved the the "Generation" enum to ClrMD itself. It's far more useful (and accurate) to talk about an object's generation as a member of an enum which describes it rather than a simple integer. This change flowed through the SOS commands which used ClrSegment.GetGeneration. I manually tested all commands affected. * Reimplement !traverseheap (#3810) * Add TraverseHeapCommand * Remove HeapTraverser * Remove TypeTree * Remove Flags * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230411.2 (#3814) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/aspnetcore build 20230410.11 (#3817) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/aspnetcore build 20230412.2 (#3821) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230412.2 (#3820) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23211.2 -> To Version 8.0.0-alpha.1.23212.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Change lldb behavior for new managed command implementations (#3822) * Update Logging and AsyncInterfaces versions (#3819) * Update Logging and AsyncInterfaces versions * Update Versions.props * Reimplement !verifyobj and !dumpruntimetypes (#3811) * Update ClrMD Version * Add C# based VerifyHeap command * Fix verifyobj command impl * Add !sos dumpruntimetypes * Remove dead code * Remove object verification code * Remove last use of RefIterator * Remove RefIterator * Test updates * Update src/Microsoft.Diagnostics.ExtensionCommands/ExtensionMethodHelpers.cs Co-authored-by: Günther Foidl <gue@korporal.at> * Update src/Microsoft.Diagnostics.ExtensionCommands/VerifyObjectCommand.cs Co-authored-by: Günther Foidl <gue@korporal.at> * Fix managed commands * Update soscommand.cpp --------- Co-authored-by: Günther Foidl <gue@korporal.at> * Support debug connecting to a remote port (#3813) * support for connect to remote port * Fix compilation Add \n in the last line of dbgshim.h Remove sleep to attach debugger. Add exports. * Implement !threadpool in C# (#3824) * Add initial ThreadPoolCommand Only implemented dumping work items. * Remove -live * Fix issue with Marshal.SizeOf Marshal.SizeOf does not allow enums. Unsafe.SizeOf is what we want here. * Implement the remainder of ThreadPool * Use C# version of !threadpool * Remove ObjectIterator and GCHeap * Bump clrmd version * Fix issue with usingPortableCompletionPorts threadPool.Portable means that we found a PortableThreadPool in the BCL. We need to check that we found that portable threadpool and also that the PortableIOField is true (or missing), instead of if the portable threadpool exists at all. * Move cancellation to inside the loop * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230413.2 (#3825) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/symstore build 20230412.1 (#3826) [main] Update dependencies from dotnet/symstore * Update dependencies from https://github.com/dotnet/aspnetcore build 20230413.2 (#3827) [main] Update dependencies from dotnet/aspnetcore * dotnet-dump returns failure after exhausting retries on ERROR_PARTIAL_COPY (#3830) * updated to retry on ERROR_PARTIAL_COPY more times and to return a failure on the last loop * Update Dumper.Windows.cs --------- Co-authored-by: apmoskevitz <andrew.moskevitz@gdbiw.com> * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230414.3 (#3831) [main] Update dependencies from dotnet/source-build-reference-packages * Update ClrMD (#3835) * Updates with breaking changes from ClrMD 3.0 beta * Update NativeAddressHelper with ISOSDacInterface13 improvements * Fix null size issue * Fix assert * Properly handle GCBookkeeping regions * Fix incorrect rendering of counters (#3816) * Fix incorrect rendering of counters * Fixing IDE0008 Use explicit type instead of 'var' build error * PR feedback and truncate output for multiple providers * Simplify counter refresh console output * Better drawing for very small console height screens * Remove lambda to avoid unnecessary memory allocations * Fix #3699 (#3836) * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230417.1 (#3838) [main] Update dependencies from dotnet/source-build-reference-packages * Remove BOM marker from the middle of !traversexml (#3844) * Update dependencies from https://github.com/dotnet/symstore build 20230418.1 (#3845) [main] Update dependencies from dotnet/symstore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230418.5 (#3846) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230420.1 (#3847) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230421.1 (#3848) [main] Update dependencies from dotnet/source-build-reference-packages * Reimplement !dso and !fq in C# (#3837) * Add initial managed !fq command * Update ClrMD version * Finish managed !fq implementation * Implement managed !dumpstackobjs * Remove !dso and !fq C++ implementations * Remove more dead code * More dead code * Remove ObjectSize helpers * Remove usages of g_snapshot * Remove GCHeap logic from SOS * Cleanup * Add RcwCleanup output * Ensure what we don't read past stack range * Change validation * Update validation * Add registers, fix output * Remove !dso heading in C++ * Fix dso regexes * Always print the statistics table * Always print dumpheap statistics * Add proper flush check * Restore previous DumpHeapService behavior Only print header when we have objects. * Update ClrMD version * Code review feedback * TESTONLY: Add !runtimes to get more diagnostics * TESTONLY: Fix previous command * TESTONLY: Write all warning/errors to normal * TESTONLY: Printf debugging * Fix DumpStackObject failures. Remove the test only code. Enable sos logging to a file --------- Co-authored-by: Mike McLaughlin <mikem@microsoft.com> * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230424.3 (#3851) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/symstore build 20230424.1 (#3850) [main] Update dependencies from dotnet/symstore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230425.2 (#3854) [main] Update dependencies from dotnet/source-build-reference-packages * Improve lldb discovery for tests (#3855) * Update docker images to latest tags (#3535) * Update docker images to latest tags * Make the CentOS7 builds temporarily build only. * Add buildAndSkipTest. Remove _BuildOnly; it didn't do what it was named --------- Co-authored-by: Mike McLaughlin <mikem@microsoft.com> * Fit and Finish: Clean up SOS command table output (#3852) * Initial version of Table * Update !dumpheap * Update DumpObjGCRefsHelper.cs * Update !dumpruntimetypes * Fix dml escape issue * Update !dso * Update !eeheap * Update !fq * Fix truncation for types * Update FindEphemeralReferencesToLOHCommand.cs * Update !lno * Update !findpointersin * Add BorderedTable * Update !ephrefs * Update !sos GCHeapStat * Update !gcroot * Update GCToNative * Update GCWhere * Update maddress * Update SizeStatsCommand.cs * Update !vh * Update !threadpool * Add a reason to !verifyheap * Remove debug code * Dml cleanup * Remove DumpHeapSegment * Update comments * Fix test whitespace dependency * Revert previous test behavior, change !dumpheap * Ignore whitespace * One last fix? * Code review feedback * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230426.1 (#3858) [main] Update dependencies from dotnet/source-build-reference-packages * Deal with 8.0 DAC passing bigger thread context to data target's GetThreadContext() (#3856) * Enable UpDownCounter For Dotnet-Counters and Dotnet-Monitor (#3849) * Use value from UDC event payload. * Adding support for UpDownCounter reporting a value instead of a rate * Check for payload version, don't attempt to parse if version 0 * Don't get rate for updowncounter payload * dotnet-stack: Fix parsing of thread names (#3860) * Fix issue with !sos maddress (#3868) Previous refactoring accidently eliminated the case where the CLR region perfectly overlapped the memory region. * [main] Update dependencies from dotnet/symstore (#3863) * Update dependencies from https://github.com/dotnet/symstore build 20230501.1 Microsoft.SymbolStore From Version 1.0.422401 -> To Version 1.0.425101 * Update dependencies from https://github.com/dotnet/symstore build 20230508.1 Microsoft.SymbolStore From Version 1.0.422401 -> To Version 1.0.425801 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [main] Update dependencies from dotnet/source-build-reference-packages (#3861) * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230428.2 Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23226.1 -> To Version 8.0.0-alpha.1.23228.2 * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230501.2 Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23226.1 -> To Version 8.0.0-alpha.1.23251.2 * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230503.2 Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23226.1 -> To Version 8.0.0-alpha.1.23253.2 * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230508.2 Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23226.1 -> To Version 8.0.0-alpha.1.23258.2 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * fix implementation of RegisterForRuntimeStartupRemotePort and CreateCoreDbgRemotePort (#3869) * Add static variable names to !gcroot (#3872) Static variables can be opaque to the user when looking at !gcroot, since they show up as a pinned handle to an object array. It's also difficult to distinguish things _other_ than static variables which follow the same pattern. This change adds the static variable name to the output of !gcroot to help distinguish these differences. - Remove "this will take a while" warning output from !dumpheap -short. - Added StaticVariableService to resolve the address/objects of static variables. This can be a relatively expensive operation, so it's important to cache the result. - Updated GCRootCommand with the heuristic. * Fix issue with nint/nuint formatting (#3871) * Fix integer formatting StringBuilder.Format doesn't respect "x" when with nint/nuint. * Update Formats.cs * [main] Update dependencies from microsoft/clrmd (#3864) [main] Update dependencies from microsoft/clrmd * Update DumpAsync to allow method table and object address to not have 0x prefix (#3876) * Update DumpAsync to allow method table and object address to not have 0x prefix * Specify null-return OK * Update dependencies from https://github.com/dotnet/symstore build 20230515.1 (#3879) [main] Update dependencies from dotnet/symstore * [main] Update dependencies from dotnet/source-build-reference-packages (#3870) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230516.4 (#3881) [main] Update dependencies from dotnet/source-build-reference-packages * Fix native build broken by glibc dependencies. Fix latest 8.0 runtime testing. (#3878) * Fix native build Update dependencies from https://github.com/dotnet/arcade build 20230424.1 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.CodeAnalysis From Version 8.0.0-beta.23168.1 -> To Version 8.0.0-beta.23224.1 Dependency coherency updates Microsoft.SourceLink.GitHub From Version 1.2.0-beta-23165-02 -> To Version 8.0.0-beta.23218.3 (parent: Microsoft.DotNet.Arcade.Sdk Update dependencies from https://github.com/dotnet/arcade build 20230505.2 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.CodeAnalysis From Version 8.0.0-beta.23168.1 -> To Version 8.0.0-beta.23255.2 Dependency coherency updates Microsoft.SourceLink.GitHub From Version 1.2.0-beta-23165-02 -> To Version 8.0.0-beta.23218.3 (parent: Microsoft.DotNet.Arcade.Sdk Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230512.1 Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23258.2 -> To Version 8.0.0-alpha.1.23262.1 Update dependencies from https://github.com/dotnet/arcade build 20230512.5 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.CodeAnalysis From Version 8.0.0-beta.23168.1 -> To Version 8.0.0-beta.23262.5 Dependency coherency updates Microsoft.SourceLink.GitHub From Version 1.2.0-beta-23165-02 -> To Version 8.0.0-beta.23218.3 (parent: Microsoft.DotNet.Arcade.Sdk Update dependencies from https://github.com/dotnet/installer build 20230514.2 Microsoft.Dotnet.Sdk.Internal From Version 8.0.100-preview.3.23156.1 -> To Version 8.0.100-preview.5.23264.2 Update dependencies from https://github.com/dotnet/runtime build 20230515.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23265.1 Update dependencies from https://github.com/dotnet/aspnetcore build 20230515.1 Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Ref.Internal From Version 8.0.0-preview.4.23213.2 -> To Version 8.0.0-preview.5.23265.1 * Fix PR test legs * Update dependencies from https://github.com/microsoft/clrmd build 20230517.2 (#3883) [main] Update dependencies from microsoft/clrmd * [main] Update dependencies from dotnet/runtime (#3857) * Update dependencies from https://github.com/dotnet/runtime build 20230427.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23227.1 * Update dependencies from https://github.com/dotnet/runtime build 20230428.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23228.1 * Update dependencies from https://github.com/dotnet/runtime build 20230428.8 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23228.8 * Update dependencies from https://github.com/dotnet/runtime build 20230429.2 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23229.2 * Update dependencies from https://github.com/dotnet/runtime build 20230501.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23251.1 * Update dependencies from https://github.com/dotnet/runtime build 20230502.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23252.1 * Update dependencies from https://github.com/dotnet/runtime build 20230502.13 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23252.13 * Update dependencies from https://github.com/dotnet/runtime build 20230504.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23254.1 * Update dependencies from https://github.com/dotnet/runtime build 20230504.7 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23254.7 * Update dependencies from https://github.com/dotnet/runtime build 20230505.8 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23255.8 * Update dependencies from https://github.com/dotnet/runtime build 20230506.4 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23256.4 * Update dependencies from https://github.com/dotnet/runtime build 20230507.3 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23257.3 * Update dependencies from https://github.com/dotnet/runtime build 20230509.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23259.1 * Update dependencies from https://github.com/dotnet/runtime build 20230509.10 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23259.10 * Update dependencies from https://github.com/dotnet/runtime build 20230510.3 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23260.3 * Update dependencies from https://github.com/dotnet/runtime build 20230512.13 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23262.13 * Update dependencies from https://github.com/dotnet/runtime build 20230513.4 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23263.4 * Update dependencies from https://github.com/dotnet/runtime build 20230515.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23265.1 * Update dependencies from https://github.com/dotnet/runtime build 20230515.26 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23265.26 * Update dependencies from https://github.com/dotnet/runtime build 20230517.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.3.23155.1 -> To Version 8.0.0-preview.5.23267.1 * Update dependencies from https://github.com/dotnet/runtime build 20230518.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23265.1 -> To Version 8.0.0-preview.5.23268.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Mike McLaughlin <mikem@microsoft.com> * Update dependencies from https://github.com/microsoft/clrmd build 20230518.1 (#3887) [main] Update dependencies from microsoft/clrmd * Update dependencies from https://github.com/dotnet/aspnetcore build 20230518.15 (#3886) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/runtime build 20230518.14 (#3888) [main] Update dependencies from dotnet/runtime * Add PGO to DacpTieredVersionData (#3890) PGO introduces two new native code version types. The runtime already has this change, but SOS does not. * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230519.1 (#3894) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/aspnetcore build 20230519.8 (#3891) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/aspnetcore build 20230520.1 (#3896) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/aspnetcore build 20230521.1 (#3899) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/arcade build 20230519.2 (#3897) [main] Update dependencies from dotnet/arcade - Coherency Updates: - Microsoft.SourceLink.GitHub: from 8.0.0-beta.23218.3 to 8.0.0-beta.23252.2 (parent: Microsoft.DotNet.Arcade.Sdk) * [main] Update dependencies from dotnet/installer (#3898) [main] Update dependencies from dotnet/installer - Fix single-file version * Clean up IRuntime instance flushing (#3895) * Fix ClrRuntime flushing which is causing random SOS test failures in gcroot * Code review feedback * More changes * Fix failures * Update dependencies from https://github.com/microsoft/clrmd build 20230519.1 (#3892) Microsoft.Diagnostics.Runtime , Microsoft.Diagnostics.Runtime.Utilities From Version 3.0.0-beta.23268.1 -> To Version 3.0.0-beta.23269.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * [main] Update dependencies from dotnet/runtime (#3893) * Update dependencies from https://github.com/dotnet/runtime build 20230519.11 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23268.14 -> To Version 8.0.0-preview.5.23269.11 * Update dependencies from https://github.com/dotnet/runtime build 20230520.7 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23268.14 -> To Version 8.0.0-preview.5.23270.7 * Update dependencies from https://github.com/dotnet/runtime build 20230522.1 Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23268.14 -> To Version 8.0.0-preview.5.23272.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Only run sign, package and publish on internal builds * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230523.1 (#3904) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23269.1 -> To Version 8.0.0-alpha.1.23273.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/runtime build 20230523.1 (#3903) Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23272.1 -> To Version 8.0.0-preview.5.23273.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/aspnetcore build 20230523.2 (#3902) Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Ref.Internal From Version 8.0.0-preview.5.23271.1 -> To Version 8.0.0-preview.5.23273.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Test against new Ubuntu 22.04 image (#3906) * Test against new Ubuntu 22.04 image * Add python path * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230523.2 (#3909) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23273.1 -> To Version 8.0.0-alpha.1.23273.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/runtime build 20230524.1 (#3908) Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23273.1 -> To Version 8.0.0-preview.5.23274.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/aspnetcore build 20230523.11 (#3907) Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Ref.Internal From Version 8.0.0-preview.5.23273.2 -> To Version 8.0.0-preview.6.23273.11 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230524.2 (#3912) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23273.2 -> To Version 8.0.0-alpha.1.23274.2 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/aspnetcore build 20230524.6 (#3910) Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Ref.Internal From Version 8.0.0-preview.6.23273.11 -> To Version 8.0.0-preview.6.23274.6 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/runtime build 20230524.13 (#3911) Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23274.1 -> To Version 8.0.0-preview.5.23274.13 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/symstore build 20230525.1 (#3915) Microsoft.SymbolStore From Version 1.0.426501 -> To Version 1.0.427501 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/runtime build 20230526.1 (#3916) Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.5.23274.13 -> To Version 8.0.0-preview.5.23276.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/aspnetcore build 20230525.7 (#3914) Microsoft.AspNetCore.App.Ref , Microsoft.AspNetCore.App.Ref.Internal From Version 8.0.0-preview.6.23274.6 -> To Version 8.0.0-preview.6.23275.7 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Fix gcroot test failures (#3919) The SOS DataReader impl given to clrmd didn't copy the thread context correctly. A future PR will improve the IThread.GetThreadContext() interface method to reduce these kind of bugs. * Update dependencies from https://github.com/dotnet/aspnetcore build 20230526.6 (#3920) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/runtime build 20230526.2 (#3921) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/aspnetcore build 20230527.1 (#3922) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/arcade build 20230529.1 (#3923) [main] Update dependencies from dotnet/arcade * Update dependencies from https://github.com/dotnet/runtime build 20230529.2 (#3925) [main] Update dependencies from dotnet/runtime * [main] Update dependencies from dotnet/installer (#3924) [main] Update dependencies from dotnet/installer - Update single-file runtime version * Update dependencies from https://github.com/dotnet/runtime build 20230529.6 (#3928) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/aspnetcore build 20230529.8 (#3927) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230529.2 (#3929) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/aspnetcore build 20230531.2 (#3930) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/runtime build 20230530.5 (#3931) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/runtime build 20230601.1 (#3933) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/aspnetcore build 20230531.5 (#3932) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230531.1 (#3936) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/aspnetcore build 20230601.3 (#3937) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230601.1 (#3939) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23281.1 -> To Version 8.0.0-alpha.1.23301.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Update dependencies from https://github.com/dotnet/runtime build 20230602.1 (#3938) Microsoft.NETCore.App.Runtime.win-x64 , VS.Redist.Common.NetCore.SharedFramework.x64.8.0 From Version 8.0.0-preview.6.23301.1 -> To Version 8.0.0-preview.6.23302.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> * Fix Watson crash on null module names (#3940) * Update dependencies from https://github.com/microsoft/clrmd build 20230602.1 (#3942) [main] Update dependencies from microsoft/clrmd * Update dependencies from https://github.com/dotnet/symstore build 20230602.1 (#3943) [main] Update dependencies from dotnet/symstore * Update dependencies from https://github.com/dotnet/runtime build 20230602.11 (#3944) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/aspnetcore build 20230602.1 (#3941) [main] Update dependencies from dotnet/aspnetcore * Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20230602.3 (#3945) [main] Update dependencies from dotnet/source-build-reference-packages * Update dependencies from https://github.com/dotnet/runtime build 20230603.4 (#3946) [main] Update dependencies from dotnet/runtime * Update dependencies from https://github.com/dotnet/arcade build 20230602.3 (#3947) [main] Update dependencies from dotnet/arcade * Update dependencies from https://github.com/dotnet/runtime build 20230604.2 (#3949) [main] Update dependencies from dotnet/runtime * [main] Update dependencies from dotnet/installer (#3948) [main] Update dependencies from dotnet/installer - Update single-file version --------- Co-authored-by: Lee Culver <leculver@microsoft.com> Co-authored-by: dotnet-maestro[bot] <42748379+dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com> Co-authored-by: Günther Foidl <gue@korporal.at> Co-authored-by: Thays Grazia <thaystg@gmail.com> Co-authored-by: Andrew Moskevitz <49752377+Applesauce314@users.noreply.github.com> Co-authored-by: apmoskevitz <andrew.moskevitz@gdbiw.com> Co-authored-by: Tom McDonald <tommcdon@microsoft.com> Co-authored-by: Nickolas McDonald <43690021+n77y@users.noreply.github.com> Co-authored-by: Adeel Mujahid <3840695+am11@users.noreply.github.com> Co-authored-by: kkeirstead <85592574+kkeirstead@users.noreply.github.com> Co-authored-by: Grisha Kotler <grisha-kotler@users.noreply.github.com> Co-authored-by: Andy Ayers <andya@microsoft.com>
1 parent e01ddda commit 29b28d3

File tree

118 files changed

+4713
-6565
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

118 files changed

+4713
-6565
lines changed

Build.cmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
@echo off
2-
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\build.ps1""" -restore %*"
2+
powershell -ExecutionPolicy ByPass -NoProfile -command "& """%~dp0eng\build.ps1""" -restore -build %*"
33
exit /b %ErrorLevel%

build.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ while [[ -h $source ]]; do
1313
done
1414

1515
scriptroot="$( cd -P "$( dirname "$source" )" && pwd )"
16-
"$scriptroot/eng/build.sh" --restore $@
16+
"$scriptroot/eng/build.sh" --restore --build $@

diagnostics-codeql.yml

Lines changed: 117 additions & 114 deletions
Original file line numberDiff line numberDiff line change
@@ -28,125 +28,128 @@ variables:
2828
- name: skipComponentGovernanceDetection
2929
value: true
3030

31-
stages:
32-
- stage: build
33-
displayName: Build and Test Diagnostics
34-
jobs:
35-
- template: /eng/build.yml
36-
parameters:
37-
name: Windows
38-
osGroup: Windows_NT
39-
isCodeQLRun: true
40-
strategy:
41-
matrix:
42-
Build_Release:
43-
_BuildConfig: Release
44-
_BuildArch: x64
45-
Build_Release_x86:
46-
_BuildConfig: Release
47-
_BuildArch: x86
48-
Build_Release_arm:
49-
_BuildConfig: Release
50-
_BuildArch: arm
51-
Build_Release_arm64:
52-
_BuildConfig: Release
53-
_BuildArch: arm64
31+
extends:
32+
template: /eng/pipelines/pipeline-resources.yml
33+
parameters:
34+
stages:
35+
- stage: build
36+
displayName: Build and Test Diagnostics
37+
jobs:
38+
- template: /eng/pipelines/build.yml
39+
parameters:
40+
name: Windows
41+
osGroup: Windows_NT
42+
isCodeQLRun: true
43+
strategy:
44+
matrix:
45+
Build_Release:
46+
_BuildConfig: Release
47+
_BuildArch: x64
48+
Build_Release_x86:
49+
_BuildConfig: Release
50+
_BuildArch: x86
51+
Build_Release_arm:
52+
_BuildConfig: Release
53+
_BuildArch: arm
54+
Build_Release_arm64:
55+
_BuildConfig: Release
56+
_BuildArch: arm64
5457

55-
- template: /eng/build.yml
56-
parameters:
57-
name: CentOS_7
58-
osGroup: Linux
59-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-3e800f1-20190501005343
60-
isCodeQLRun: true
61-
strategy:
62-
matrix:
63-
Build_Release:
64-
_BuildConfig: Release
65-
_BuildArch: x64
58+
- template: /eng/pipelines/build.yml
59+
parameters:
60+
name: Linux_x64
61+
osGroup: Linux
62+
nativeBuildContainer: linux_x64
63+
isCodeQLRun: true
64+
strategy:
65+
matrix:
66+
Build_Release:
67+
_BuildConfig: Release
68+
_BuildArch: x64
6669

67-
- template: /eng/build.yml
68-
parameters:
69-
name: Alpine3_13
70-
osGroup: Linux
71-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-WithNode-20210910135845-c401c85
72-
isCodeQLRun: true
73-
strategy:
74-
matrix:
75-
Build_Release:
76-
_BuildConfig: Release
77-
_BuildArch: x64
70+
- template: /eng/pipelines/build.yml
71+
parameters:
72+
name: Linux_musl
73+
osGroup: Linux
74+
nativeBuildContainer: linux_musl_x64
75+
isCodeQLRun: true
76+
strategy:
77+
matrix:
78+
Build_Release:
79+
_BuildConfig: Release
80+
_BuildArch: x64
7881

79-
- template: /eng/build.yml
80-
parameters:
81-
name: MacOS
82-
osGroup: MacOS
83-
isCodeQLRun: true
84-
strategy:
85-
matrix:
86-
Build_Release:
87-
_BuildConfig: Release
88-
_BuildArch: x64
82+
- template: /eng/pipelines/build.yml
83+
parameters:
84+
name: MacOS
85+
osGroup: MacOS
86+
isCodeQLRun: true
87+
strategy:
88+
matrix:
89+
Build_Release:
90+
_BuildConfig: Release
91+
_BuildArch: x64
8992

90-
- template: /eng/build.yml
91-
parameters:
92-
name: MacOS_arm64
93-
osGroup: MacOS_cross
94-
crossbuild: true
95-
isCodeQLRun: true
96-
strategy:
97-
matrix:
98-
Build_Release:
99-
_BuildConfig: Release
100-
_BuildArch: arm64
93+
- template: /eng/pipelines/build.yml
94+
parameters:
95+
name: MacOS_arm64
96+
osGroup: MacOS_cross
97+
crossBuild: true
98+
isCodeQLRun: true
99+
strategy:
100+
matrix:
101+
Build_Release:
102+
_BuildConfig: Release
103+
_BuildArch: arm64
101104

102-
- template: /eng/build.yml
103-
parameters:
104-
name: Linux_arm
105-
osGroup: Linux
106-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-20210719121212-8a8d3be
107-
crossrootfsDir: '/crossrootfs/arm'
108-
isCodeQLRun: true
109-
strategy:
110-
matrix:
111-
Build_Release:
112-
_BuildConfig: Release
113-
_BuildArch: arm
105+
- template: /eng/pipelines/build.yml
106+
parameters:
107+
name: Linux_arm
108+
osGroup: Linux
109+
nativeBuildContainer: linux_arm
110+
crossBuild: true
111+
isCodeQLRun: true
112+
strategy:
113+
matrix:
114+
Build_Release:
115+
_BuildConfig: Release
116+
_BuildArch: arm
114117

115-
- template: /eng/build.yml
116-
parameters:
117-
name: Linux_arm64
118-
osGroup: Linux
119-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm64-20210719121212-8a8d3be
120-
crossrootfsDir: '/crossrootfs/arm64'
121-
isCodeQLRun: true
122-
strategy:
123-
matrix:
124-
Build_Release:
125-
_BuildConfig: Release
126-
_BuildArch: arm64
118+
- template: /eng/pipelines/build.yml
119+
parameters:
120+
name: Linux_arm64
121+
osGroup: Linux
122+
nativeBuildContainer: linux_arm64
123+
crossBuild: true
124+
isCodeQLRun: true
125+
strategy:
126+
matrix:
127+
Build_Release:
128+
_BuildConfig: Release
129+
_BuildArch: arm64
127130

128-
- template: /eng/build.yml
129-
parameters:
130-
name: Linux_musl_arm
131-
osGroup: Linux
132-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm-alpine-20210923140502-78f7860
133-
crossrootfsDir: '/crossrootfs/arm'
134-
isCodeQLRun: true
135-
strategy:
136-
matrix:
137-
Build_Release:
138-
_BuildConfig: Release
139-
_BuildArch: arm
131+
- template: /eng/pipelines/build.yml
132+
parameters:
133+
name: Linux_musl_arm
134+
osGroup: Linux
135+
nativeBuildContainer: linux_musl_arm
136+
crossBuild: true
137+
isCodeQLRun: true
138+
strategy:
139+
matrix:
140+
Build_Release:
141+
_BuildConfig: Release
142+
_BuildArch: arm
140143

141-
- template: /eng/build.yml
142-
parameters:
143-
name: Linux_musl_arm64
144-
osGroup: Linux
145-
dockerImage: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-16.04-cross-arm64-alpine-20210923140502-78f7860
146-
crossrootfsDir: '/crossrootfs/arm64'
147-
isCodeQLRun: true
148-
strategy:
149-
matrix:
150-
Build_Release:
151-
_BuildConfig: Release
152-
_BuildArch: arm64
144+
- template: /eng/pipelines/build.yml
145+
parameters:
146+
name: Linux_musl_arm64
147+
osGroup: Linux
148+
nativeBuildContainer: linux_musl_arm64
149+
crossBuild: true
150+
isCodeQLRun: true
151+
strategy:
152+
matrix:
153+
Build_Release:
154+
_BuildConfig: Release
155+
_BuildArch: arm64

0 commit comments

Comments
 (0)