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)