Marco Schuster schreef:
What's the point in having to write a huge
compatibility database how
the API behaves on each different wiki?
It's fine on Wikimedia wikis, where every wiki behaves same and you can
adopt to it. But other sites use older parts of the API and with this
they also change formats.
And now imagine the huge overhead when you want to have a bot supporting
not only Wikimedia wikis, but also Wikia stuff...or even more sites: The
bigger the number, the bigger and more complex has to be your API
version switch stuff.
I know breaking changes suck, and I'm always trying to
avoid them, but
sometimes the benefit of a breaking change outweighs the annoyance of
updating client applications.
I'm not gonna discuss the cmcategory/cmtitle change or other breaking
changes of the past here: what's done is done. I just want to reassure
you that I don't make breaking changes on a whim, but consider them
carefully and avoid them wherever possible.
Roan Kattouw (Catrope)