Page MenuHomePhabricator

Merge action=compare into prop=revisions
Closed, DeclinedPublic

Description

There does not seem to be much purpose for action=compare to exist: it does the same thing the diff options do for prop=revisions, just with less options. The only thing prop=revisions can't do out of the box is to compare two pages without knowing their revision id, but if that's actually useful, we should just add difftotitle/difftopageid as options to revisions. compare should be deprecated and eventually removed.

Event Timeline

Tgr created this task.Feb 4 2017, 6:13 AM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptFeb 4 2017, 6:13 AM
JustBerry updated the task description. (Show Details)Feb 4 2017, 3:54 PM

https://en.wikipedia.org/w/api.php?modules=compare|query+revisions

The api action=compare is equivalent to web UI Special:ComparePages

This action makes it clear, that you have (normally) do one request to get one diff

Was added with T29185

Anomie added a subscriber: Anomie.Feb 6 2017, 12:35 AM

I'd actually rather go the other way and remove diffing from prop=revisions. The parameters for diffing in prop=revisions work strangely if you're not fetching a single revision, and it'll probably get more confusing when we try to make T30047 work.

T31223: Querying for rvdiffto=prev fails for many revids: "notcached" is another reason prop=revisions diff is weird and not so great.

Aklapper removed a subscriber: Anomie.Oct 16 2020, 5:28 PM