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: a0cc4ea
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 6309bdc
Choose a head ref
  • 3 commits
  • 13 files changed
  • 4 contributors

Commits on Aug 31, 2022

  1. Update dependencies from https://github.com/dotnet/emsdk build 202208…

    …30.5 (#74850)
    
    Microsoft.NET.Workload.Emscripten.net6.Manifest-7.0.100 , Microsoft.NET.Workload.Emscripten.net7.Manifest-7.0.100
     From Version 7.0.0-rc.2.22424.4 -> To Version 7.0.0-rc.2.22430.5
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    90f7137 View commit details
    Browse the repository at this point in the history
  2. [release/7.0] [mono] Determine any memory/CPU limitations from sysfs …

    …cgroup (#74881)
    
    * Determine any memory/CPU limitations from sysfs cgroup (#21280)
    
    Add capability to interrogate cgroup limitations when determining CP and memory limits
    
    This code has been adapted from coreCLR. It has been modified from C++ but uses the same naming conventions in the event of a unified mechanism that can be shared between both runtimes being developed. The code has been tested on Ubuntu 20.04 and CentOS 7 with cgroupv1 and cgroupv2.
    
    This code is required in the event of running runtime in a container as the current limitations being discovered by the mono runtime are purely for the machine and not in a container which may have lower quotas.
    
    * src/mono/CMakeLists.txt
      - Set the HAVE_CGROUP_SUPPORT for Linux hosts
    
    * src/mono/cmake/config.h.in
      - Place holder for HAVE_CGROU_SUPPORT definition
    
    * src/mono/mono/metadata/icall.c
    * src/mono/mono/sgen/sgen-marksweep.c
    * src/mono/mono/sgen/sgen-simple-nursery.c
      - Use mono_cpu_limit() instead of mono_cpu_count()
    
    * src/mono/mono/utils/CMakeLists.txt
      - Add mono-cgroup.c to the build
    
    * src/mono/mono/utils/memfuncs.c
      - Call `getRestrictedPhysicalMemoryLimit()` or `getPhyscalMemoryAvail()`
    
    * src/mono/mono/utils/memfuncs.h
      - Add prototypes for the new APIs
    
    * src/mono/mono/utils/mono-cgroup.c
      - Code adapted from coreCLR to interrogate sysfs to determine any limitations on memory or CPU
    
    * src/mono/mono/utils/mono-proclib.c
      - Add call to `getCpuLimit()`
    
    * src/mono/mono/utils/mono-proclib.h
      - Add prototype for the new API
    
    * Correct var type to match usage
    
    * Suggested updates
    
    * * mono-cgroup.c - Adhere to call statement convention - Remove unnecessary cast * mono-proclib.c - Explicit cast
    
    * Convert spaces to tabs
    
    Co-authored-by: Neale Ferguson <[email protected]>
    github-actions[bot] and nealef authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    5408b21 View commit details
    Browse the repository at this point in the history
  3. [release/7.0] Update dependencies from dotnet/llvm-project dotnet/run…

    …time-assets dotnet/roslyn-analyzers (#74808)
    
    * Update dependencies from https://github.com/dotnet/llvm-project build 20220829.2
    
    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 , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools
     From Version 11.1.0-alpha.1.22425.1 -> To Version 11.1.0-alpha.1.22429.2
    
    * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220829.1
    
    Microsoft.CodeAnalysis.NetAnalyzers
     From Version 7.0.0-preview1.22426.2 -> To Version 7.0.0-preview1.22429.1
    
    * Update dependencies from https://github.com/dotnet/runtime-assets build 20220830.1
    
    Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Drawing.Common.TestData , System.Formats.Tar.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.22422.1 -> To Version 7.0.0-beta.22430.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] authored Aug 31, 2022
    Configuration menu
    Copy the full SHA
    6309bdc View commit details
    Browse the repository at this point in the history
Loading