-
Notifications
You must be signed in to change notification settings - Fork 396
[Epic] Common template features for .NET templates (sln, editorconfig) #3208
Copy link
Copy link
Open
Labels
Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea: authoringEnhancements to the process of authoring, maintaining, and testing templatesEnhancements to the process of authoring, maintaining, and testing templatesarea: template-contentThe issue is related to content of template packages managed in this repo (/template_feed)The issue is related to content of template packages managed in this repo (/template_feed)featureThe issue defines new feature.The issue defines new feature.gathering-feedbackThe issue requires feedback in order to be planned, please comment if the feature is useful for youThe issue requires feedback in order to be planned, please comment if the feature is useful for youtriagedThe issue was evaluated by the triage team, placed on correct area, next action defined.The issue was evaluated by the triage team, placed on correct area, next action defined.
Milestone
Metadata
Metadata
Assignees
Labels
Priority:2Work that is important, but not critical for the releaseWork that is important, but not critical for the releasearea: authoringEnhancements to the process of authoring, maintaining, and testing templatesEnhancements to the process of authoring, maintaining, and testing templatesarea: template-contentThe issue is related to content of template packages managed in this repo (/template_feed)The issue is related to content of template packages managed in this repo (/template_feed)featureThe issue defines new feature.The issue defines new feature.gathering-feedbackThe issue requires feedback in order to be planned, please comment if the feature is useful for youThe issue requires feedback in order to be planned, please comment if the feature is useful for youtriagedThe issue was evaluated by the triage team, placed on correct area, next action defined.The issue was evaluated by the triage team, placed on correct area, next action defined.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Audience: template authors
Background
At the moment a lot of .NET project templates have to manually create similar configuration related to:
Moreover more common features will be nice to have:
editorconfig(original intention of the issue)Implementing all of above is possible but will result in extra ~300 lines configuration in
template.jsonand corresponding testing and maintenance effort. The configuration will be very similar to the same in all the templates.Technical suggestion
We are considering to create a specific generator for .NET project templates which implicitly supports the features above.
All the author needs to do is to opt-in to desired behaviors via corresponding feature flags.
Justification
original description below
Copying Kathleen's comments from below:
The part about -sln is probably not relevant. Therefore, it should be considered out of the scope of this issue.