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

EF Core 1.0 !!! #4340

Closed
ErikEJ opened this issue Jan 20, 2016 · 6 comments
Closed

EF Core 1.0 !!! #4340

ErikEJ opened this issue Jan 20, 2016 · 6 comments

Comments

@ErikEJ
Copy link
Contributor

ErikEJ commented Jan 20, 2016

Now that EF7 has become EF Core 1.0, what will happen with package versions/names? And how will this affect NuGet versioning and providers? http://www.hanselman.com/blog/ASPNET5IsDeadIntroducingASPNETCore10AndNETCore10.aspx

@divega
Copy link
Contributor

divega commented Jan 20, 2016

@ErikEJ we are still discussing some options for the packing naming scheme of EF Core 1.0 components. Certainly, how it wpuld work for provider writers is one of the important aspects we are looking at. We should have a proposal very soon.

@OlegKi
Copy link

OlegKi commented Jan 20, 2016

@ErikEJ I agree with you, that it could be real problem for developers who started development with ASP.NET 5. I posted the issue which described the issue with many renaming of packages. The issue was closed, because Microsoft don't take seriously the consequence of renaming the packages and the difficulties of finding the new names.

Renaming of "official names" follows renaming of assemblies, which are the names of packages. As the result the projects created before will not resolve to the new packages. One find a lot of examples on the stackoiverflow or in the documentation, which uses old package names. Thus it's really difficult to locale the correct name of some internal assembly after its renaming.

@ErikEJ
Copy link
Contributor Author

ErikEJ commented Jan 20, 2016

@OlegKi Sure, but keep in mind, that ASP.NET Core 1.0 has not been released yet, but is "beta" software

@OlegKi
Copy link

OlegKi commented Jan 20, 2016

@ErikEJ What I mean is: it's no problem with changing the names of assemblies

Microsoft.AspNet.Mvc.Xml to Microsoft.AspNet.Mvc.Formatters.Xml
EntityFramework.SqlServer to EntityFramework.MicrosoftSqlServer
...

and so on, but the names will be used as the NuGet package name or id of the package. Thus the projects, which used "EntityFramework.SqlServer": "7.0.0-beta8" will get no advice that the Update to renamed package "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final" exist. You will still find a lot of code examples in Google where old name EntityFramework.SqlServer are used and a lot of developers will not update his project.json to new versions because or renaming of ids used for referencing. Many parts of official ASP.NET documentation will be corrected to new names weeks later.

It's clear for me that the ASP.NET is not final, but the most release candidates was more friendly to projects created using beta versions. One didn't renamed DLLs, registry keys and other internal information, which could be used by developers.

I expect a lot of renaming of packages after renaming of the product name. It will punish the developers, who already started migration his large projects to ASP.NET 5. It's really easy to extend the requests to NuGet server for the newest version so that the renamed packages would be used too.

@rowanmiller
Copy link
Contributor

@OlegKi totally hear what you are saying. For us it's a matter of "do we cause some pain now for folks who have adopted pre-release software or do we forevermore stick with a naming/versioning story that causes confusion". I'm not diminishing the impact that it has now... but in the long term I think adopting a strategy that correctly reflects what we are building is the clear winner.

@rowanmiller
Copy link
Contributor

Opened #4376 to track everything that needs to be done around this (and discuss naming etc. with provider writers).

@ajcvickers ajcvickers reopened this Oct 16, 2022
@ajcvickers ajcvickers closed this as not planned Won't fix, can't repro, duplicate, stale Oct 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants