jayvdb added a comment.
We can know what each Debian version contains, and I think we should at least determine
this for all the major distributions of MediaWiki so that they are properly supported.
wheezy :
http://anonscm.debian.org/viewvc/pkg-mediawiki/mediawiki/branches/wheezy/de…
trunk/jessie:
http://anonscm.debian.org/viewvc/pkg-mediawiki/mediawiki/trunk/debian/patch…
I dont see any patch which would cause the API to work differently from the released
version for pywikibot. A few might make the server work correctly, where the released
version doesnt work, however they are not cases where pywikibot does not currently try to
workaround a bug in the server.
trunk has two extra patches
allow_pdf.patch
fix_variable_use.patch
Debian at least identifies itself. Fedora also packages MediaWiki, and it doesnt appear
that it identifies itself, so we cant know whether its API has backports which cause it to
operate differently.
However we should fallback on a sensible value, with a UserWarning to indicate that it
isnt a fully supported or understood version. i.e. anything starting with 1.19.20 should
be treated as 1.19.20 .
TASK DETAIL
https://phabricator.wikimedia.org/T96813
REPLY HANDLER ACTIONS
Reply to comment or attach files, or !close, !claim, !unsubscribe or !assign
<username>.
EMAIL PREFERENCES
https://phabricator.wikimedia.org/settings/panel/emailpreferences/
To: jayvdb
Cc: XZise, jayvdb, Aklapper, pywikipedia-bugs