1. 19 5月, 2021 4 次提交
  2. 18 5月, 2021 5 次提交
  3. 16 5月, 2021 1 次提交
  4. 15 5月, 2021 2 次提交
    • D
      [main] Update dependencies from mono/linker (#52497) · 8194ffb2
      dotnet-maestro[bot] 提交于
      [main] Update dependencies from mono/linker
      
      
       - Throw ANE with actual parameter name and not null value
      
       - Fixes test checking wrong parameter name
      
       - Add explicit dependendecy to constructors which could be trimmed
      8194ffb2
    • E
      Add Analyzer packaging support and packaging documentation (#52554) · a50f3098
      Eric StJohn 提交于
      * Add Analyzer packaging support and packaging documentation
      
      To package Microsoft.Extensions.Logging.Abstractions we needed support
      for packing an Analyzer.  This adds that support.
      
      I wanted to document this addition, so I created the start of a doc that's
      meant to describe the packaging options for libraries in dotnet/runtime.
      
      * Address code review feedback.
      
      * More feedback
      
      * Address more feedback
      
      * Remove src.proj build of generators
      
      * Update to use Microsoft.DotNet.PackageTesting
      
      * Fix typos
      
      * Fix package testing on net46*
      a50f3098
  5. 14 5月, 2021 1 次提交
    • D
      [main] Update dependencies from 7 repositories (#52440) · 3b5cefa6
      dotnet-maestro[bot] 提交于
      * Update dependencies from https://github.com/dotnet/arcade build 20210506.13
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageValidation , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21256.1 -> To Version 6.0.0-beta.21256.13
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210507.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21255.1 -> To Version 1.0.0-prerelease.21257.1
      
      * Update dependencies from https://github.com/dotnet/llvm-project build 20210506.1
      
      runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools
       From Version 9.0.1-alpha.1.21253.1 -> To Version 9.0.1-alpha.1.21256.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210507.5
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageValidation , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21256.1 -> To Version 6.0.0-beta.21257.5
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210507.2
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21255.1 -> To Version 1.0.0-prerelease.21257.2
      
      * Update dependencies from https://github.com/dotnet/runtime-assets build 20210507.1
      
      System.ComponentModel.TypeConverter.TestData , System.Drawing.Common.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Windows.Extensions.TestData
       From Version 6.0.0-beta.21230.1 -> To Version 6.0.0-beta.21257.1
      
      * Update dependencies from https://github.com/dotnet/runtime build 20210510.1
      
      Microsoft.NETCore.ILAsm , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.DotNetHost , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Runtime.CompilerServices.Unsafe , System.Text.Json
       From Version 6.0.0-preview.5.21253.1 -> To Version 6.0.0-preview.5.21260.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210510.1
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageValidation , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21256.1 -> To Version 6.0.0-beta.21260.1
      
      * Update dependencies from https://github.com/dotnet/icu build 20210510.1
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 6.0.0-preview.5.21253.1 -> To Version 6.0.0-preview.5.21260.1
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210510.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21255.1 -> To Version 1.0.0-prerelease.21260.1
      
      * Update dependencies from https://github.com/dotnet/llvm-project build 20210510.1
      
      runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools
       From Version 9.0.1-alpha.1.21253.1 -> To Version 9.0.1-alpha.1.21260.1
      
      * Update dependencies from https://github.com/dotnet/runtime-assets build 20210510.1
      
      System.ComponentModel.TypeConverter.TestData , System.Drawing.Common.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Windows.Extensions.TestData
       From Version 6.0.0-beta.21230.1 -> To Version 6.0.0-beta.21260.1
      
      * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210510.2
      
      Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
       From Version 1.0.1-alpha.0.21257.1 -> To Version 1.0.1-alpha.0.21260.2
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210511.6
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21256.1 -> To Version 6.0.0-beta.21261.6
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210511.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21260.1 -> To Version 1.0.0-prerelease.21261.1
      
      * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210511.2
      
      Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
       From Version 1.0.1-alpha.0.21260.2 -> To Version 1.0.1-alpha.0.21261.2
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210510.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21255.1 -> To Version 1.0.0-prerelease.21260.1
      
      * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210510.2
      
      Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
       From Version 1.0.1-alpha.0.21257.1 -> To Version 1.0.1-alpha.0.21260.2
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210511.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21260.1 -> To Version 1.0.0-prerelease.21261.1
      
      * Update dependencies from https://github.com/dotnet/hotreload-utils build 20210511.2
      
      Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
       From Version 1.0.1-alpha.0.21260.2 -> To Version 1.0.1-alpha.0.21261.2
      
      * Fix attribute diffs
      
      * Update dependencies from https://github.com/dotnet/arcade build 20210513.1
      
      Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.GenFacades , Microsoft.DotNet.GenAPI , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SharedFramework.Sdk
       From Version 6.0.0-beta.21256.1 -> To Version 6.0.0-beta.21263.1
      
      * Update dependencies from https://github.com/dotnet/xharness build 20210513.1
      
      Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Xunit
       From Version 1.0.0-prerelease.21255.1 -> To Version 1.0.0-prerelease.21263.1
      
      * Fix package testing on net46*
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      Co-authored-by: NSantiago Fernandez Madero <safern@microsoft.com>
      Co-authored-by: NEric StJohn <ericstj@microsoft.com>
      3b5cefa6
  6. 13 5月, 2021 1 次提交
  7. 11 5月, 2021 3 次提交
    • S
      Update mono workload id and version to match the workload spec (#52468) · 9a68ca4b
      Steve Pfister 提交于
      The id of the package we produce will be Microsoft.NET.Workload.Mono.ToolChain.Manifest-<sdk-band>
      9a68ca4b
    • D
      Update dependencies from https://github.com/dotnet/emsdk build 20210426.1 (#52547) · fe14d1c9
      dotnet-maestro[bot] 提交于
      [main] Update dependencies from dotnet/emsdk
      fe14d1c9
    • A
      [System.Runtime.Loader] Add hot reload test infrastructure (#51144) · 49f34ebc
      Aleksey Kliger (λgeek) 提交于
      Adding infrastructure for hot reload testing.
      
      For each test we define a new library assembly project.  The `.csproj` has a `DeltaScript` property that specifies a JSON file that lists the name of an initial source file, and a list of updated versions of that file.  The https://github.com/dotnet/hotreload-utils Microsoft.DotNet.HotReload.Utils.Generator.BuildTool nuget .targets file will run a generator tool during the build to read the delta script and creates metadata, IL and PDB deltas that incorporate the updates.
      
      The main testsuite references all the test assemblies, and when a test runs, it calls `ApplyUpdateUtil.ApplyUpdate` to load subsequent deltas and then compares the results before and after an update.
      
      Dependencies:
      
      - https://github.com/dotnet/hotreload-utils  - there is now a `Microsoft.DotNet.HotReload.Utils.Generator.BuildTool` MSBuild targets nupkg on the `dotnet6-transport` nuget feed.
      - If `DOTNET_MODIFIABLE_ASSEMBLIES` is not set in the environment, we use remote executor to run the tests.
      
      Mono is technically enabled, but practically it's not running anywhere:
      - We have not enabled the MonoMetadataUpdate feature support on desktop linux or macos
      - For wasm, ios and Android since we don't have remote executor support, we would need to adjust the test pipelines to pass the `DOTNET_MODIFIABLE_ASSEMBLIES` flag via xharness (and the app builder tasks).
      - For ios and Android we would need to enable the interpreter as the execution engine, otherwise the tests are skipped.
      
      To try it out locally with CoreCLR run:
      
      ```
      ./dotnet.sh build src/libraries/System.Runtime.Loader/tests /t:Test
      ```
      
      For mono, build the runtime with `/p:MonoMetadataUpdate=true` and setenv `MONO_ENV_OPTIONS=--interp`
      
      ---
      
      
      * [System.Runtime.Loader] Add hot reload test infrastructure
      
         Adding infrastructure for hot reload testing.
      
      * Make a proper task for computing hotreload-delta-gen output files
      
      * Don't need DeltaCount property, compute from json
      
         Compute the number of deltas that hotreload-delta-gen will produce by parsing the json script and counting the number of changes.
      
      * Add dependency on hotreload-delta-gen tool
      
      * use 'dotnet tool run hotreload-delta-gen' to generate EnC deltas
      
      * Use remote executor if DOTNET_MODIFIABLE_ASSEMBLIES is not set
      
      * Use DotNetTool property to run hotreload-delta-gen
      
         just `dotnet tool run hotreload-delta-gen` can fail on 6.0 preview 2 because of borked argument parsing
      
      * Don't run on Mono for now
      
         1. mobile devices and wasm will need xharness or the app builder tasks to set the DOTNET_MODIFIABLE_ASSEMBLIES environment variable.
         2. for console apps, we need the hot reload capabilities API to check if the current runtime can do updates
      
      * bump hotreload-delta-gen package version
      
      * Run tests on Mono if feature enabled and interp is used
      
      * fix remote executor detection
      
         just calling RemoteExecutor.IsSupported on wasm throws
      
         ```
         System.TypeInitializationException: The type initializer for 'Microsoft.DotNet.RemoteExecutor.RemoteExecutor' threw 
      an exception.
         ---> System.PlatformNotSupportedException: System.Diagnostics.Process is not supported on this platform.
         ```
      
      * remove unneeded DefineConstants
      
      * Use `$(TargetPath)` as input to ComputeDeltaOutputNames
      Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com>
      
      * drop "BuildingProject" property check
      
         It's for the old project style, only
      
      * Use Microsoft.DotNet.HotReload.Utils.Generator.BuildTool instead of hotreload-delta-gen
      
         Use an msbuild target nuget instead of the CLI tool
      
      * Use well known version for Generator BuiltTool version
      
      * Use published Generator.BuildTool package
      
      * fix typos, indentantion; add copyright headers
      
      * Remove ComputeDeltaFileOutputNames use nuget version
      
         The Microsoft.DotNet.HotReload.Utils.Generator.BuildTool nuget now includes a task to compute the output names.  So the targets in the nuget are entirely self-contained now - incremental builds and project references should work now.
      
         Bump to version 1.0.1 of Generator.BuildTool which has the necessary targets
      
      * Fix style nits; add more copyright headers
      Co-authored-by: NViktor Hofer <viktor.hofer@microsoft.com>
      49f34ebc
  8. 09 5月, 2021 1 次提交
    • E
      Ensure DiagnosticSource has correct package ID (#52472) · 04e4a22d
      Eric StJohn 提交于
      The `AvoidRestoreCycleOnSelfReference` workaround was causing
      DiagnosticSource to get the wrong PackageID in the assets file when
      referenced by other projects.  This wasn't a problem when using pkgproj
      since we'd calculate dependencies from assembly references, ignoring
      the assets file.  This is a problem now that we're using csproj pack,
      since that gets dependencies from the assets file.
      04e4a22d
  9. 08 5月, 2021 1 次提交
  10. 07 5月, 2021 3 次提交
  11. 06 5月, 2021 1 次提交
  12. 05 5月, 2021 2 次提交
  13. 04 5月, 2021 3 次提交
  14. 01 5月, 2021 1 次提交
  15. 28 4月, 2021 2 次提交
  16. 27 4月, 2021 1 次提交
  17. 26 4月, 2021 1 次提交
  18. 25 4月, 2021 1 次提交
    • A
      Use newest PGO data for Linux and windows-x86 (#51656) · 90f97ac5
      Andy Gocke 提交于
      This data was previously held back because we weren't producing
      builds with Linux or windows-x86 but now we are. The Linux builds
      now produce only a single profdata file, coreclr.profdata, which 
      should contain all the profile information for all the libraries in the
      runtime.
      90f97ac5
  19. 24 4月, 2021 3 次提交
  20. 22 4月, 2021 3 次提交