Requested feature overview description.
Add a new admin action, "Merge into parent", along with Approve and Delete, for posts with non-empty parent ID. And a new flag reason, "Better version". The Merge action should exchange the images (md5-s) and source links for current and parent posts, and mark current post as deleted.
Why would it be useful?
This should greatly improve user experience with better version uploads.
- Uploading new version will not upset post IDs, comments, votes, faves, sets, bookmarks, whatever.
- BV uploaders would not need to bother tagging the uploads. That's pointless work anyway, and a source for mistakes. The tags are already there on the old version.
- The red Flagged bar will warn users to avoid commenting or faving the new posts, all comments for the image will remain attached to the same post ID.
- Less work to approve the better version. Merge instead of Approve new, Delete old, and at least skim the tags between them.
- Implementing this should not require any db changes, nor any changes in the parts of the site accessible for regular users (other than the new flag reason).
- There won't be any new threads from users unexpectedly hit by BVAS uploads. BV uploaders presumably know the mechanics of the site and won't be surprised.
- Much easier to script Tumblr re-uploading if necessary. It's not a task that humans should spend their precious time on.
What part(s) of the site page(s) are affected?
Post pages for users with Mod privileges. Dunno how it looks like.
Post flagging page for all users.
Originally meant as a reply for the Tumblr armistice thread but NMMY was so fast to lock that one
Updated by NotMeNotYou