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

Merge release/dev17.13 to main #76387

Merged
merged 16 commits into from
Dec 19, 2024
Merged

Conversation

dotnet-bot
Copy link
Collaborator

This is an automatically generated pull request from release/dev17.13 into main.

Once all conflicts are resolved and all the tests pass, you are free to merge the pull request. 🐯

Troubleshooting conflicts

Identify authors of changes which introduced merge conflicts

Scroll to the bottom, then for each file containing conflicts copy its path into the following searches:

Usually the most recent change to a file between the two branches is considered to have introduced the conflicts, but sometimes it will be necessary to look for the conflicting lines and check the blame in each branch. Generally the author whose change introduced the conflicts should pull down this PR, fix the conflicts locally, then push up a commit resolving the conflicts.

Resolve merge conflicts using your local repo

Sometimes merge conflicts may be present on GitHub but merging locally will work without conflicts. This is due to differences between the merge algorithm used in local git versus the one used by GitHub.

git fetch --all
git checkout -t upstream/merges/release/dev17.13-to-main
git reset --hard upstream/main
git merge upstream/release/dev17.13
# Fix merge conflicts
git commit
git push upstream merges/release/dev17.13-to-main --force

tmat and others added 5 commits December 11, 2024 10:23
#76376)

The serializer is required when saving naming style preferences
specified in Tools > Options to solution fallback options. The option
was throwing NotSupportedException, which was reported via NFW but for
some reason does not appear in telemetry data (TBD why).

In order to preserve ordering of the naming style rules as specified in
Tools > Options settings we introduce a new editor option
`dotnet_naming_rule.{rule-name}.priority`. The highest priority is 0,
which is the default. When saving VS options we generate priorities
0..N-1 where N is the number of rules. This causes VS option order to be
preserved when the preferences are deserialized from fallback options.

Note that if any naming style is set in .editorconfig file, all naming
style settings in VS options are ignored. This behavior is consistent
with VS 2019.

Fixes https://devdiv.visualstudio.com/DevDiv/_workitems/edit/2297536
This is an automatically generated pull request from release/dev17.12
into release/dev17.13.


Once all conflicts are resolved and all the tests pass, you are free to
merge the pull request. 🐯

## Troubleshooting conflicts

### Identify authors of changes which introduced merge conflicts
Scroll to the bottom, then for each file containing conflicts copy its
path into the following searches:
- https://github.com/dotnet/roslyn/find/release/dev17.12
- https://github.com/dotnet/roslyn/find/release/dev17.13

Usually the most recent change to a file between the two branches is
considered to have introduced the conflicts, but sometimes it will be
necessary to look for the conflicting lines and check the blame in each
branch. Generally the author whose change introduced the conflicts
should pull down this PR, fix the conflicts locally, then push up a
commit resolving the conflicts.

### Resolve merge conflicts using your local repo
Sometimes merge conflicts may be present on GitHub but merging locally
will work without conflicts. This is due to differences between the
merge algorithm used in local git versus the one used by GitHub.
``` bash
git fetch --all
git checkout -t upstream/merges/release/dev17.12-to-release/dev17.13
git reset --hard upstream/release/dev17.13
git merge upstream/release/dev17.12
# Fix merge conflicts
git commit
git push upstream merges/release/dev17.12-to-release/dev17.13 --force
```
Copy link
Contributor

@dotnet-policy-service dotnet-policy-service bot left a comment

Choose a reason for hiding this comment

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

Auto-approval

@tmat
Copy link
Member

tmat commented Dec 12, 2024

The CI build failures do not make sense to me. It builds fine on my machine.

Cosifne and others added 7 commits December 12, 2024 15:12
This is an automatically generated pull request from release/dev17.12
into release/dev17.13.


Once all conflicts are resolved and all the tests pass, you are free to
merge the pull request. 🐯

## Troubleshooting conflicts

### Identify authors of changes which introduced merge conflicts
Scroll to the bottom, then for each file containing conflicts copy its
path into the following searches:
- https://github.com/dotnet/roslyn/find/release/dev17.12
- https://github.com/dotnet/roslyn/find/release/dev17.13

Usually the most recent change to a file between the two branches is
considered to have introduced the conflicts, but sometimes it will be
necessary to look for the conflicting lines and check the blame in each
branch. Generally the author whose change introduced the conflicts
should pull down this PR, fix the conflicts locally, then push up a
commit resolving the conflicts.

### Resolve merge conflicts using your local repo
Sometimes merge conflicts may be present on GitHub but merging locally
will work without conflicts. This is due to differences between the
merge algorithm used in local git versus the one used by GitHub.
``` bash
git fetch --all
git checkout -t upstream/merges/release/dev17.12-to-release/dev17.13
git reset --hard upstream/release/dev17.13
git merge upstream/release/dev17.12
# Fix merge conflicts
git commit
git push upstream merges/release/dev17.12-to-release/dev17.13 --force
```
… Build ID 2600919 (#76415)

This is the pull request automatically created by the OneLocBuild task
in the build process to check-in localized files generated based upon
translation source files (.lcl files) handed-back from the downstream
localization pipeline. If there are issues in translations, visit
https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is
https://aka.ms/onelocbuild and the localization process in general is
documented at https://aka.ms/AllAboutLoc.
@jordi1215
Copy link
Member

Hi! @tmat took a look and suggested that the @dotnet/roslyn-compiler should take a look. Thanks!

@jjonescz
Copy link
Member

jjonescz commented Dec 14, 2024

I see failing lanversion test fixed in main by #76070, so merging main here should help with the CI

@jjonescz jjonescz requested review from a team as code owners December 14, 2024 18:11
@jjonescz jjonescz force-pushed the merges/release/dev17.13-to-main branch from 823686b to d41464e Compare December 14, 2024 18:12
@dotnet-policy-service dotnet-policy-service bot added VSCode Needs API Review Needs to be reviewed by the API review council labels Dec 14, 2024
@jjonescz
Copy link
Member

jjonescz commented Dec 14, 2024

Now I see build errors like

D:\a\_work\1\s\src\EditorFeatures\CSharpTest\Diagnostics\NamingStyles\EditorConfigNamingStyleParserTests.cs(22,17): error CS0708: 'TestPascalCaseRule': cannot declare instance members in a static class [D:\a\_work\1\s\src\EditorFeatures\CSharpTest\Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests.csproj]

probably something needs a fixup from @tmat's PR #76376 that is flowing here from 17.12

@dotnet-bot dotnet-bot merged commit 074b1f3 into main Dec 19, 2024
25 checks passed
@dotnet-policy-service dotnet-policy-service bot added this to the Next milestone Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure auto-merge Needs API Review Needs to be reviewed by the API review council VSCode
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants