NuGet/NuGetGallery — Issue #136: Remove the ability to Delete a package
Author: Haacked
Created: 2011-10-20 22:25:33+00:00
State: open

Remove the UI to *delete* packages (be sure not to remove the UI to *hide* package).

Reasoning:
There are a slew of issues related to deleting a package.

* Issue #125 Can't delete a package with dependencies
* Issue #123 Delete Package view has some bad code/HTML transitions
* Issue #31 Give owners the ability to delete package
* Issue #94 Deleting a package with statistics causes an exception.

For Issue #31, implementing a soft delete is trickier than it sounds. For example, when you "delete" all versions of the package, does the package registration id now free up? Or is it always gone? If it frees up, what happens when someone re-uploads a package that was formerly deleted? Does it retain its old stats, even though it might be a new owner and new package?

We need to answer all these questions before we do this. I think we can go live with this feature without all that.