[Mediawiki-api] Revisions since certain date / wiki mirror
sl contrib
sl.contrib at googlemail.com
Sun May 31 22:59:19 UTC 2009
Hi Roan,
thanks again for the reply. Comments in line.
On Sun, May 31, 2009 at 8:05 PM, Roan Kattouw <roan.kattouw at gmail.com>wrote:
> 2009/5/31 sl contrib <sl.contrib at googlemail.com>:
> > On the other hand it seem
> > strange though that I can't get easily get all 'events' between two
> dates.
> You can, with recentchanges. It has its limitations, but IMO you
> should be able to cope with them.
While looking at this I noticed that log entries for moved pages don't
contain revids:
'logaction' => 'move',
'move' => {
'new_ns' => 0,
'new_title' => 'Sandpit/test2'
},
'logtype' => 'move',
'revid' => 0,
'timestamp' => '2009-05-31T21:47:11Z',
'old_revid' => 0,
This seems to be inconsistent: For edits, there's an old_revid and a revid
(which are recorded in the log), and when moving a page, it's there's also
an old_revid and a revid. However, those are not recorded in the log.
Any ideas as to why that is, and if it doesn't make sense, which bug tracker
should it go on?
> Would it somehow be possible to build an intermediate solution? E.g. would
> > it be feasible to build a dedicated
> > action=query&prop=allchanges&start=...&end=...
> > that just solved that problem?
> For revisions, possibly. It wouldn't include log events, though.
To be able to query:
(a) all pages that changed between two dates (with the latest revision of
that page) and
(b) all revisions that were made between two dates
would be useful, with similar options to prop=revisions and in particular
rvprop (and going across all namespaces).
Merging this with log information would not be essential, as most things
would be visible from the revisions themselves. Only the deletion log would
have to be taken into account, but this could be done in a second query.
Would that be feasible? Something like that would make a mirroring process
very easy, as you could just feed in the date of your last update, and get
the pages back that you need.
All the best,
Bjoern
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.wikimedia.org/pipermail/mediawiki-api/attachments/20090531/4c640032/attachment.htm
More information about the Mediawiki-api
mailing list