Age | Commit message (Collapse) | Author |
|
Looks like the new builds weren't quite new enough. I tracked down the MSBuild
reference and it looks like it's a transitive dependency on netstandard2.0 that's
the problem. 17.2.2 should remove that dependency and still be supported for all
net6.0 platforms.
|
|
The analyzer testing infrastructure uses an old version of NuGet.Protocol,
which is generating warnings. This upgrades to a newer version.
|
|
The official build has an old version of MSBuild so we can't use
a new version of MSBuild. However, we do need a higher version of MSBuild
as our ref for the tasks, so this also upgrades the version of MSBuild.
The two changes are technically separate, even though they both involve
MSBuild.
|
|
|
|
* Update dependencies from https://github.com/dotnet/arcade build 20220328.5
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22178.5
* Update dependencies from https://github.com/dotnet/arcade build 20220406.7
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22206.7
* Update dependencies from https://github.com/dotnet/arcade build 20220407.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22207.2
* Update dependencies from https://github.com/dotnet/arcade build 20220412.5
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22212.5
* Update dependencies from https://github.com/dotnet/arcade build 20220418.4
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22218.4
* Update dependencies from https://github.com/dotnet/arcade build 20220504.3
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22254.3
* Update dependencies from https://github.com/dotnet/arcade build 20220511.7
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22261.7
* Update dependencies from https://github.com/dotnet/arcade build 20220517.3
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22267.3
* Update dependencies from https://github.com/dotnet/arcade build 20220608.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22308.2
* Update dependencies from https://github.com/dotnet/arcade build 20220614.7
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22314.7
* Update dependencies from https://github.com/dotnet/arcade build 20220706.4
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22356.4
* Update dependencies from https://github.com/dotnet/arcade build 20220712.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22362.2
* Update dependencies from https://github.com/dotnet/arcade build 20220721.4
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22371.4
* Update dependencies from https://github.com/dotnet/arcade build 20220727.11
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22377.11
* Update dependencies from https://github.com/dotnet/arcade build 20220804.4
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22404.4
* Update dependencies from https://github.com/dotnet/arcade build 20220811.3
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22411.3
* Update dependencies from https://github.com/dotnet/arcade build 20220812.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22412.2
* Update dependencies from https://github.com/dotnet/arcade build 20220818.3
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22418.3
* Update dependencies from https://github.com/dotnet/arcade build 20220825.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22425.2
* Update dependencies from https://github.com/dotnet/arcade build 20220908.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22458.2
* Update dependencies from https://github.com/dotnet/arcade build 20220913.7
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22463.7
* Update dependencies from https://github.com/dotnet/arcade build 20220923.2
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22473.2
* Update dependencies from https://github.com/dotnet/arcade build 20221003.6
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22503.6
* Update dependencies from https://github.com/dotnet/arcade build 20221012.3
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22512.3
* Update dependencies from https://github.com/dotnet/arcade build 20221017.1
Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk
From Version 6.0.0-beta.22166.2 -> To Version 6.0.0-beta.22517.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
|
|
|
|
Merge 6.0.2xx into 6.0.x
|
|
(#2702)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22116.15 -> To Version 6.0.0-beta.22166.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(cherry picked from commit b10e1bc3da22862b4ddedc2b50639dee9d8dacfd)
Co-authored-by: Jackson Schuster <36744439+jtschuster@users.noreply.github.com>
|
|
|
|
Checks if the param or return type of a function is a pointer type and return early that it is not COM interop if it is.
Co-authored-by: Jackson Schuster <36744439+jtschuster@users.noreply.github.com>
|
|
* Update dependencies from https://github.com/dotnet/arcade build 20220209.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22107.2 -> To Version 6.0.0-beta.22109.2
* Update dependencies from https://github.com/dotnet/arcade build 20220216.15
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22107.2 -> To Version 6.0.0-beta.22116.15
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
* Update dependencies from https://github.com/dotnet/arcade build 20220204.4
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22102.3 -> To Version 6.0.0-beta.22104.4
* Update dependencies from https://github.com/dotnet/arcade build 20220207.2
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22102.3 -> To Version 6.0.0-beta.22107.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2582)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22077.13 -> To Version 6.0.0-beta.22102.3
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2568)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22069.6 -> To Version 6.0.0-beta.22077.13
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
The analyzer runs for property assignment operations, including those in
attributes. To check whether the property assignment should warn, we
look for RUC on the containing symbol. However, assembly-level attributes
are contained in the global namespace, which has a null containing type.
|
|
(#2544)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 6.0.0-beta.22062.1 -> To Version 6.0.0-beta.22069.6
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
(#2514)
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat
From Version 7.0.0-beta.21524.1 -> To Version 6.0.0-beta.22062.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
|
|
|
|
The Interfaces annotation makes sure the type has all interfaces, meaning `GetInterfaces` reflection call will work on it. That means that all interfaces of the base type are also preserved, so the `Interfaces` annotation should be propagated to the base type as well.
|
|
Enabled by `--custom-data DisableMarkingOfCopyAssemblies=true` on the command line. Assumes that ALL assemblies on the input are in "copy" action (it doesn't validate this fact).
It disables marking basically fully - linker will go over all assemblies, and process them in "copy" mode (copy the original file over) and will call all the custom steps and so on, but it will do no marking (or very little, depends on descriptors and such which this doesn't disable).
This is intentionally non-discoverable feature, to be used only by the mono AOT toolchain.
|
|
[release/6.0.2xx] Fix marking of nested type forwarders
|
|
Remove cecil FullName property from diagnostic messages
|
|
|
|
regressions
|
|
method TryGetRequiresAttribute is just TryGetAttribute, so deleting the method to simplify stuff (#2448)
|
|
Cecil `FullName` properties use '/' as delimiters for nested classes,
but the standard is to use '.'. GetDisplayName extension is used instead
to accomplish this.
|
|
Fix Issue 2416: RUC Analyzer doesn't emit IL2109
|
|
|
|
* Add TargetHasRequiresAttribute to RequiresISymbolExtensions file
* Add a RequiresUnreferencedCodeUtils file so other analyzers dont have to pass the RUC name everytime they use the RequiresISymbolExtensions
* Refactor the RequiresAnalyzerBase to not have to verify the arguments while getting the attribute since the specific details on how to validate the attribute arguments are specific of the attribute implementation
* Change COMAnalyzer to use the RequiresUnreferencedCodeUtils instead of the RequiresISymbolExtensions
|
|
|
|
|
|
|
|
Fix Bug 2379
|
|
|
|
a '/'
|
|
|
|
This reverts commit 359a51bd6ab157d6890aa18fb2fa76e7a2ac0a05.
Undo excessive formatting changes
|
|
Remove .gitignore changes
Fix formatting with dotnet-format
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Resets the files changed in the fix for bug 2379. Previously this branch
was forked off that branch, but needed to be cleaned up to make this
branch only have the changes needed for bug 2378.
|
|
|
|
The ComAnalyzer now checks the containing symbol to see if it has
the RequiresUnreferencedCode attribute, and doesn't emit IL2050 if it
does.
|