Russell Blau schreef:
That, of course, is not the point at all. The point is, why invest large amounts of time and effort in developing a bot framework to use an API that isn't yet complete?
Because it can replace *most* (not all, yet) stuff screenscraping is currently still used for, and it'll be easier to migrate edit functions to the API once they're available.
About enabling the edit API on Wikipedia: I think it's ready to go. The only real problem it currently has is that action=edit doesn't handle aborts by hooks too well; the edit will be aborted, but the client will only get a vague "A hook aborted the action" (or something along those lines) error. A hook that allows for aborting the edit with a meaningful error message has been added (APIEditBeforeSave), but AFAIK it's currently only used by ConfirmEdit (and only because I migrated it myself). Similarly, extensions influencing other actions may rely on UI hooks that the API bypasses altogether.
We probably want testers' input here too. Also, we'll probably want to investigate which of the extensions enabled on Wikipedia use 'wrong' hooks and fix them.
Roan Kattouw (Catrope)