On Thu, Dec 2, 2010 at 8:09 PM, Dmitriy Sintsov <ques...@rambler.ru> wrote:

> * Brion Vibber <br...@pobox.com> [Thu, 2 Dec 2010 12:15:18 -0800]:
> > What is it that your system actually needs to be able to do this for?
> Is
> > there an issue with loading up the previous text items, or are you
> > trying to
> > optimize storage on your end by not storing text twice when it
> happened
> > to
> > use the same text blob on the origin site?
> >
> I try to synchronize "recent changes" of two wiki sites via XML chunks
> (consequtive groups of 10 revisions), created by WikiExporter. It mostly
> works (however I am still haven't checked all throughly, what will
> happen if an revision with earlier timestamp is trying to import over
> revision with older timestamp?), however, ImportReporter::reportPage
> also creates an extra null revision for every revision page imported for
> "informational purposes" ("Imported by WikiSync" in my case).
> Unfortunately, at the next run of synchronization, such revision becomes
> a difference between sites and synchronization reports that sites are
> not equal (even though there really was no changes, except for
> informational null revision).
>

It sounds to me like what you need to do is recognize and skip your tool's
edits, not null edits generally.

If these are all created by a particular user account, for instance, that
should be pretty straightforward: compare the user ID value and skip the
revision.

-- brion
_______________________________________________
Wikitech-l mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to