In r46845 [1], the issue raised in bug 11430 [2] a year and a half ago
was finally addressed: when the API was asked to produce huge amounts of
data (for instance the content of 500 revisions at 280 KB each), it
would run out of memory trying to store and process it. To prevent this
from happening, the amount of data the API can return is now limited.
This means that the behavior of requests that used to run out of memory
has changed: they will return fewer results than the limit, even though
there are more results available (they'll still set query-continue
right, though). For instance, the aforementioned request would return
about 300 revisions and set a query-continue for the rest.
Roan Kattouw (Catrope)
[1] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/46845
[2] https://bugzilla.wikimedia.org/show_bug.cgi?id=11430
In r46823 [1], the rctitles parameter was removed from list=recentchanges. Requests using this parameter were reported to time out on enwiki and take very long on other wikis. The removal of rctitles will go live on the Wikimedia servers shortly, and will appear in the MediaWiki 1.15 release (1.14 will still have rctitles).
Roan Kattouw (Catrope)
[1] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/46823
As of r46766 [1], the output format used by prop=imageinfo to output
metadata has changed. This change will appear in the MediaWiki 1.14
release (after I backport it, which has yet to be done) as well as go
live on the Wikimedia servers on the next scap.
The old format looked like this:
<metadata version="1" length="110.93466666667">
<streams>
<meta serial="1804289383" group="0" type="Vorbis" vendor="Xiph.Org libVorbis I 20030909" length="110.93466666667" size="1449257">
<header vorbis_version="0" audio_channels="2" audio_sample_rate="48000" bitrate_maximum="0" bitrate_nominal="112001" bitrate_minimum="0" blocksize_0="8" blocksize_1="11" framing_flag="0" />
<comments /dev/dsp="" title="Frédéric Chopin: Walzer Op. 64 No. 1 Des-Dur (Valse minute)" artist="Peter Gerwinski" comment="Licensed under GNU GPL" />
</meta>
</streams>
</metadata>
Note that the <comments /dev/dsp="" ... /> part is invalid XML. This could happen because parts of the metadata is used in the attributes,
which caused lots of bugs.
The new format looks like this:
<metadata>
<metadata name="version" value="1" />
<metadata name="length" value="110.93466666667" />
<metadata name="streams">
<value>
<metadata name="1804289383">
<value>
<metadata name="serial" value="1804289383" />
<metadata name="group" value="0" />
...
</value>
</metadata>
</value>
</metadata>
</metadata>
Note the use of name/value pairs, and note how nesting is done.
Roan Kattouw (Catrope)
[1] http://www.mediawiki.org/wiki/Special:Code/MediaWiki/46766