Le 28/05/2015 20:39, John Mark Vandenberg a écrit :
<snip>
This also doesnt give clients sufficient time to
workaround
MediaWiki's wonderful intentional API breakages. e.g. raw continue,
which completely broke pywikibot and needed a large chunk of code
rewritten urgently, both for pywikibot core and the much older and
harder to fix pywikibot compat, which is still used as part of
processes that wiki communities rely on.
Another example is the action=help rewrite not being backwards
compatible. pywikibot wasnt broken, as it only uses the help module
for older MW releases; but it wouldnt surprise me if there are clients
that were parsing the help text and they would have been broken.
I cant stress how important pywikibot is! It covers so many
functionalities and use cases that it is an excellent test stress for
the API.
A low hanging fruit would be to run its test suite against beta (which
runs tip of master) on an hourly basis.
--
Antoine "hashar" Musso