dotnet / efcore

EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
https://docs.microsoft.com/ef/
MIT License
13.77k stars 3.18k forks source link

Update NuGet package names #2508

Closed rowanmiller closed 2 years ago

rowanmiller commented 9 years ago

Implement the naming principles we agreed on https://github.com/aspnet/EntityFramework/wiki/NuGet-Package-Naming

Bartmax commented 9 years ago

@divega that's a good point. Sorry I don't have a good solution for that, and providers are a big deal. I guess I missed the 'play nice with providers' requirement.

bricelam commented 9 years ago

Undone by #2677

luisrudge commented 9 years ago

:+1: Thanks all for taking this into consideration

Bartmax commented 9 years ago

What happened? what's the final outcome then ?

regisbsb commented 9 years ago

It got reverted! :+1:

rowanmiller commented 9 years ago

Hey All,

Thanks for all the feedback. We discussed this at length and ultimately decided to revert this change (thus removing the major version from the package names). While we have not been able to come up with any concrete scenarios where the major-version-in-name approach was broken, and there does seem to be value in preventing inadvertent upgrades across major version boundaries, we ultimately agreed that we shouldn't try and do anything special in EF to solve this.

BTW it is worth noting that providers may choose to still use a different package name for each EF major version (in fact some already do this for EF5/6). We will leave this decision up to individual provider writers to do what they feel is best.

~Rowan

Bartmax commented 9 years ago

thank @rowanmiller for the headups. Great news :+1:

crozone commented 9 years ago

Will the EntityFramework metapackage stay gone, or is that being reverted too? Also what is the timeframe for these name changes to go live on myget?

bricelam commented 9 years ago

@crozone It has been removed.

ErikSchierboom commented 9 years ago

Thanks for listening to the feedback!