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

[automated] Merge branch 'release/9.0-rc1' => 'release/9.0' #106649

Merged
merged 15 commits into from
Aug 20, 2024

Conversation

github-actions[bot]
Copy link
Contributor

I detected changes in the release/9.0-rc1 branch which have not been merged yet to release/9.0. I'm a robot and am configured to help you automatically keep release/9.0 up to date, so I've opened this PR.

This PR merges commits made on release/9.0-rc1 by the following committers:

  • github-actions[bot]
  • f-alizada
  • dotnet-maestro[bot]
  • lewing

Instructions for merging from UI

This PR will not be auto-merged. When pull request checks pass, complete this PR by creating a merge commit, not a squash or rebase commit.

merge button instructions

If this repo does not allow creating merge commits from the GitHub UI, use command line instructions.

Instructions for merging via command line

Run these commands to merge this pull request from the command line.

git fetch
git checkout release/9.0-rc1
git pull --ff-only
git checkout release/9.0
git pull --ff-only
git merge --no-ff release/9.0-rc1

# If there are merge conflicts, resolve them and then run git merge --continue to complete the merge
# Pushing the changes to the PR branch will re-trigger PR validation.
git push https://github.com/dotnet/runtime HEAD:merge/release/9.0-rc1-to-release/9.0
or if you are using SSH
git push git@github.com:dotnet/runtime HEAD:merge/release/9.0-rc1-to-release/9.0

After PR checks are complete push the branch

git push

Instructions for resolving conflicts

⚠️ If there are merge conflicts, you will need to resolve them manually before merging. You can do this using GitHub or using the command line.

Instructions for updating this pull request

Contributors to this repo have permission update this pull request by pushing to the branch 'merge/release/9.0-rc1-to-release/9.0'. This can be done to resolve conflicts or make other changes to this pull request before it is merged.

git checkout -b merge/release/9.0-rc1-to-release/9.0 release/9.0
git pull https://github.com/dotnet/runtime merge/release/9.0-rc1-to-release/9.0
(make changes)
git commit -m "Updated PR with my changes"
git push https://github.com/dotnet/runtime HEAD:merge/release/9.0-rc1-to-release/9.0
or if you are using SSH
git checkout -b merge/release/9.0-rc1-to-release/9.0 release/9.0
git pull git@github.com:dotnet/runtime merge/release/9.0-rc1-to-release/9.0
(make changes)
git commit -m "Updated PR with my changes"
git push git@github.com:dotnet/runtime HEAD:merge/release/9.0-rc1-to-release/9.0

Contact .NET Core Engineering (dotnet/dnceng) if you have questions or issues.
Also, if this PR was generated incorrectly, help us fix it. See https://github.com/dotnet/arcade/blob/main/.github/workflows/scripts/inter-branch-merge.ps1.

github-actions bot and others added 13 commits August 15, 2024 12:26
Co-authored-by: carlossanlop <1175054+carlossanlop@users.noreply.github.com>
…)" (#106431)

This reverts commit 01dbf51.

Co-authored-by: Stephen Toub <stoub@microsoft.com>
…15.2 (#106481)

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.0-rc.1.24402.2 -> To Version 9.0.0-rc.1.24415.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…uild 20240815.1 (#106499)

Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers
 From Version 3.11.0-beta1.24405.1 -> To Version 3.11.0-beta1.24415.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
…106520)

If we merge two simd for bitwise ops (eg creating an AndNot), make sure to use
the simd base type of the parent (And) node when specializing the operator.

Fixes #106478.

Co-authored-by: Andy Ayers <andya@microsoft.com>
Co-authored-by: Aman Khalid (from Dev Box) <amankhalid@microsoft.com>
…06550)

Fixing the problem introduced by the previous attempt to fix that.
The problem was that the CONTEXT_XSTATE contains not only the bit for
the xstate, but also the architecture "id" (CONTEXT_AMD64,
CONTEXT_ARM64, ...).

I've verified this fix using the debugger tests that the previous change
was breaking.

There is a bug in updating REGDISPLAY from a faulting exception frame.
The context stored in the frame can contain extended state, but we only
copy the basic CONTEXT part. But we are not removing the CONTEXT_XSTATE
flag. There was an issue found on arm64 Windows with SVE enabled. The
context from a hardware exception contains the SVE extended state and
when we resume after catch for the exception or start propagating it
through native frames, the RtlRestoreContext uses some garbage to try to
restore the extended state and ends up corrupting memory.

The fix is to remove the CONTEXT_XSTATE flag from the context after we
copy it to the REGDISPLAY.

While we have hit this problem on Windows ARM64 with SVE only, I have
made the same change for other targets that can have extended state too.

Close #105483

Co-authored-by: Jan Vorlicek <janvorli@microsoft.com>
…106517)

* Fallback to treating as object if not collection

The reflection binder will fallback if a type does not meet collection
heuristics, but the source generator did not.

* Fix UnsupportedTypes test

* Update collection to object fallback condition

This matches what the refelction binder does, and fixes the baseline
diffs (and diagnostics changes) we were seeing for unsupported
collection types.

* Refactor fallback from collection to object mode

---------

Co-authored-by: Eric StJohn <ericstj@microsoft.com>
Co-authored-by: Jan Kotas <jkotas@microsoft.com>
…16.2 (#106567)

Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport
 From Version 9.0.0-rc.1.24415.2 -> To Version 9.0.0-rc.1.24416.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Larry Ewing <lewing@microsoft.com>
Co-authored-by: Farhad Alizada <falizada@microsoft.com>
* Fix condition for adding package readmes

Fixes #106585

The EnableDefualtPackageReadmeFile property needs to be defined before packaging.targets is imported.

* Update workloads.csproj

---------

Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
Copy link
Contributor

Tagging subscribers to this area: @dotnet/area-infrastructure-libraries
See info in area-owners.md if you want to be subscribed.

…TernaryLogic (#106574)

* JIT: fix unused operand marking in LowerHWIntrinsicTernaryLogic

In `LowerHWIntrinsicTernaryLogic` we do some operand swapping and replacing,
and were not accounting for this when marking operands as unused.

Fixes #106480.

* review feedback

---------

Co-authored-by: Andy Ayers <andya@microsoft.com>
@carlossanlop
Copy link
Member

Ya! We have inter branch flow working! cc @dotnet/runtime-infrastructure

@carlossanlop
Copy link
Member

carlossanlop commented Aug 19, 2024

@lewing I need your help. Which version should we be taking into release/9.0? The 10 version seems... wrong? But also the rc1 version seems wrong.

The darc subscriptions are correct though.

<<<<<<< merge/release/9.0-rc1-to-release/9.0
    <MicrosoftNETWorkloadEmscriptenCurrentManifest90100TransportVersion>9.0.0-rc.1.24416.2</MicrosoftNETWorkloadEmscriptenCurrentManifest90100TransportVersion>
=======
    <MicrosoftNETWorkloadEmscriptenCurrentManifest90100TransportVersion>10.0.0-alpha.1.24415.4</MicrosoftNETWorkloadEmscriptenCurrentManifest90100TransportVersion>
>>>>>>> release/9.0

@@ -0,0 +1,13 @@
name: Inter-branch merge workflow
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@f-alizada nice, this is getting autoflowed too.

MirrorBranch: main
LclSource: lclFilesfromPackage
LclPackageId: 'LCL-JUNO-PROD-RUNTIME'
- ${{ if eq(variables['Build.SourceBranch'], 'refs/heads/release/9.0') }}:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@dotnet/runtime-infrastructure heads up - we will have to retarget any localization PRs that get opened for release/9.0-rc1 to target release/9.0 instead, as the RC1 branch will be closed by the time we start getting such changes.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Okay I think this won't be necessary. By simply notifying the loc team that they need to work in the release/9.0, they can ignore all others.

@carlossanlop
Copy link
Member

/ba-g The Build Analysis leg is not getting updated in release branches. All failures are known.

@carlossanlop carlossanlop merged commit 42c245e into release/9.0 Aug 20, 2024
147 of 167 checks passed
@carlossanlop carlossanlop deleted the merge/release/9.0-rc1-to-release/9.0 branch August 20, 2024 16:51
@github-actions github-actions bot locked and limited conversation to collaborators Sep 20, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-codeflow for labeling automated codeflow Servicing-approved Approved for servicing release
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

3 participants