migrate dotnet/templating to dotnet/sdk #4353
Labels
7.0
Cost:XL
Work that requires one engineer more than 4 weeks
Epic
Groups multiple user stories. Can be grouped under a theme.
Priority:2
Work that is important, but not critical for the release
triaged
The issue was evaluated by the triage team, placed on correct area, next action defined.
Milestone
Background
Previous releases of the SDK have been made more difficult due to the separation between templating (where
dotnet new
is implemented and theconsole
andclasslib
templates are located), the SDK (wheredotnet new
is hooked into the overall command structure), and the installer repo (where these disparate components are stitched together). Versioning mismatches, template content mismatches, and automated code flow blockages/insertion failures are all categories of errors we experienced that slowed down the release cadence.To mitigate these points of failure, some or all of the templating repository could be merged into the SDK repository. What this means is still under discussion. The high-level goals are:
2 proposals
dotnet new
command and the templates, leaving the core engine in the templating repoThe costs and benefits of these two approaches are still being determined by the team.
Decision is to go with second approach:
Microsoft.TemplateEngine.Cli
dotnet-new3
*.UnitTests
,*.IntegrationTests
.template_feed
?Microsoft.TemplateEngine.CLI.IntegrationTests
to other assemblies (dotnet-new3.IntegrationTests
,Microsoft.TemplateEngine.IDE.IntegrationTests
Microsoft.TemplateEngine.Edge.IntegrationTests
) - will be done after Enable AUTHORING UX approval tests creation #3868Microsoft.TemplateEngine.IDE.IntegrationTests
orMicrosoft.TemplateEngine.Edge.IntegrationTests
- will be done after Enable AUTHORING UX approval tests creation #3868dotnet new
to dotnet\sdk with correct label - won't dodotnet-new3
to dotnet\sdk;dotnet new
Area-Templates
- for template config,Area-dotnet new
or similar fordotnet new
.Reporter
TestHelper
instead of copied code indotnet/sdk
Justification
Engineering impact
The text was updated successfully, but these errors were encountered: