Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

minimal API - Package template #34010

Closed
1 task done
LadyNaggaga opened this issue Jul 1, 2021 · 9 comments
Closed
1 task done

minimal API - Package template #34010

LadyNaggaga opened this issue Jul 1, 2021 · 9 comments
Assignees
Labels
area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc feature-minimal-actions Controller-like actions for endpoint routing old-area-web-frameworks-do-not-use *DEPRECATED* This label is deprecated in favor of the area-mvc and area-minimal labels
Milestone

Comments

@LadyNaggaga
Copy link

LadyNaggaga commented Jul 1, 2021

Available: August 17th (this is a tentative date and may change)
Reason: The first iteration of minimal APIs template will be a template package on NuGet until we have all the user scenarios fully working.

User experience

  • Install package Microsoft.AspNetCore.Minimal-api.Templates
    dotnet new install Microsoft.AspNetCore.MinimalApi.Templates:: 0.1.0-pre
  • Create a new minimal api
    dotnet new api -o myapi

Related issue

@LadyNaggaga LadyNaggaga changed the title New minimal API - Template Package minimal API - Package template Jul 1, 2021
@mkArtakMSFT mkArtakMSFT added area-runtime feature-minimal-actions Controller-like actions for endpoint routing labels Jul 1, 2021
@davidfowl
Copy link
Member

Why a package? Why don't we put this in the box?

@LadyNaggaga
Copy link
Author

Why a package? Why don't we put this in the box?

Fair question. If you look at the end to end getting started experience I am documenting the pillars we should hit to provide developers with smooth experience that we should ship OOB.

A package also allows us to make changes and updates fast to the new experience without having to go through the SDK.

@davidfowl
Copy link
Member

How do we make sure that people find it?

@BrennanConroy BrennanConroy added this to the Next sprint planning milestone Jul 7, 2021
@ghost
Copy link

ghost commented Jul 7, 2021

Thanks for contacting us.

We're moving this issue to the Next sprint planning milestone for future evaluation / consideration. We would like to keep this around to collect more feedback, which can help us with prioritizing this work. We will re-evaluate this issue, during our next planning meeting(s).
If we later determine, that the issue has no community involvement, or it's very rare and low-impact issue, we will close it - so that the team can focus on more important and high impact issues.
To learn more about what to expect next and how this issue will be handled you can read more about our triage process here.

@halter73 halter73 modified the milestones: Next sprint planning, 6.0-rc1 Jul 8, 2021
@ghost
Copy link

ghost commented Jul 8, 2021

Thanks for contacting us.

We're moving this issue to the Next sprint planning milestone for future evaluation / consideration. We would like to keep this around to collect more feedback, which can help us with prioritizing this work. We will re-evaluate this issue, during our next planning meeting(s).
If we later determine, that the issue has no community involvement, or it's very rare and low-impact issue, we will close it - so that the team can focus on more important and high impact issues.
To learn more about what to expect next and how this issue will be handled you can read more about our triage process here.

@halter73 halter73 modified the milestones: Next sprint planning, 6.0-rc1 Jul 8, 2021
DamianEdwards added a commit to aspnet/AspLabs that referenced this issue Jul 13, 2021
- Update SDK, Arcade and ./eng bits
- Add initial template project for 'dotnet new api'
- Contributes to dotnet/aspnetcore#34010
@DamianEdwards
Copy link
Member

This is now setup in the aspnet/AspLabs repo. Versioned packages are available from the internal feed right now as there's an issue with the publishing to the public .NET feed from the AspLabs-Ci pipeline (@JunTaoLuo is looking into that). Once we decide to publish the first version to NuGet we can do so manually.

@JunTaoLuo
Copy link
Contributor

FYI the package is available at https://dnceng.visualstudio.com/public/_packaging?_a=package&feed=dotnet6&package=Microsoft.AspNetCore.MinimalApi.Templates&protocolType=NuGet&version=0.1.0-alpha.21370.3.

I'll leave the decision of manually pushing to NuGet publicly up to you folks.

@davidfowl davidfowl added old-area-web-frameworks-do-not-use *DEPRECATED* This label is deprecated in favor of the area-mvc and area-minimal labels and removed area-runtime labels Jul 31, 2021
@pranavkm pranavkm modified the milestones: 6.0-rc1, 6.0-rc2 Aug 28, 2021
@rafikiassumani-msft rafikiassumani-msft modified the milestones: 6.0-rc2, Backlog Aug 31, 2021
@ghost
Copy link

ghost commented Aug 31, 2021

We've moved this issue to the Backlog milestone. This means that it is not going to be worked on for the coming release. We will reassess the backlog following the current release and consider this item at that time. To learn more about our issue management process and to have better expectation regarding different types of issues you can read our Triage Process.

@DamianEdwards
Copy link
Member

Closing this as we've added the option to the webapi project template now.

@ghost ghost locked as resolved and limited conversation to collaborators Nov 3, 2021
@amcasey amcasey added the area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc label Jun 2, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-minimal Includes minimal APIs, endpoint filters, parameter binding, request delegate generator etc feature-minimal-actions Controller-like actions for endpoint routing old-area-web-frameworks-do-not-use *DEPRECATED* This label is deprecated in favor of the area-mvc and area-minimal labels
Projects
None yet
Development

No branches or pull requests

10 participants