Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle incompatibilities between MediaWiki API versions #76

Closed
blackwinter opened this issue Oct 23, 2014 · 2 comments
Closed

Handle incompatibilities between MediaWiki API versions #76

blackwinter opened this issue Oct 23, 2014 · 2 comments

Comments

@blackwinter
Copy link
Collaborator

Watch mediawiki-api-announce-l for breaking changes that impact the library and make necessary updates within a few weeks.

@blackwinter
Copy link
Collaborator Author

Possible solutions:

  • Bend over backwards to maintain compatibility with previous MediaWiki API versions; this will probably not work in all cases.
  • Switch behaviour based on the MediaWiki API version; either by letting the user specify the version number or by peeking at it through the API itself.
  • Tie this library's releases to particular MediaWiki API versions; this will certainly simplify maintenance and development, but is also the most restrictive choice.

Dealing with Wikipedia wikis is another matter. They run bleeding edge versions which are difficult to track in any scheme.

And finally, in the interest of full disclosure: Considering the precarious maintainer situation, maybe we should think about giving up and aim for a migration to the official Ruby client instead.

@jpatokal
Copy link
Owner

jpatokal commented Jan 4, 2016

Yup, I think to lock this library to the old API, give up on new development and point users to the official Ruby client (and I've updated the docs accordingly). The official Ruby client is not quite feature-complete yet, but it's a matter of time.

@jpatokal jpatokal closed this as completed Jan 4, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants