NuGet Account Deletion Workflow (Service Request Model)
Karan Nandwani edited this page Oct 13, 2017
·
19 revisions
- User clicks on "More Info" (Delete my Account)
- Dialog explaining the implications and a link to the documentation (for more details) is displayed
- The list of child packages is displayed along with the language which conveys that by proceeding the user understands that he/she will be relinquishing ownership of these packages.
- User fills out the form and clicks "Yes, delete this Account"
- An email notification is sent to the account owner stating that an Account deletion request has been received. This is a safety check to ensure that this request was initiated by the authorized account owner.
- Admin team reviews the request
- The account can be immediately deleted if one of the following conditions is met
- No child packages exist
- Child packages if any have co-owners (packages won't be orphaned when the account is deleted)
- If the account has child packages at risk of being orphaned, the Admin team will work with the account owner to transfer the ownership of the package.
- The admin team would have the SLA time-frame to affect the transfer of ownership
- At the end of the SLA time-frame, if ownership has not be transferred, the packages must be re-parented under "Deleted Account"
- After receiving the request to delete an account, the account must be deleted within SLA time-frame
- The SLA time-frame is 60 days
- After the request is approved, an email notification is sent to the account owner with this information along with date on which the account deletion will actually happen.
- A final email notification is sent after the account has been deleted.
UI Mocks
User Facing
Admin Facing

Pages 155
Home
Contributing
Specs
Incubation
Reviewing
- Centrally-managing-NuGet-package-versions
- Package Applicability
- Package Vulnerability
- dotnet list package --vulnerable
- Machine-readable output for dotnet list package
- Support Package Renames
- Advanced Search on NuGet.org
Reviewed
Implemented
- Enhanced package upload workflow
- Register package signing certificates
- Organizations on NuGet.org
- 2 Factor Auth for NuGet.org sign in
- Add nuget sources command to the dotnet CLI
- Author Package Signing
- Backporting PC to msbuild restore
- Deprecate packages
- Dotnet list package
- Enable repeatable package restore using lock file
- NuGet Client Package Debugging
- NuGet Package Debugging & Symbols Improvements
- NuGet Package Identity Verification
- NuGet Package Signing Client Policy
- NuGet Sign Command
- NuGet Verify Command
- Storing trusted repository
- Package Signatures Technical Details
- Package signing
- Packages.config SHA Validation
- Packaging Icon, License and Documentation within the nupkg
- Repository Signatures and Countersignatures Technical Specification
- Repository Signatures
- Show outdated packages
- Symbols Package Upload and Delete Workflow