Debugging edit package transactions plus EF. Fixing blob copy sleep loop.
Visual enhancements to editable metadata from demo yesterday. Also fixing a bug in the RequiresLicenseAcceptance drop down undo scenario. And making Release Notes displayed with a verbatim format.
Humanizing error message. Changing try catch blob rollback code. And (minor) removing a few extra usings.
ON DELETE SET NULL for PackageHistories.User.
Change the background edit nupkg strategy to only apply the *newest* edit that targets any one particular package version. All the other, older edits will be deleted. There's no sense in regenerating a lot of nupkgs and applying edits that are just about to be overwritten overall. This can also potentially be a step towards changing the user perception to one where there can be a single pending package edit.
New humanization of the pending edits success/failure message.
Clean up the EF migration to not have that dbo rubbish and fix an accidental foreign key statement deletion for Packages.UserKey.
Do the GroupBy after the ToList because it somehow messes with all those EF Include statements and hey we can afford a few extra cycles for hash bucketing.