On Sat, Mar 23, 2013 at 9:15 AM, Carl (CBM) cbm.wikipedia@gmail.com wrote:
On Thu, Mar 21, 2013 at 8:03 PM, Brad Jorsch bjorsch@wikimedia.org wrote:
Remember that clients should not be depending on the specific query string data returned inside the query-continue node, with either the old-style or new style continuation.
I am not certain what this means. The names of the continuation parameters have long been documented in the API spec at
Not exactly. It is documented that 'uccontinue' may be used for continuation, because all possible parameters to a module are documented. But it is not documented anywhere that 'ucstart' might be returned inside the query-continue node instead, even though this could currently be the case (and note this is another candidate for bug 24782 fixing).
The established system was that the content of the continuation parameters is opaque, but the names of the continuation parameters are always the same. So for "old-style" continuation we were free to hard-code the string "eicontinue" into an API client because that was part of the documented spec.
{{citation needed}}
I see the documentation on query-continue has been moved to https://www.mediawiki.org/wiki/API:Legacy_Query_Continue as part of the zealous pushing of the "new-style" continuation, but it does state that both keys and values should not be counted on. Earlier versions don't seem to have made it clear how continuation works at all.