On Sat, Oct 25, 2008 at 8:08 PM, Aryeh Gregor <Simetrical+wikilist@gmail.comSimetrical%2Bwikilist@gmail.com
wrote:
[snip]
For the future, clearly, you want to use the edit API and avoid all these issues.
Exactly. Roan specifically tries to make the API as non-changing as possible, so bots and other scripts can rely on it as being a stable interface to the software. Unlike the GUI, which changes very very regularly (and has been emphasized in many posts above as being a poor way to interact except by browsers), it rarely changes in a a breaking way. When it does change in a breaking or non-backwards- compatible way, I know Roan goes at great lengths to announce this to people so they are aware of the impending change. However, the API developers try to avoid breaking changes when at all possible (the issues with the SiteMatrix API module being a notable case, we're _still_ debating whether to change it in a breaking way to make it more sensible, see bug 14955).
-Chad