Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/runtime
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b0cb96e
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 26ddd7a
Choose a head ref
  • 10 commits
  • 30 files changed
  • 10 contributors

Commits on Jul 31, 2021

  1. Added Visual Studio build tools (#55629) (#56234)

    * Added Visual Studio build tools (#55629)
    
    Added description of build tools (CMake, Ninja and Python) installation as Visual Studio Individual Components.
    Added emphasis (bold) of Visual Studio installer sections and components (replaces previously used different styles of quotes).
    
    * Removed Python 32-bit VS component
    
    Python 64-bit component is enough for building x86 and x64 target architectures.
    
    Co-authored-by: Juan Hoyos <[email protected]>
    cw2 and hoyosjs authored Jul 31, 2021
    Configuration menu
    Copy the full SHA
    0f04d34 View commit details
    Browse the repository at this point in the history
  2. Enable skipped Runtime.Extensions tests on Android (#56586)

    1. AppDomain TestingCreateInstanceFromObjectHandle and TestingCreateInstanceFromObjectHandleFullSignature were failing because the assembly file to load has to be case sensitive and wasn't.
    
    2. AppDomain TargetFrameworkTest was permanently skipped
    
    3. StringComparerTests CreateFromCultureAndOptions, CreateFromCultureAndOptionsStringSort, and CreateWithCulturesTest skips testing the turkish culture as it's problematic on Android
    
    4. Environment.Exit ExitCode_VoidMainAppReturnsSetValue was permanently skipped
    
    Fixes #49868
    steveisok authored Jul 31, 2021
    Configuration menu
    Copy the full SHA
    3ec2f67 View commit details
    Browse the repository at this point in the history
  3. Resolve MakeGenericType ILLink warning in DependencyInjection (#55102)

    * Resolve MakeGenericType ILLink warning in DependencyInjection
    
    Resolve the ILLink warning in DependencyInjection by adding a runtime check that is behind a new AppContext switch 'Microsoft.Extensions.DependencyInjection.VerifyOpenGenericServiceTrimmability'. The runtime check ensures the trimming annotations on the open generic types are compatible between the service and implementation types. The check is enabled by default when PublishTrimmed=true.
    
    * Make VerifyOpenGenericServiceTrimmability a full feature switch
    eerhardt authored Jul 31, 2021
    Configuration menu
    Copy the full SHA
    65f04b9 View commit details
    Browse the repository at this point in the history
  4. Enable trimming TLS arrays in ArrayPool.Shared (#56316)

    * Enable trimming TLS arrays in ArrayPool.Shared
    
    Today arrays stored in `ArrayPool<T>.Shared`'s per-core buckets have trimming applied, but arrays stored in the per-thread buckets are only trimmed when there's high memory pressure.  This change enables all buffers to be trimmed (eventually).  Every time our gen2 callback runs, it ensures any non-timestamped buffers have a timestamp, and also ensures that any timestamped buffers are still timely... if any aren't, they're eligible for trimming.  The timestamp is reset for TLS arrays when they're stored, and for per-core buckets when they transition from empty to non-empty; the latter is just a tweak on the current behavior, which incurs the cost of Environment.TickCount upon that transition, whereas now we only pay it as part of the trimming pass.
    
    * Address PR feedback
    
    * Work around bad linker transform
    stephentoub authored Jul 31, 2021
    Configuration menu
    Copy the full SHA
    7d9a08c View commit details
    Browse the repository at this point in the history
  5. Update position before ReadAsync starts, but fix it after incomplete …

    …read (#56531)
    
    * move CanRead and CanWrite checks to FileStream
    
    * don't check IsClosed twice_(FileHandle.CanSeek already contains a IsClosed check)
    
    * add a failing test
    
    * handle incomplete async reads
    
    * don't try to cache file length when file is opened for writing, as updating file position before performing async write can lead to invalid cached length value
    
    * maybe Win 7 & 8 fix
    adamsitnik authored Jul 31, 2021
    Configuration menu
    Copy the full SHA
    e176fdf View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2021

  1. Configuration menu
    Copy the full SHA
    ea4a3b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    833d34a View commit details
    Browse the repository at this point in the history
  3. Enable #59244 on wasm (#56675)

    lewing authored Aug 1, 2021
    Configuration menu
    Copy the full SHA
    30a1a3a View commit details
    Browse the repository at this point in the history
  4. [mono] Unconditionally enable NEON/AdvSimd for arm64 with LLVM (#56323)

    * [mono] Unconditionally enable NEON/AdvSimd for arm64 with LLVM
    
    * Remove `mattr=neon` from the Mono AOT command line arguments for LLVM AOT tests
    
    This is now enabled by default when using LLVM.
    imhameed authored Aug 1, 2021
    Configuration menu
    Copy the full SHA
    48f0271 View commit details
    Browse the repository at this point in the history
  5. [libraries][Android] Reenable System.Linq.Expression.Tests for Android (

    #56646)
    
    Co-authored-by: Mitchell Hwang <[email protected]>
    mdh1418 and Mitchell Hwang authored Aug 1, 2021
    Configuration menu
    Copy the full SHA
    26ddd7a View commit details
    Browse the repository at this point in the history
Loading