Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[manual] Merge release/8.0-staging into release/8.0 #101832

Merged
merged 33 commits into from
May 3, 2024

Commits on Apr 16, 2024

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

    …15.1 (dotnet#101047)
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100
     From Version 8.0.5-servicing.24211.3 -> To Version 8.0.5-servicing.24215.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    f4dc677 View commit details
    Browse the repository at this point in the history
  2. [release/8.0] Update MicrosoftBuildVersion to latest (dotnet#100595)

    * Update MicrosoftBuildVersion to latest to fix System.Security.Cryptography.XML component governance alert.
    
    * Add info to VersionDetails to allow sourcebuild to update the MSBuild dependency
    
    * Update SourceBuildPrebuiltBaseline.xml
    
    ---------
    
    Co-authored-by: Parker Bibus <parkerbibus@microsoft.com>
    Co-authored-by: Eric StJohn <ericstj@microsoft.com>
    Co-authored-by: Michael Simons <msimons@microsoft.com>
    4 people committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    dce1737 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. [release/8.0-staging] [wasm] Fix AOT publish in paths with space on W…

    …indows/Linux (dotnet#101109)
    
    * Fix
    
    * Fix template wbt
    
    * Fix config wbt.
    
    * Should fix native wbt but does not.
    
    * Missing change.
    
    * Update src/tasks/AotCompilerTask/MonoAOTCompiler.cs
    
    Co-authored-by: Ankit Jain <radical@gmail.com>
    
    * Double quotes needed, not single.
    
    * Space on Linux should work.
    
    * Backport dotnet#94306
    
    ---------
    
    Co-authored-by: Ilona Tomkowicz <itomkowicz@microsoft.com>
    Co-authored-by: Ilona Tomkowicz <32700855+ilonatommy@users.noreply.github.com>
    Co-authored-by: Ankit Jain <radical@gmail.com>
    4 people committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    b82b0d9 View commit details
    Browse the repository at this point in the history
  2. Update dependencies from https://github.com/dotnet/source-build-exter…

    …nals build 20240416.1 (dotnet#101181)
    
    Microsoft.SourceBuild.Intermediate.source-build-externals
     From Version 8.0.0-alpha.1.24175.3 -> To Version 8.0.0-alpha.1.24216.1
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    4cbd412 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8202582 View commit details
    Browse the repository at this point in the history
  4. [release/8.0-staging] fix SendTo with SocketAsyncEventArgs (dotnet#99695

    )
    
    * fix SendTo with SocketAsyncEventArgs
    
    * feedback
    
    ---------
    
    Co-authored-by: wfurt <tweinfurt@yahoo.com>
    github-actions[bot] and wfurt committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    d3da39d View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. [release/8.0][mono][HybridGlobalization] Fix ShortDatePattern year fo…

    …rmat to be "yyyy" (dotnet#100810)
    
    * fix short date year format on apple hybrid glob.
    * add test for ShortDatePattern for iOS hybrid globalization
    matouskozak committed Apr 18, 2024
    Configuration menu
    Copy the full SHA
    47afa79 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. [release/8.0-staging] Remove Win7 Helix queues (dotnet#100985)

    Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
    github-actions[bot] and jkoritzinsky committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    d597a37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c1f1c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. [release/8.0] Avoid rooting X509Certificate2 in SslSessionCache (dotn…

    …et#101144)
    
    * Avoid rooting X509Certificate2 in SslSessionCache
    
    * Update src/libraries/System.Net.Security/src/System/Net/Security/SslStreamPal.Windows.cs
    
    Co-authored-by: campersau <buchholz.bastian@googlemail.com>
    
    ---------
    
    Co-authored-by: Radek Zikmund <r.zikmund.rz@gmail.com>
    Co-authored-by: Radek Zikmund <32671551+rzikm@users.noreply.github.com>
    Co-authored-by: campersau <buchholz.bastian@googlemail.com>
    4 people committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    0b84eae View commit details
    Browse the repository at this point in the history
  2. crashinfo.cpp/crasinfounix.cpp: use off_t instead of off64_t (dotnet#…

    …101272)
    
    Co-authored-by: Antoine Martin <dev@ayakael.net>
    github-actions[bot] and ayakael committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    535dd08 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    def0e85 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Update EOL versions in release/8.0-staging (dotnet#101073)

    * Update EOL OS versions
    
    * Revert missing images
    
    * Revert missing images
    richlander committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    11c5492 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Merge dotnet#91646 and dotnet#91708 into release/8.0-staging (dotnet#…

    …101313)
    
    * Move CoreCLR community platforms to build with the global build template (dotnet#91646)
    
    * Try to disable VSIX update service and collect VS update logs (dotnet#91708)
    
    * Tweak invocations, disable service updates, detect vswhere missing
    * Try disabling update early in build
    * Only collect logs on official build on exit
    
    ---------
    
    Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
    Co-authored-by: Juan Hoyos <19413848+hoyosjs@users.noreply.github.com>
    3 people committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    845cd4f View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2024

  1. Backport dotnet#89953, dotnet#91658 and dotnet#91643 to release/8.0-s…

    …taging (dotnet#101579)
    
    * Stop skipping tests in installer pipeline on linux_x64 (dotnet#89953)
    
    - Run tests in in installer pipeline on Linux_x64 even though it is cross-build. 
    - Fix uploading of binaries/symbols on failure
    
    * Append job attempt number to log artifact names (dotnet#91658)
    
    Avoids errors like "Artifact Installer-Logs-coreclr--windows_arm64-Debug already exists for build 1636423." when retrying jobs.
    
    * Separate running PAL tests out to their own jobs/steps. (dotnet#91643)
    
    * Separate running PAL tests out to their own jobs/steps.
    
    * Remove PAL tests running infra from the CoreCLR build job and the runtime tests templates.
    
    * !drop Strip out all jobs from runtime.yml and replace with the new PAL tests job to make it easier to test
    
    * Remove dependency on EvaluatePaths
    
    * Reparent job parameters correctly.
    
    * Add back EvaluatePaths step for simplicity
    
    * Set missing properties
    
    * Capitalize build config
    
    * Make a tarball to preserve permission bits.
    
    * Make the output path directory before trying to use it
    
    * Double timeout
    
    * Double timeout again. Looks like Mac needs it.
    
    * Fix metadata name and put back to 10 minutes.
    
    * Move changes to the correct pipeline and revert changes to runtime.yml
    
    * Remove reference to deleted target
    
    ---------
    
    Co-authored-by: Elinor Fung <elfung@microsoft.com>
    Co-authored-by: Alexander Köplinger <alex.koeplinger@outlook.com>
    Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
    4 people committed Apr 28, 2024
    Configuration menu
    Copy the full SHA
    b86ccd0 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Update dependencies from https://github.com/dotnet/hotreload-utils bu…

    …ild 20240429.2 (dotnet#101688)
    
    Microsoft.DotNet.HotReload.Utils.Generator.BuildTool
     From Version 8.0.0-alpha.0.24210.1 -> To Version 8.0.0-alpha.0.24229.2
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    6eced1c View commit details
    Browse the repository at this point in the history
  2. Merge pull request dotnet#101098 from dotnet-maestro-bot/merge/releas…

    …e/8.0-to-release/8.0-staging
    
    [automated] Merge branch 'release/8.0' => 'release/8.0-staging'
    carlossanlop committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    6fa6fb7 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Extend mono_gsharedvt_constrained_call for static calls and handle nu…

    …llable value types (dotnet#101491)
    
    This PR extends mono_gsharedvt_constrained_call to handle static MONO_GSHAREDVT_CONSTRAINT_CALL_TYPE_REF calls. If the cmethod is a static method, this_arg should be NULL. Also, it skips dereferencing sharedvt ref arguments if they are nullable value types.
    kotlarmilos committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    8ff4dd4 View commit details
    Browse the repository at this point in the history
  2. [release/8.0-staging] Revert "FileConfigurationProvider.Dispose shoul…

    …d dispose FileProvider when it owns it" (dotnet#101610)
    
    * Revert "FileConfigurationProvider.Dispose should dispose FileProvider when it…"
    
    This reverts commit 63fad3c.
    
    * Add test to ensure the bug does not come back
    
    * Enable servicing Microsoft.Extensions.Configuration.FileExtensions
    
    * Update Microsoft.Extensions.Configuration.FileExtensions.csproj
    
    ---------
    
    Co-authored-by: Adam Sitnik <adam.sitnik@gmail.com>
    Co-authored-by: Eric StJohn <ericstj@microsoft.com>
    3 people committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    1907984 View commit details
    Browse the repository at this point in the history
  3. Enable repackaging of NETStandard 2.1 Targeting Pack (dotnet#101518)

    * Initial changes
    
    * Enable building in 8.0.6 release
    NikolaMilosavljevic committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    c67a2e4 View commit details
    Browse the repository at this point in the history
  4. Build the PGO build legs through the global build job template (dotne…

    …t#92296) (dotnet#101627)
    
    * Build the PGO build legs through the global build job template.
    
    * Remove pgoType parameters and plumbing from all jobs and use the -pgoinstrument flag instead of setting the property manually.
    
    * Limit subsets to build to limit packages and don't build crossgen2 sfxproj for internal optimization pipelines (we don't use it).
    
    * Fix job dependencies now that the non-global jobs don't have PGO type in the name
    
    * Change back to the triple-underscore name
    
    * Fix Mono artifacts to not have an extra underscore for PGO scenarios.
    
    * There's an extra underscore for the CoreCLR artifacts because there's no runtime variant.
    
    Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
    eduardo-vp and jkoritzinsky committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    ec346c0 View commit details
    Browse the repository at this point in the history
  5. [release/8.0-staging] Fix dotnet#91958: use mach_timebase_info to det…

    …ermine process time coefficient on macOS (dotnet#100122)
    
    * Fix dotnet#91958: use mach_timebase_info to determine process time coefficient on macOS
    
    * (dotnet#91958) Process.OSX: fallback for non-zero exit code from mach_timebase_info
    
    * (dotnet#91958) Process: move OSX-specific tests to a separate file
    
    * (dotnet#91958) Process.OSX: calculate times lazily
    
    * (dotnet#91958) Process: include string resources properly in tests
    
    * (dotnet#91958) Process: more overflow-safe logic
    
    * (dotnet#91958) Minimize diff
    
    * Process.OSX: fix thread safety (dotnet#100260)
    
    Without this fix, it was possible for another thread to see an incorrect
    (zero) value of s_timeBase_numer because of a race condition.
    
    ---------
    
    Co-authored-by: Friedrich von Never <friedrich@fornever.me>
    jeffhandley and ForNeVeR committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    8acc1b5 View commit details
    Browse the repository at this point in the history
  6. [release/8.0-staging] Prefer most derived member in Configuration Bin…

    …der source generator (dotnet#101686)
    
    * Prefer most derived member in Configuration Binder source generator
    
    * Skip overridden properties in config source generator - include only definitions
    
    * Enable shipping Microsoft.Extensions.Configuration.Binder
    
    ---------
    
    Co-authored-by: Eric StJohn <ericstj@microsoft.com>
    github-actions[bot] and ericstj committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    47f25fb View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Merge pull request dotnet#101783 from dotnet-maestro-bot/merge/releas…

    …e/8.0-to-release/8.0-staging
    
    [automated] Merge branch 'release/8.0' => 'release/8.0-staging'
    carlossanlop committed May 2, 2024
    Configuration menu
    Copy the full SHA
    9f4259e View commit details
    Browse the repository at this point in the history
  2. [mono][interp] Resolve virtual method on delegates created by compile…

    …d code (dotnet#101290)
    
    Creating a delegate would normally end up calling into the runtime via ves_icall_mono_delegate_ctor. However, jit/aot backand have a fastpath where the delegate is not fully initialized (relying on the delegate trampoline to resolve the actual method to be called when the delegate is first called). Interp delegate initialization therefore doesn't take place. If this is the case and the delegate method is virtual, we would need to resolve it based on the target object.
    
    Co-authored-by: Vlad Brezae <brezaevlad@gmail.com>
    github-actions[bot] and BrzVlad committed May 2, 2024
    Configuration menu
    Copy the full SHA
    a0411df View commit details
    Browse the repository at this point in the history
  3. Backport dotnet#92375 and dotnet#93082 to release/8.0-staging (dotnet…

    …#101744)
    
    * Allow multiple post-build steps and allow templated pre and post-build steps (dotnet#92375)
    
    * Convert AllConfigurations and NETFX jobs to use the global build templates (dotnet#93082)
    
    ---------
    
    Co-authored-by: Jeremy Koritzinsky <jekoritz@microsoft.com>
    eduardo-vp and jkoritzinsky committed May 2, 2024
    Configuration menu
    Copy the full SHA
    37a6d07 View commit details
    Browse the repository at this point in the history
  4. Remove dead code in PGO scenarios. (dotnet#101649)

    Co-authored-by: Aaron R Robinson <arobins@microsoft.com>
    github-actions[bot] and AaronRobinsonMSFT committed May 2, 2024
    Configuration menu
    Copy the full SHA
    144fc61 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    13a33f1 View commit details
    Browse the repository at this point in the history
  6. Revert "disable optimizations for PopCount (dotnet#99796)" (dotnet#10…

    …1245)
    
    This reverts commit aee4957.
    
    Co-authored-by: Manish Godse <61718172+mangod9@users.noreply.github.com>
    github-actions[bot] and mangod9 committed May 2, 2024
    Configuration menu
    Copy the full SHA
    4080420 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    70f5112 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4021666 View commit details
    Browse the repository at this point in the history
  9. Update dependencies from https://github.com/dotnet/emsdk build 202405…

    …02.3 (dotnet#101817)
    
    Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100
     From Version 8.0.5-servicing.24215.1 -> To Version 8.0.6-servicing.24252.3
    
    Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
    dotnet-maestro[bot] and dotnet-maestro[bot] committed May 2, 2024
    Configuration menu
    Copy the full SHA
    affe9fc View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    783771d View commit details
    Browse the repository at this point in the history