Community Wishlist Survey 2019/Admins and patrollers/Feature parity for tools dealing with deleted revisions

Feature parity for tools dealing with deleted revisions

  • Who would benefit:
  • Proposed solution:
  • Phabricator tickets:

Discussion

I note that T20493 may be relevant, in that it contemplates changing how deletion works which might make many of the things complained about here obsolete. Also, the action API's alldeletedrevisions will probably never work like usercontribs; instead we'd create a "deletedusercontribs" module. Anomie (talk) 14:16, 30 October 2018 (UTC)[reply]

MER-C and GeoffreyT2000: Is there any way to reconcile this proposal, and Make undeletion page ID sensitive? These are both very long, detailed solutions for a problem that basically boils down to "Special:Undelete is clunky/outdated". Our team is having a hard time figuring out what to make of these two mutually exclusive proposals, and I imagine that people voting in the survey will also be confused about which to vote for. Is it possible to merge these, or simplify them? -- DannyH (WMF) (talk) 01:28, 14 November 2018 (UTC)[reply]
The proposals have a lot of commonality:
Paging for Special:Undelete, so that long lists of deleted revisions don't take ages to load.
Add date cutoff filters to Special:Undelete and sizediffs
I want to be able to compare non-adjacent deleted edits on the same page.
deleted revisions, their diffs, and deleted page histories could be viewed directly by using the "oldid" and "curid" parameters in the URL.
The proposals are equivalent as long as the deleted page history page is presented identically to a live page history - with pagination, date filters and radio buttons to select revisions for diffing.
And again, except for deleted title search.
Special:Undelete would not list deleted revisions anymore. Instead, it would list deleted page IDs from the "pagearchive" table as radio buttons
Adding a search box and prefixindex box to this listing of pages, and making the listing/search results pageable means the two proposals are equivalent.
I want to compare deleted content to live revisions under the same title, or live/deleted revisions for a different title. This is especially useful to check whether a page has been substantially reposted. I could do this via Special:Diff or the API... but deleted revision links should use "rev_id" not "page/timestamp". Not being able to easily discover the revid is a damn nuisance.
See point immediately above. Special:Diff should admit deleted and non-deleted revids and function as expected when I have the rights.
but deleted revision links should use "rev_id" not "page/timestamp". Not being able to easily discover the revid is a damn nuisance.
deleted revisions, their diffs, and deleted page histories could be viewed directly by using the "oldid" and "curid" parameters in the URL.
Is this not the same thing?
Also, Special:DeletedContributions would be fixed to look more like Special:Contributions, by displaying size differences and, for deleted revisions where the ar_parent_id is zero, the "new page" mark.
I also want this.
I don't care what happens regarding back end development. I just want to be able to perform all the same actions with the GUI and API and make equivalent API calls to get the same information as I can currently can with live page histories. (I disagree with the force a different title restriction - sometimes an undeletion for the same title is useful). MER-C (talk) 12:38, 14 November 2018 (UTC)[reply]
I think we can combine the proposals, but I want GeoffreyT2000's consent first. MER-C (talk) 11:50, 15 November 2018 (UTC)[reply]

Voting