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.