Граф коммитов

557 Коммитов

Автор SHA1 Сообщение Дата
dotnet-maestro[bot] 2530aee969
Update dependencies from https://github.com/dotnet/arcade build 20211018.1 (#894)
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
 From Version 7.0.0-beta.21508.1 -> To Version 7.0.0-beta.21518.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-10-19 15:38:55 -07:00
Taylor Southwick 59b2765944
Add a couple quality of life improvements for the analyzers (#890)
This updates the analyzers to do the following:

- Only apply ASP.NET Core specific analyzers when running in the context of ASP.NET Core
- Add a VSIX that allows deploying to a VS instance
- Updates the `HttpContextHelper` to support being injected in ASP.NET framework as well as ASP.NET Core
- Fix error in VS about `GetTargetPath` target not available for dependency project
- Fix ProjectComponent applicability test to ensure if any flag is met, it will succeed
2021-10-11 17:06:05 -07:00
Taylor Southwick 96b56eae03
Retry on analyzer reference assembly failure (#889) 2021-10-11 11:47:24 -07:00
dotnet-maestro[bot] 5c3f79f2e4
Update dependencies from https://github.com/dotnet/arcade build 20211008.1 (#888)
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
 From Version 7.0.0-beta.21474.2 -> To Version 7.0.0-beta.21508.1

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-10-11 11:37:35 -07:00
Jon Fortescue 03a6fcf55d
Switch to 1ES R&D pools on main (#878) 2021-10-08 10:56:48 -07:00
Taylor Southwick 4156f5c653
Simplify extension building (#881)
* Simplify extension building

This change reduces the number of msbuild calls that need to occur so
that the CLI can just use the output of already built assemblies to grab
as extensions. This should help with performance as well as incremental
builds.

* disable fast up to date check

* expand extension publish message

* hide disable fast up to date behind extension flag

* Fix up relative path

* Remove duplicates

* Reorganize
2021-10-08 09:32:14 -07:00
Sunanda Balasubramanian dd3780ff3b
Winforms source updater for HighDPISetting (#877)
* Include Roslyn feature libraries

* Winforms source updater for HighDPISetting

* Add a null check before reading Program.cs

* PR feedback Round 1

* Add unit tests for updateDpiSetting

* PR feedback Round 2

Co-authored-by: Taylor Southwick <tasou@microsoft.com>
2021-10-07 14:46:33 -07:00
Taylor Southwick 310102b3fc
We should use Newtonsoft.Json packaged in extensions rather than provide it (#875)
This change also removes MAUI from the list of default extensions.
2021-10-04 17:43:50 -07:00
Cathy Sullivan 1289c56862
Fixed string in NewtonsoftReferenceAnalyzer.cs (#867)
Adjusted the string for the message reported to the user.
2021-10-01 13:56:29 -07:00
Taylor Southwick a3d5525f5f
Move Maui extension out of box (#874) 2021-10-01 13:56:16 -07:00
Taylor Southwick 0ddb32fdd1
Remove feature flag for extension management (#873) 2021-10-01 13:25:24 -07:00
Taylor Southwick e4887ac5cc
Invert include build output check (#872) 2021-10-01 10:38:24 -07:00
Taylor Southwick ec0e766895
Change default endpoint for extensions (#871) 2021-10-01 10:05:23 -07:00
Taylor Southwick a3259d4468
Pack non-default extensions in pack target (#869)
This change enables normal `/t:pack` to be used to generate the
extension nupkg packages when `PackExtension=true` is included in the
csproj.
2021-09-30 15:37:50 -07:00
Taylor Southwick e300b2926c
Remove option to use try-convert exe (#870)
The default has been to use try-convert in-process and we haven't heard any negative feedback about that. This will simplify the tool package and deployment.
2021-09-30 11:04:44 -07:00
Cathy Sullivan c4c1140bda
Fixed grammar in UpgradeAssistantReferenceAnalyzer.cs (#866)
Adjusted the grammar for the message reported to the user.
2021-09-28 10:33:51 -07:00
dotnet-maestro[bot] b4ac284813
Update dependencies from https://github.com/dotnet/arcade build 20210924.2 (#863)
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
 From Version 7.0.0-beta.21466.4 -> To Version 7.0.0-beta.21474.2

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-09-27 10:20:52 -07:00
Taylor Southwick 4c571f6ac3
Add loose assembly infrastructure (#855) 2021-09-20 16:58:02 -07:00
dotnet-maestro[bot] e34bc39750
Update dependencies from https://github.com/dotnet/arcade build 20210916.4 (#857)
[main] Update dependencies from dotnet/arcade
2021-09-20 16:42:40 +00:00
Sunanda Balasubramanian 38d0252f47
Update CHANGELOG.md (#853) 2021-09-16 10:45:06 -07:00
Sunanda Balasubramanian 5f481f42b6
Update CHANGELOG.md (#852) 2021-09-16 09:28:25 -07:00
Sunanda Balasubramanian 9814e64852
Fix to avoid operation on the collection being iterated upon (#850)
* Fix to avoid operation on the collection being iterated upon

* Make a copy of the list before iterating.

* Add comment
2021-09-15 16:32:59 -07:00
Taylor Southwick f64b042654
Include Roslyn feature libraries (#848) 2021-09-13 19:15:17 -07:00
dotnet-maestro[bot] f85c9b32c1
Update dependencies from https://github.com/dotnet/arcade build 20210909.5 (#847)
[main] Update dependencies from dotnet/arcade
2021-09-13 18:48:14 +00:00
Taylor Southwick d6f42aa21f
Update components.md (#842) 2021-09-10 09:34:15 -07:00
dotnet-maestro[bot] 5f6ba21e7a
Update dependencies from https://github.com/dotnet/arcade build 20210903.2 (#845)
[main] Update dependencies from dotnet/arcade
2021-09-07 18:42:05 +00:00
Taylor Southwick 6233e2bba5
Add doc explaining components (#840)
This change also updates the Maui component identifier to check platforms rather than assume multi-tfm will be Maui
2021-09-02 11:24:42 -07:00
dotnet-maestro[bot] 5847361366
[main] Update dependencies from dotnet/arcade (#835)
* Update dependencies from https://github.com/dotnet/arcade build 20210827.6

Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
 From Version 6.0.0-beta.21420.4 -> To Version 6.0.0-beta.21427.6

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Taylor Southwick <tasou@microsoft.com>
2021-08-31 10:26:02 -07:00
Taylor Southwick cdcf0034f1
Update CONTRIBUTING.md (#837) 2021-08-31 10:25:31 -07:00
Taylor Southwick 0973105329
Match VS supplied path with version (#834) 2021-08-27 14:17:01 -07:00
Taylor Southwick 3981eb6b2e
Update changelog and bump version to 0.3.* (#833) 2021-08-27 10:30:46 -07:00
Taylor Southwick 7998b1afaa
Add a .NET 6 target (#832) 2021-08-27 09:27:45 -07:00
Taylor Southwick b134251d68
Add a package type when creating extensions (#831) 2021-08-26 16:32:04 -07:00
Taylor Southwick 28b3b68750
Revert ImportAdder changes and remove MSBuild from analyzer tests (#830) 2021-08-26 16:30:26 -07:00
Taylor Southwick a5b8f38379
Host try-convert in process instead of calling exe (#825)
This change incorporates try-convert assemblies into the build process
and the default ITryConvertTool implementation. A feature flag
TRY_CONVERT_EXE is used to switch back to using the exe. This will be
removed in a future release (along with the packaged try-convert) if it
is working well.
2021-08-26 09:34:23 -07:00
Taylor Southwick ed3bdb6493
Move NuGet API usage to its own extension (#824)
NuGet API may not be stable and loading an arbitrary version with MSBuild may cause problems. This change isolates those calls so we can pin it to our own version.

This change does a couple of things:

- Moves all NuGet usages to extension. This will now load in its own AssemblyLoadContext so we won't have any conflicts
- Updates to the latest NuGet client API libraries
- Adds a 'required' extension concept so that they will load in all cases even when loading is disabled.
2021-08-26 08:22:55 -07:00
Taylor Southwick 3ba125ac6d
Do not clear console output (#826)
This ends up hiding things that we can't get access to again. This also hides the menu output if running as non-interactive
2021-08-26 07:57:06 -07:00
Taylor Southwick 49f97f42c6
Update Loose_binary_identification.md (#815) 2021-08-25 14:10:28 -07:00
Taylor Southwick 85a85121bb
Do not use ImportAddr and Simplifier in codefixers (#819)
This change moves use of ImportAddr and Simplifier into the source
updater and test helpers. It appears to cause issues with the differ
when the code fixers tries to run these, and should be something that
can be run once all the changes are applied.
2021-08-25 14:02:08 -07:00
Taylor Southwick b87a20e0b1
Output log as structured logging (#822)
This allows for a more searchable experience using tools that can
understand the structure rather than a file with a bunch of text.
2021-08-25 13:32:39 -07:00
Taylor Southwick c55585e510
Fix messaging about failed restore (#823) 2021-08-25 12:50:53 -07:00
Taylor Southwick 41cc9bda8f
Refactor extension provider to separate out loading from managing (#821)
This change enables a separation between just loading extensions and
actually managing them. Extension loading itself is more limited in what
services are available as nothing from extensions are available yet and
must not use any such service.
2021-08-25 12:23:08 -07:00
dotnet-maestro[bot] e7fde7ba31
Update dependencies from https://github.com/dotnet/arcade build 20210820.4 (#814)
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
 From Version 6.0.0-beta.21412.1 -> To Version 6.0.0-beta.21420.4

Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
2021-08-23 09:45:18 -07:00
Sunanda Balasubramanian 4be4778cb7
Add IUpdater impl for alerting on WF Default Font (#812)
* Add IUpdater impl for alerting on WF Default Font

* Fixing some warnings as error

* PR feedback

* PR Feedback Round 2

* Add Tests
2021-08-20 15:41:38 -07:00
Taylor Southwick 25de6f8a00
Add command option for --msbuild-path (#802)
This change separates out the MSBuild path into the WorkspaceOptions
object and refactors the logic into IConfigureOptions<> implementations
so that they will be cached automatically by the system.
2021-08-18 12:17:05 -07:00
Sunanda Balasubramanian d762a640fd
Alert on deprecated controls in Winforms (#800)
* Alert on deprecated controls in Winforms

* trying maui-check

* adding all the checks

* add mauicheck thing

* fixing vb test

* removes nuget org and replaces maui-check with dotnet cli tools steps directly

* Skipping maui tests to unblock merge

* Skip rather than comment out

* Undo vb test change

* Add changelog entry

Co-authored-by: Sweekriti Satpathy <swsat@microsoft.com>
2021-08-18 11:10:20 -07:00
Sunanda Balasubramanian 113309a257
Update changelog with latest changes (#798)
* Update changelog with analysis report updates

* adds maui updates to changelog

* Fix some typos

* Add version details too

Co-authored-by: Sweekriti Satpathy <swsat@microsoft.com>
2021-08-16 15:24:57 -07:00
Taylor Southwick 92bc68a622
Update loose binary idenfication docs for current UX (#796) 2021-08-16 13:41:25 -07:00
Sweekriti Satpathy 99dc6c7bf1
Adds MAUI extension steps : head projects, templates, project property transforms, source code updates (#790)
* Adds MAUI extension steps : head projects, templates, project property transforms, source code updates
2021-08-16 13:10:23 -07:00
Sunanda Balasubramanian d82cafa3e5
Add dependency analyzer for System.Windows.Forms.DataVisualization (#792)
* Add dependency analyzer for System.Windows.Forms.DataVisualization

* Revert launchSettings

* PR feedback
2021-08-16 12:53:00 -07:00