-
Notifications
You must be signed in to change notification settings - Fork 10.2k
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
Add public API baselines for rest of our implementation projects #24347
Comments
Seems like maybe the kind of thing I could do on ops duty? (Tuesday & Wednesday this week) |
The
More information available in |
@wtgodbe if you don't see anything to improve in the project templates tests and you have time, sure take something here. But, it's pretty much the last ops-on-call priority from my perspective. |
Working on a few of these today. |
Thanks @Pilchie❕ |
One note I forgot: src\Mvc\Mvc.Abstractions\src\PublicAPI.Shipped.txt contains the single line #nullable enable This may be incorrect in projects where #5680 hasn't been done. I'm not positive about this but recommend seeing if correct files are generated in such a project and, if necessary, starting with a completely empty file instead (where appropriate). Please let us know the results here😺 |
- part of #24347 nits: take a few VS suggestions in opened files - e.g. use pattern matching and `using` statements a bit more
Why would we enable the files to be used for analyzers❔ Would be simple to change but I'm not sure it's the Right Thing:tm: to do. |
Ok, As for Analyzers, you're right. It's conceivable that people could reference them to build their own analyzers, but I'm not worried about preventing that. |
I'll take Components. I started on it at one point because it was referenced in the |
Should one of us remove those files❔
Confirmed src/Framework contains no C# code other than tests and src/Installers contains no |
- part of #24347 nits: take a few VS suggestions in opened files - e.g. use pattern matching and `using` statements a bit more
Yes and Yes. |
- part of #24347 - unable to do src/Components/Authorization due to contained `*.razor` file - ignored src/Components/Analyzers and src/Components/WebAssembly/Sdk
- part of #24347 - unable to do src/Components/Authorization due to contained `*.razor` file - ignored src/Components/Analyzers and src/Components/WebAssembly/Sdk
Note to self: File an issue to follow up on a dotnet/roslyn#47350 fix to enable the analyzers by default for all implementation project except our analyzers, tools, |
I think this is done now @dougbu |
I agree and suggest you do the honours -- much of the work was your's❕ Many thanks |
Fixed by a host of the linked PRs. |
If joining me in this endeavour, please assign yourself and add your name in parentheses on the line or lines below. Would rather not have multiple people working on adding the same files in parallel 😺
PublicApi.*.txt
filesfiles exist, but aren't used by the build yet.PublicApi.*.txt
files (@Pilchie)PublicApi.*.txt
filesI left MusicStore, ProjectTemplates, Shared, and Tools out because I'm pretty sure they don't contain
$(IsImplementationProject)
C# projects. If I'm wrong, please add to the list.Mvc is already done.
The text was updated successfully, but these errors were encountered: