SelectiveDelete

MultipleRevisionDelete (also known as MultiRevisionDelete) is a fictional user ability that allows users with the ability to delete pages to be able to select individual or multiple revisions of pages to delete, rather than delete the entire page history. It is basically the same as deleting an entire page history and then restoring the selective revisions.

Inspiration
Even though such an ability does not exist anywhere on Wikia, or indeed on any site to my knowledge, it has remained to be the one nonexistent feature that I have always wanted to be existent. Ever since I discovered that Administrators were unable to delete selective revisions. They could only restore selective revisions.

Ever since Administrators lost the ability to restore CSS and JavaScript pages in August 2015, my desire for such an ability to delete selective revisions grew stronger.

This is because I often liked to keep a tidy CSS page history where only the revisions that were necessary to keep track of were left on the surface. So I basically felt defeated, knowing that I would not be able to delete the revisions that were unnecessary, as I would have to delete all the revisions that I didn't want to delete as well.

I actually once requested the already existent (deleterevision) permission for Administrators on this very wiki, under the impression that the purpose of the tool was to delete and restore individual revisions so that users without the (deletedhistory) and (deletedtext) permissions couldn't view them once deleted, and users without the (undelete) permission couldn't restore them. I was under the impression that it was a combination of (delete) and (undelete) that only focused on one revision at a time.

My request was turned down saying that the ability was related to Manual:RevisionDelete, which was intentionally only used to deal with major legal and TOU concerns. And since Staff wanted to keep its use limited, it wasn't something that they typically granted to communities on request. Had I understood what the tool actually did, I would no doubt have refrained from requesting it.

User-groups intended to have the ability
As I mentioned above, there are no user-groups on Wikia that have an ability exactly like MultiRevisionDelete. But if the ability actually existed on Wikia, I would imagine that Administrators would be the only local user-group that would be permitted to have that ability. In-fact I can't even Administrators having the ability at all by default. However I can imagine that it could be granted to Administrators on request.

Since MultiRevisionDelete could be abused very easily, I can't really imagine communities being granted the ability unless they had a good reason for it. Similar to Bureaucrats being granted the ability to flag accounts as Bots, it's not an ability that I can see Wikia Staff typically granting to communities just because they request to have it. I can only imagine it being granted on larger communities where constant vandalism occurs.

When should MultiRevisionDelete be used?
MultiRevisionDelete should be used to remove revisions that contain information that is too sensitive for non-administrators to stumble across. It should also be used to remove revisions where a vandal has inserted offensive language, usually language that would violate Wikia's |terms of use.

It would also be encouraged for an Administrator to delete revisions from page histories in situations that would normally be handled through deleting a page and then immediately restoring the selective revisions. Well MultiRevisionDelete would allow Administrators to delete the bad revisions, rather than delete the page and then restore the good revisions.

When should the ability not be used?
MultiRevisionDelete should not be used by Administrators to settle editing disputes; for example, remove revisions from histories made by a specific editor, in order to settle an editing dispute that isn't vandalism. It isn't something that should be used to settle simple disagreements between users that are acting in good faith.

MultiRevisionDelete should really only be used to delete revisions that are obvious vandalism, and even then it shouldn't normally be used unless an Administrator has a good reason, such as deleting a revision from the page history containing information - personal or otherwise - that is too sensitive for non-administrators to stumble across.

Similarities and Differences to Special:Undelete
MultiRevisionDelete would bear many similarities to Special:Undelete, except that it would do the exact opposite of what Special:Undelete did. Undelete allows users to restore entire page histories or restore individual or multiple revisions of pages that have been deleted. Whereas MultiRevisionDelete would serve as an extension to the ability to delete pages. In addition to deleting pages, users with the ability would also delete individual or multiple revisions of pages.

When a user deletes a page and restores a selection of revisions of that page, the number of revisions restored is automatically added to the page summary, so that the restore page summary looks like this:


 * 08:20, 16 November 2015 C.Syde65 (Talk | contribs | block ) restored page User talk:C.Syde65 (1 revision restored: Restoring good faith edit.)

When a user uses MultiRevisionDelete to delete a selection of revisions from that page, the number of revisions deleted would automatically added to the page summary, so that the delete page summary would look like this:


 * 04:39, 25 June 2015 C.Syde65 (Talk | contribs | block ) deleted page User talk:C.Syde65 (36 revisions deleted: Deleting specific revisions.) (view/restore )

Unlike Special:Undelete which has its own special page, MultiRevisionDelete would appear whenever a user hit the delete button in the page's drop-down menu, adding ?action=delete to the URL, but only for users that would have the permission to delete a selection of revisions from the page's history. Otherwise they would just see the delete page normally, without the extra options added with MultiRevisionDelete. In other words, MultiRevisionDelete would be built on the same parts of the Media Wiki software as Delete.

Similarities and Differences to Special:Revisiondelete
There actually happens to be an extension that is already a feature of the Media Wiki software that runs Wikipedia and Wikia, although there are several differences between it and the fictional MultiRevisionDelete feature. Revisiondelete (also known as RevDel or RevDelete) is an active extension that can be found on wikis in general. However only Wikia Utilities and Volunteer Spam Task Force members are able to use it.

All users without the (deleterevision), (delete), and (undelete) permissions will get a permissions error saying that only Wikia Staff, Wikia Helpers, Volunteer Spam Task Forces, Image Reviewers, Administrators, Assistants, and Content Moderators have access to the page.

Though Wikia Staff, Wikia Helpers, Image Reviewers, Administrators, Assistants, and Content Moderators are able to access the page, they cannot access any of the tools that come with Revisiondelete. Only Wikia Utilities and Volunteer Spam Task Force members have (deleterevision) and therefore only they have access to the Revisiondelete tools.

MultiRevisionDelete would be similar to Revisiondelete in some ways. Both abilities would allow users to delete revisions from the page history in some form. However MultiRevisionDelete would be designed to allow users to delete multiple revisions from the page history to save the trouble of deleting an entire page and then restore selective revisions. Revisiondelete only focuses on one revision at a time.

MultiRevisionDelete would only work as an extension to (delete) to allow users to select revisions to delete and do the exact opposite of what (undelete) does. Because it would only be intended for administrative user-groups that already have the (delete) and (undelete) permissions, it would not come with any abilities that can restore pages or revisions. Since the intention was to add to the (delete) permission to make it as advanced as (undelete).

Revisiondelete on the other hand has its own special page, unlike MultiRevisionDelete which would serve as an extension to (delete). It is used to show and hide the contents of the revision, the edit summary of the revision, the name of the user/IP address that made the edit, or any combination of those three. Once a revision is hidden, users without the (deleterevision) permission cannot view them.

MultiRevisionDelete would not be able to be used to hide the contents of the revision, the edit summary of the revision, or the name of the user/IP address that made the edit from users without (multirevisiondelete). It can only be used to delete individual or multiple revisions from pages so users without the (deletedhistory) and (deletedtext) permissions cannot view them, and users without the (undelete) permission cannot restore them.