Skip to content

Revamping Package Owners Account Management Experience

RanjiniM edited this page Sep 2, 2015 · 5 revisions

Currently the following 2 are managed through support requests and should be part of Package Owner's Account Management Experience

Changing nuget.org username

This must be fairly straightforward to implement. We already support package owners to update the email address associated with their account on their own. However the username can be updated only by the team and tracked through a support request email. Similar to updating the email address, package owners must be able to choose a new, non-conflicting username if they wish to.

Open questions

  • Are there Lucene index rebuild issues if username changes
  • Privacy/ Security Concerns?
  • Conflicting names coming through at the same time?

Deleting a package

NuGet team has long considered the idea of supporting deletion of packages by owners as a first-class feature. However there were concerns about package dependencies and package restore scenarios being broken when a deletion of package occurs. This feature should be designed to have some heuristics around permissible/ impermissible scenarios for deletion of a package. Package deletion can only be enabled in permissible scenarios and in other scenarios, unlisting is the way to go. Owner, when logged in, will have the ability to delete a package in permissible scenarios or unlisting (already supported)