-
Notifications
You must be signed in to change notification settings - Fork 641
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
Support package renames #7896
Comments
Also introduce a concept of Package family by namespaces. for eg.: All NuGet.* packages by NuGet fall under NuGet family but 3rd party NuGet.* packages can listed under the same home but under 3rd party packages!! |
Thanks for the suggestion @Nirmal4G! NuGet.org has package ID prefix reservation that I think may already address this concern. For example, the |
ID prefix verifies who owns the prefix and not answering the question My solution answers to that. Basically 3rd party packages visibility. There are great solutions available by 3rd parties but they are not searchable much. |
I see. Maybe additional search filters on the owner and verified status could help. Thanks for the feedback! |
I tried using NuGet search syntax. I can't exclude NuGet packages by NuGet owner. Do we have |
We don't have any exclusion syntax today, no. I'm curious, what kind of packages would you like to find? Would you like to find packages that "extend" functionality provided by |
Not just for NuGet but for any other package that has an extended 3rd party solution. Some packages like MSBuild tools and SDKs don't have dependencies, since they are self contained packages. Those are hard to find. Though the new |
Does this feature address the diamond dependency issue? A core problem is that renaming a package will cause conflicts in a graph containing packages that reference the new name and ones that reference the old name. Assuming that the namespaces in assemblies in the package can't be changed, this will cause lots of conflicts that are unsolvable by the end user. |
After talking to internal partners we have decided to abandon the "package renames" feature. We believe it would be better to improve the package deprecation feature instead. We will keep the popularity transfer feature and will allow customers to apply using a process similar to our Package Id prefix reservation process. This work is tracked by #7943. /cc @chgill-MSFT |
Background
Spec: Support package renames
Tasks
Minimum Viable Product
These are the highest priority work items. Once they are complete, we will have an internal MVP that our partner team can use to give feedback:
A/B test
Next we can A/B test the popularity transfers on PROD to ensure the new search rankings does not regress customer scenarios:
General Release
Once we feel confident that the feature addresses the needs of our internal partner, we can work on releasing this feature to all customers.
Add Gallery UI:
[ ] NuGetGallery#7908 - Add package renames form to "Manage Package" page[ ] NuGetGallery#7910 - Add message for pending popularity transfers on "Manage Package" page[ ] NuGetGallery#7911 - Reduce popularity transfer propagation timesTesting:
[ ] NuGetGallery#7909 - Add Gallery API for end-to-end testing[ ] NuGetGallery#7904 - Add end-to-end testFuture Refinements
Once the feature has been released to all customers, we can consider the following future refinements. These are low priority:
Recently Triaged Issues
All issues in this section should be triaged by the v-team into one of their business objectives or features.
The text was updated successfully, but these errors were encountered: