1. 24 3月, 2022 23 次提交
    • T
      9836d5a1
    • E
      Fix entry point for EnumPrinters (#67081) · c49593c0
      Elinor Fung 提交于
      c49593c0
    • R
      Add timestamp-based expiration to cached SafeFreeCredentials (#66334) · e97af550
      Radek Zikmund 提交于
      * Add Expiry timestamp on SafeFreeCredentials handle
      
      * Recalculate expiration timestamp based on CertificateContext
      
      * Fix case when user provides CertificateContext
      e97af550
    • J
      CoreCLR runtime tests on Mono Windows x64. (#64281) · 7d1191e3
      Johan Lorensson 提交于
      Fixed and enabled CoreCLR runtime tests running on Mono Windows x64.
      7d1191e3
    • D
      [main] Update dependencies from 8 repositories (#66826) · c33d6141
      dotnet-maestro[bot] 提交于
      * Update dependencies from https://github.com/dotnet/arcade build 20220317.4
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.22166.1 -> To Version 2.5.1-beta.22167.4
      
      * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220317.1
      
      Microsoft.CodeAnalysis.NetAnalyzers
       From Version 7.0.0-preview1.22166.1 -> To Version 7.0.0-preview1.22167.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20220318.2
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.22166.1 -> To Version 2.5.1-beta.22168.2
      
      * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220318.1
      
      Microsoft.CodeAnalysis.NetAnalyzers
       From Version 7.0.0-preview1.22166.1 -> To Version 7.0.0-preview1.22168.1
      
      * Update dependencies from https://github.com/dotnet/runtime build 20220321.1
      
      runtime.native.System.IO.Ports , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.DotNetHost , Microsoft.NETCore.ILAsm , Microsoft.NETCore.DotNetHostPolicy , System.Text.Json , Microsoft.NET.Sdk.IL
       From Version 7.0.0-preview.3.22163.2 -> To Version 7.0.0-preview.3.22171.1
      
      * Update dependencies from https://github.com/dotnet/arcade build 20220321.2
      
      Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk
       From Version 2.5.1-beta.22166.1 -> To Version 2.5.1-beta.22171.2
      
      * Update dependencies from https://github.com/dotnet/icu build 20220321.4
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 7.0.0-preview.3.22157.1 -> To Version 7.0.0-preview.4.22171.4
      
      * Update dependencies from https://github.com/dotnet/runtime-assets build 20220321.1
      
      Microsoft.DotNet.CilStrip.Sources , 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.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData
       From Version 7.0.0-beta.22166.2 -> To Version 7.0.0-beta.22171.1
      
      * Update dependencies from https://github.com/dotnet/emsdk build 20220321.3
      
      Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
       From Version 7.0.0-preview.3.22167.1 -> To Version 7.0.0-preview.4.22171.3
      
      * Update dependencies from https://github.com/dotnet/hotreload-utils build 20220321.1
      
      Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
       From Version 1.0.2-alpha.0.22164.2 -> To Version 1.0.2-alpha.0.22171.1
      
      * Update dependencies from https://github.com/dotnet/llvm-project build 20220321.2
      
      runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-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 , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools
       From Version 11.1.0-alpha.1.22164.2 -> To Version 11.1.0-alpha.1.22171.2
      
      * Update dependencies from https://github.com/dotnet/emsdk build 20220322.1
      
      Microsoft.NET.Workload.Emscripten.Manifest-7.0.100
       From Version 7.0.0-preview.3.22121.1 -> To Version 7.0.0-preview.4.22172.1
      
      * Update dependencies from https://github.com/dotnet/icu build 20220322.1
      
      Microsoft.NETCore.Runtime.ICU.Transport
       From Version 7.0.0-preview.3.22121.1 -> To Version 7.0.0-preview.4.22172.1
      
      * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220322.1
      
      Microsoft.CodeAnalysis.NetAnalyzers
       From Version 7.0.0-preview1.22166.1 -> To Version 7.0.0-preview1.22172.1
      
      * Revert changes from Roslyn-Analyzers
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      Co-authored-by: NLarry Ewing <lewing@microsoft.com>
      Co-authored-by: NJuan Hoyos <juan.hoyos@microsoft.com>
      c33d6141
    • J
      Improve vectorization of String.Split (#64899) · b4e258a3
      Jesper Meyer 提交于
      b4e258a3
    • E
      Update coding-style to include target-typed new() guideline (#67061) · 7508080e
      Eric Erhardt 提交于
      * Update coding-style to include target-typed new guideline
      
      Similar to `var` usage, `new()` usage is only allowed when the Type can be understood from the same line.
      
      Fix #53369
      
      * Fix coding style violations
      7508080e
    • Z
      Add a --aot-lazy-assembly-load command line option to load assemblies… (#67024) · 0e1c91b6
      Zoltan Varga 提交于
      * Add a --aot-lazy-assembly-load command line option to load assemblies referenced by AOT images lazily.
      
      Note that this requires the assemblies used at AOT time to exactly match
      the assemblies loaded at runtime, otherwise the runtime will abort
      when it loads the mismatching reference.
      
      * Handle the options added by options.h in mono_jit_parse_options ().
      0e1c91b6
    • S
      Eat cancellation exceptions from WaitAsync in Parallel.ForEachAsync (#66712) · a5665daf
      Stephen Toub 提交于
      We can safely ignore cancellation exceptions due to WaitAsync being canceled.  They do not represent work that was started and interrupted, and we know exactly the source of the exception (as compared to if the exception emerged from either MoveNextAsync or the loop body).
      a5665daf
    • Z
      [mono] Optimize generic sharing for generic methods. (#64129) · 47c09fa1
      Zoltan Varga 提交于
      * [mono] Optimize generic sharing for generic methods.
      
        Previously, rgctx entries where stored either in the class rgctx
      or the method rgctx in linked structures, and accessed using
      rgctx trampolines (for non-llvmonly configuration), or
      inline code and fallback C code (for llvmonly configuration).
      However, if a method has an mrgctx parameter, all the rgctx entries
      can be stored as an array in the mrgctx and accessed using a simple
      load.
      One complication is that the mrgctx might need to be allocated before
      the method is compiled/loaded, so the rgctx entries need to be stored
      in a separate array, and the array needs to be initialized on
      demand.
      
      * Add an 'entries' field to MonoMethodRuntimeGenericContext which stores
      the rgctx entries.
      * Add a MonoGSharedMethodInfo structure which stores the information
      needed to initialize a MonoMethodRuntimeGenericContext, i.e. the
      number of rgctx entries and their contents.
      * Add a MONO_PATCH_INFO_GSHARED_METHOD_INFO patch type to refer
      to the previous structure.
      * Add a mini_init_method_rgctx () JIT icall, which initializes
      an mrgctx if needed and generate code in the prolog of gshared methods
      to call it.
      
      * [mono] Pass an mrgctx to static/valuetype gshared methods.
      
      Previously, these methods were passed a vtable. Passing the mrgctx
      instead simplifies some runtime code and allows smaller/faster access to
      rgctx entries.
      
      * Add rgctx trampolines in get_ftnptr_for_method ().
      
      * [mono][wasm] Avoid AOTing Microsoft.CodeAnalysis.dll as well.
      47c09fa1
    • M
      Update EventSourceLogger.cs (#67065) · 475554d6
      Maksym Koshovyi 提交于
      475554d6
    • S
    • S
    • M
      [Group 4] Enable nullable annotations for `Microsoft.Extensions.Logging.EventSource` (#66802) · 103fb847
      Maksym Koshovyi 提交于
      * Annotate src
      
      * Annotate ref
      
      * Make internal parameters non-nullable if they never receive null
      103fb847
    • A
      Remove libunwind disabled warnings. (#67042) · 0d4b279b
      Aaron Robinson 提交于
      0d4b279b
    • K
      [resubmit] BigInteger parsing optimization for large decimal string (#55121) · 8ed8517d
      keymoon 提交于
      * implement divide-and-conquer method for parsing digits
      
      * fix argument order in Assert when x equals to 0
      
      * Apply format fix
      Co-authored-by: NStephen Toub <stoub@microsoft.com>
      
      * add test for non-naive algorithm
      
      * add description for naiveThreshold
      
      * fix trivial part
      
      * add check for boundary condition
      
      * add assertions and descriptions
      
      * change variable name
      
      * remove inappropreate use of var
      
      * to use ArrayPool<int>.Shared.Rent for newBuffer allocation
      
      * move both algorithms to separate methods
      
      * add and fix comments
      
      * trivial fix
      Co-authored-by: NStephen Toub <stoub@microsoft.com>
      8ed8517d
    • T
      Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode... · de5582b3
      Tanner Gooding 提交于
      Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode if the ISA is unsupported (#66853)
      
      * Ensure that fgMorphFieldToSimdGetElement doesn't call gtNewSimdGetElementNode if the ISA is unsupported
      
      * Ensure fgMorphFieldToSimdGetElement is correctly checking for AdvSimd support on Arm64
      
      * Ensure impExpandHalfConstEqualsSIMD checks for baseline simd support
      de5582b3
    • M
      Improve nullable annotations for `ILogger.BeginScope` (#66960) · ea4ebaa3
      Maksym Koshovyi 提交于
      * BeginScope can return a null IDisposable. And TState is not nullable.
      ea4ebaa3
    • J
      Give end-marker symbols their own addresses to work around a linker bug (#66999) · 2724b7ef
      Jakob Botsch Nielsen 提交于
      It seems there is a linker bug related to control-flow guard that is
      causing #66969. In eb8460fd a thunktemplates.asm file was added that has
      a LEAF_END_MARKED at the end of the file. This creates two symbols for
      the same upcoming address. Normally that should be fine, but in this
      case it causes the linker to place the same address twice in a CFG table
      in the PE file. This causes the kernel to fail while loading the image.
      
      A simple workaround would be to add a nop at the end of
      thunktemplates.asm, but @janvorli suggested giving these symbols their
      own address in all cases for goodness when debugging. We already do so
      for Windows x64 it looks like.
      
      Fix #66969
      2724b7ef
    • D
      Improves handling of env prefixes containing __ (#65757) · 9cd49ff7
      David Edey 提交于
      Both the un-altered and colon-normalized prefixes now match
      environment variables in either the __ or colon formats.
      
      The change includes minor refactors to
      the EnvironmentVariablesConfigurationProvider
      to make the code easier to follow and reduce the likelihood
      of future regressions.
      
      Test naming has been made clearer, and a comprehensive test
      has been added.
      
      Fix #65756
      9cd49ff7
    • O
      Add Fedora 37 RID (#67021) · 195c7e21
      Omair Majid 提交于
      Fedora 37 has now started development, and the distribution now
      identifies itself as Fedora 37 instead of Fedora 36:
      https://fedorapeople.org/groups/schedule/f-37/f-37-key-tasks.html
      
      This is a forward-port of https://github.com/dotnet/runtime/pull/65392
      195c7e21
    • J
    • J
  2. 23 3月, 2022 17 次提交
    • E
      Workaround NuGet error in Content_Types (#66744) · 96d1df6d
      Eric StJohn 提交于
      96d1df6d
    • V
      Delete System.Runtime.Experimental leftovers (#66819) · 0b1eb7f5
      Viktor Hofer 提交于
      * Delete System.Runtime.Experimental leftovers
      
      e34e8dd8 merged the API surface of System.Runtime.Experimental inbox and deleted the project and the package. Hence we should delete leftovers that reference it.
      
      * Update System.Runtime.csproj
      0b1eb7f5
    • S
    • V
      [mono][interp] Enable some tests (#66947) · c7edb61f
      Vlad Brezae 提交于
      * [mono][interp] Enable all IL_Conformance tests
      
      * [mono][interp] Enable tests
      
      * [mono][interp] Enable test
      
      * [tests] Fix ckfinite test
      
      According to spec, ckfinite can throw ArithmeticException. CoreCLR throws OverflowException while mono throws ArithmeticException. Change test to catch all ArithmeticExceptions.
      c7edb61f
    • M
      Reject mismatched symbol files (#67027) · b1750b72
      Michal Strehovský 提交于
      `UnmanagedPdbSymbolReader` will already perform a GUID check that rejects mismatched symbol files. Do the same for the portable symbol reader.
      b1750b72
    • E
      Better approach (#66902) · 320f4736
      Egor Bogatov 提交于
      320f4736
    • M
    • O
      Support using the system version of brotli (#66462) · 5ca92236
      Omair Majid 提交于
      This is mainly motivated by the March 2022 release of .NET 5. .NET 5 was
      found to be vulnerable to CVE-2020-8927, which was caused by the older
      version of brotli built into .NET. .NET was vulernable even in
      environments where a system-wide version of brotli was present and had
      already received fixes for this CVE. We could have avoided a Remote Code
      Execution vulnerability in such environments by using the system's
      version of brotli.
      
      This is similar to the existing support for disabling distro-agnostic
      OpenSSL (except no OpenSSL is embedded) and using the system libunwind
      (a copy of libunwind is embedded this repo).
      
      One small twist is the presence of entrypoint verification. In a
      system-brotli build, the verification fails, because the built library,
      libSystem.IO.Compression.Native.so, doesn't include the symbols for
      Brotli. Those symbols are instead used from the system brotli libraries.
      5ca92236
    • A
      Delete create-codespaces-prebuild.yml (#67015) · c3e1d21c
      Andy Gocke 提交于
      * Delete create-codespaces-prebuild.yml
      
      * Remove reference to the prebuild action and link to the codespaces doc instead.
      Co-authored-by: NEric Erhardt <eric.erhardt@microsoft.com>
      c3e1d21c
    • C
    • J
      Fix revocation processing on expired chains. · 8b42dffa
      Jeremy Barton 提交于
      When adding tracing to the Linux X509Chain build, the "when do we process revocation" check got cleaned up to avoid doing wasteful work. But it got cleaned a bit too aggressively.
      
      With this change, fully-valid and valid-except-for-validity chains will both move into active revocation checks.
      8b42dffa
    • Z
    • E
      Consolidate sync/async JsonSerializer test abstractions (#66729) · f25b23e0
      Eirik Tsarpalis 提交于
      * Consolidate sync/async JsonSerializer test abstractions
      
      * Rename wrapper properties
      f25b23e0
    • S
    • A
      Release `CordbUnmanagedThread` instance from `CordbProcess` member (#66910) · 7a6c8087
      Aaron Robinson 提交于
      * Release CordbUnmanagedThread from CordbProcess member
      
      The m_lastDispatchedIBEvent was not being cleared during shutdown, which was causing a memory leak assert to fire.
      Co-authored-by: NAdeel Mujahid <3840695+am11@users.noreply.github.com>
      7a6c8087
    • A
      Release `CordbUnmanagedThread` instance from `CordbProcess` member (#66910) · e7b757c2
      Aaron Robinson 提交于
      * Release CordbUnmanagedThread from CordbProcess member
      
      The m_lastDispatchedIBEvent was not being cleared during shutdown, which was causing a memory leak assert to fire.
      Co-authored-by: NAdeel Mujahid <3840695+am11@users.noreply.github.com>
      e7b757c2
    • R
      [wasm] Emscripten 3.1.1 bump (#63894) · d8f85275
      Radek Doulik 提交于
      * Initial changes for emscripten 2.0.34
      
      * Use emcc-link.rsp in build targets
      
      * Use updated docker images
      
      * Fix compiler warnings
      Co-authored-by: NZoltan Varga <vargaz@gmail.com>
      
      * Put `--profiling-funcs` to `_EmccLinkFlags`
      
      * Fix build
      
          src/mono/mono/mini/mini-runtime.c:3407:25: error: ‘invoke’ undeclared (first use in this function); did you mean ‘revoke’?
             3407 |                         invoke = mono_marshal_get_runtime_invoke_dynamic ();
      
      * Add shell to the environment
      
      Environment setting https://github.com/emscripten-core/emscripten/blob/2.0.34/src/settings.js#L616-L641
      
      From emscripten 2.0.25 release notes
      
          - Support for the 'shell' environment is now disabled by default.  Running under
            `d8`, `js`, or `jsc` is not something that most emscripten users ever want to
            do, so including the support code is, more often than not, unnecessary.  Users
            who want shell support can enable it by including 'shell' in `-s ENVIRONMENT`
            (#14535).
      
      Example of the the size increase for bench sample:
      
          -a---          12/10/2021  3:35 PM         382113 dotnet.js
          -a---          12/13/2021 10:37 AM         383589 dotnet.js
      
      * Add emcc-link.rsp to PlatformManifestFileEntry
      
      * Feedback
      
      https://github.com/emscripten-core/emscripten/blob/2fda25eea756c78c8cb024aa5b6c2b188bf7990f/src/settings.js#L1173-L1176
      
      -s EXPORT_ES6 is link option
      
      * Bump emscripten version
      
      * Bump llvm package version and use its libclang
      
      * Use newer docker images with emscripten 3.1.1
      
      * Remove unused variable
      
      * Add note about icu repo
      
      * Add comment to improve code readability
      
      * Bump the ICU and emsdk versions
      
      * disable non-wasm builds
      
      * disable wasm jobs in runtime, and runtime-staging, as we'll be running runtime-wasm manually
      
      * [wasm] Re-enable tests that were disabled due to the earlier emsdk bump
      
      System.Linq.Tests.csproj: https://github.com/dotnet/runtime/issues/64774
      
      System.Text.Json.Tests.csproj: https://github.com/dotnet/runtime/issues/64775
      
      System.Text.RegularExpressions.Tests.csproj: https://github.com/dotnet/runtime/issues/64769
      
      System.Threading.Channels.Tests.csproj: https://github.com/dotnet/runtime/issues/65012
      
      System.Collections.Immutable.Tests.csproj: https://github.com/dotnet/runtime/issues/65335
      
      * [wasm] Disable nodejs tests
      
      They are still unstable, and fail with:
      
      ```
      [01:27:29] fail: /datadisks/disk1/work/A3DA08F7/w/B1B30976/e/test-main.js:97
      [01:27:29] fail: if (typeof globalThis.crypto === 'undefined') {
      [01:27:29] fail: ^
      [01:27:29] fail:
      [01:27:29] fail: ReferenceError: globalThis is not defined
      [01:27:29] fail:     at Object.<anonymous> (/datadisks/disk1/work/A3DA08F7/w/B1B30976/e/test-main.js:97:1)
      [01:27:29] fail:     at Module._compile (internal/modules/cjs/loader.js:778:30)
      [01:27:29] fail:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
      [01:27:29] fail:     at Module.load (internal/modules/cjs/loader.js:653:32)
      [01:27:29] fail:     at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
      [01:27:29] fail:     at Function.Module._load (internal/modules/cjs/loader.js:585:3)
      [01:27:29] fail:     at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
      [01:27:29] fail:     at startup (internal/bootstrap/node.js:283:19)
      [01:27:29] fail:     at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)
      ```
      
      Issue: https://github.com/dotnet/runtime/issues/65485
      
      * fix wbt build
      
      * Update path to node in helix commands.
      
      * disable non-wasm builds
      
      * [wasm] Make emscripten version mismatch an error on CI
      
      * Bump emscripten packages used to preview3, which has emsdk 3.1.1
      
      * Update emscripten package version in Versions.props tooo
      
      * Re-enable wasm jobs
      
      * enable non-wasm jobs
      
      * Add more missing exports
      
      * __dl_seterr shouldn't be needed
      
      * Fix MicrosoftNETCoreRuntimeICUTransportVersion
      
      * Put back the 3.1.1 docker images after merge
      
      * Revert "fix wbt build"
      
      This reverts commit f7c77d995e36130118dd9d98c2c66809aaf42fe2.
      
      * Revert "[wasm] Disable nodejs tests"
      
      This reverts commit 7b90965638b7e90bf4d35c69696f2f361a04ef20.
      
      * Use newer ICU package, last that still had 3.1.1
      
      * Try different helix queue parameter
      
      * Revert "Try different helix queue parameter"
      
      This reverts commit a34230f7fe04760df30c5e63e14826575f1a7545.
      
      * Fix helix queue with docker tag
      
      * Try to set PYTHONPATH for emscripten
      
      * [wasm] Do not set _WasmDevel=true for blazor projects
      
      * Increase timeout
      
      The AOT tests are canceled after timeout
      
      * Fix WBT tests
      Co-authored-by: NAnkit Jain <radical@gmail.com>
      
      * [wasm] Export more functions
      
      `htons,ntohs,_get_daylight,_get_timezone,_get_tzname`
      
      .. to fix:
      
      ```
      EXEC : warning : undefined symbol: htons (referenced by $inetPton6__deps: ['htons','$jstoi_q'], referenced by $writeSockaddr__deps: ['$Sockets','$inetPton4','$inetPton6','$zeroMemory'], referenced by __syscall_accept4__deps: ['$getSocketFromFD','$writeSockaddr','$DNS','$SYSCALLS'], referenced by top-level compiled C/C++ code) [C:\helix\work\workitem\e\publish\ProxyProjectForAOTOnHelix.proj]
      EXEC : warning : undefined symbol: ntohs (referenced by $inetNtop6__deps: ['$inetNtop4','ntohs'], referenced by $readSockaddr__deps: ['$Sockets','$inetNtop4','$inetNtop6','ntohs'], referenced by $getSocketAddress__deps: ['$readSockaddr','$FS','$DNS'], referenced by __syscall_bind__deps: ['$getSocketFromFD','$getSocketAddress','$SYSCALLS'], referenced by top-level compiled C/C++ code) [C:\helix\work\workitem\e\publish\ProxyProjectForAOTOnHelix.proj]
      EXEC : warning : undefined symbol: _get_daylight (referenced by tzset_impl__deps: ['_get_daylight','_get_timezone','_get_tzname'], referenced by tzset__deps: ['tzset_impl'], referenced by localtime_r__deps: ['tzset'], referenced by top-level compiled C/C++ code) [C:\helix\work\workitem\e\publish\ProxyProjectForAOTOnHelix.proj]
      EXEC : warning : undefined symbol: _get_timezone (referenced by tzset_impl__deps: ['_get_daylight','_get_timezone','_get_tzname'], referenced by tzset__deps: ['tzset_impl'], referenced by localtime_r__deps: ['tzset'], referenced by top-level compiled C/C++ code) [C:\helix\work\workitem\e\publish\ProxyProjectForAOTOnHelix.proj]
      EXEC : warning : undefined symbol: _get_tzname (referenced by tzset_impl__deps: ['_get_daylight','_get_timezone','_get_tzname'], referenced by tzset__deps: ['tzset_impl'], referenced by localtime_r__deps: ['tzset'], referenced by top-level compiled C/C++ code) [C:\helix\work\workitem\e\publish\ProxyProjectForAOTOnHelix.proj]
      ```
      
      ```
      Starting:    Microsoft.Extensions.Logging.Tests.dll
      Message1
      :
      testKey3:testValue, testKey2:, testKey1:
      missing function: ntohs
      Error
          at Object.onAbort (test-main.js:176:60)
          at abort (./dotnet.js:1316:24)
          at _ntohs (./dotnet.js:4990:35)
          at readSockaddr (./dotnet.js:5091:18)
          ...
      ```
      
      * fix exported function names
      Co-authored-by: NRadek Doulik <radekdoulik@google.com>
      Co-authored-by: NZoltan Varga <vargaz@gmail.com>
      Co-authored-by: NLarry Ewing <lewing@microsoft.com>
      Co-authored-by: NAnkit Jain <radical@gmail.com>
      Co-authored-by: NMarek Fišera <mara@neptuo.com>
      d8f85275