Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 8.0.0-beta.22503.1 -> To Version 8.0.0-beta.22513.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
System.Commandline no longer supports IReadOnlyCollection, it seems. Pivoted to ICollection<T>
but still assigning to an IReadOnlyCollection which solves the parsing, but still protects the collection
from modification
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 8.0.0-beta.22466.3 -> To Version 8.0.0-beta.22473.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Optimizing the nuget transitive dependency identifier by allowing it to use a nuget caching provider *all the time* - this cuts our E2E test time in half
* More optimizations to NuGetTransitiveDependencyIdentifier
* Implementing a cache for GetProjectTranstiveDependencies
* Reverting LINQing of TryFind to save on GC
* Fixing new const values
* This should've been targeting net6.0 - not net5.0. Not sure when this regression happened but w/o this, on a machine that doesn't have 5.0 installed the test is skipped.
* Move path generation for project.txt to local fxn w/ descriptive name
* Revert change to GetProjectTranstiveDependencies
* packageDependencies lookup wasn't taking into account the version number of the package to look up dependencies for.
This is important because the same package may change its dependencies across versions so we need to account for that.
* Add report data to steps
* update codeowners to get intended behavior
* Fix integration tests
* Print file diff for debugging
* Address PR feedback
* Add context result from step
* Display analyzer message in analysis reports rather than description
* Fix how packages are retrieved for non-SDK projects
* Fix package loader to check more thoroughly for TFM compatbility
Fixes#1102Fixes#1034
* Auto-assign new Issues and PRs to the UA project for backlog visibility
* Don't need to run Azure Pipelines if changing .github content
* Moving to /workflows as appropriate
* modify PR template
* Setting up CODEOWNERS to force proper team maintainability of code; modifying PR template accordingly
* Add using System.Threading.Tasks for making Main async and in case it does not exist in the original code
* Updated test for the Task namespace
Co-authored-by: Simona Liao <t-simonaliao@microsoft.com>
Here is the list of added features:
- Supports WCF project with multiple services
- Supports ServiceCredentials, ServiceDebug, ServiceMetadata... configuration properties
- Support adding Windows authentication services to DI container
- Add customization for async method signature
Thanks to Matt Connew for the code review!
Co-authored-by: Simona Liao <t-simonaliao@microsoft.com>
Co-authored-by: Brandon H <hurlburb@microsoft.com>
Co-authored-by: Brandon H <brandonh-msft@users.noreply.github.com>
* Making VB TFM selector use the TFM.AppBase value for its target TFM
vs hard-coding net5.0
Fixes#1031
* Update src/extensions/vb/Microsoft.DotNet.UpgradeAssistant.Extensions.VisualBasic/MyTypeTargetFrameworkSelectorFilter.cs
AppBase should also target windows
Co-authored-by: Taylor Southwick <tasou@microsoft.com>
* Update src/extensions/vb/Microsoft.DotNet.UpgradeAssistant.Extensions.VisualBasic/MyTypeTargetFrameworkSelectorFilter.cs
nix update to tfm appbase in favor of appbase + plat
Co-authored-by: Taylor Southwick <tasou@microsoft.com>
* resolving UT failures
Co-authored-by: Taylor Southwick <tasou@microsoft.com>
* Add WCF extension (as a default extension in Cli), unit tests, integration tests (E2E Test)
* Add helpers for logging & debugging
* Set TFM to .NET Standard 2.0 for better flexibility
Thanks to Matt Connew, Mike Rousos, Hong Li, and Brandon Hurlburt for the code review!
* Support winrt consumption using CsWinRT reference
* add changes from try-convert repo
* Move changes from public interface to extension method
* Address feedback
* Add checks for package addition step. Do not add System.ServiceModel packages when it only includes server but does not include client.
* Fix typo
* Update the check conditions - only remove the packages when it's server only
* Reorder using directives
* Improve performance based on review
* Use IndexOf instead of Contains
* remove unnecessary Any() check
Co-authored-by: Simona Liao <t-simonaliao@microsoft.com>
Co-authored-by: Brandon H <brandonh-msft@users.noreply.github.com>
* moving from submodule to embedded code for try-convert; Closes#1242
* removing subrepo
* wiring in new locations
* removing old module
* don't need the try-convert tool
* Updates to try-convert code to resolve SA/CA violations
UA has different SA/CA rules than t-c did.
It's pretty odd these weren't caught prior CI builds w/ this code in place,
but nevertheless the fixes are all done and code builds locally w/o issue
and all UTs pass.
No logic was harmed in the making of this commit. 🤞🏻
* useMAUI for component identifier
* fixes component check for MAUI project types, makes check more robust
* space after if formatting fixed
* For IntegrationScenario test projects, ignore parent-directory Build & Target specifications
* address PR comments and pulls in latest main branch
Co-authored-by: Brandon H <brandonh-msft@users.noreply.github.com>
Co-authored-by: Brandon H <hurlburb@microsoft.com>
* Add Visual Studio Code launch.json
* Exclude new .vscode dir from CI builds
Co-authored-by: Brandon H <hurlburb@microsoft.com>
Co-authored-by: Brandon H <brandonh-msft@users.noreply.github.com>
Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.SignTool , Microsoft.DotNet.SwaggerGenerator.MSBuild
From Version 7.0.0-beta.22372.1 -> To Version 7.0.0-beta.22379.10
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
With recent changing to the hosting model, the custom services are registered first and then the default after. This causes things like the upgrade command to register a non-interactive IUSerInput, but it will be overwritten by the default services. Since this behavior may be seen with other services, this change fixes the issue by:
1. Change the registration of IUserInput to be just an attempt in the default services since we don't want to overwrite an existing one
2. Change the ordering of service registration so the default ones are first and then the commands' customizations.