Whenever a package's metadata is changed or the package is unlisted, a revision history should be kept. And this revision history should be queryable from NuGet.org.
The process of unlisting or altering package metadata should require whoever is doing it to supply an explanation that becomes part of the revision history. Ideally, when a package is unlisted, this explanation will become the Description field saying something like "This package has been deprecated. Please use package X.Y instead".
Users should be able to see this revision history and explanations at least from the Data Services, and maybe eventually in Package Explorer or Package Manager.
The process of unlisting or altering package metadata should require whoever is doing it to supply an explanation that becomes part of the revision history. Ideally, when a package is unlisted, this explanation will become the Description field saying something like "This package has been deprecated. Please use package X.Y instead".
Users should be able to see this revision history and explanations at least from the Data Services, and maybe eventually in Package Explorer or Package Manager.