create new tag
, view all tags

SyncContribDev Discussion: Page for developer collaboration, enhancement requests, patches and improved versions on SyncContrib contributed by the TWikiCommunity.
• Please let us know what you think of this extension.
• For support, check the existing questions, or ask a new support question in the Support web!
• Please report bugs below

Development comments for SyncContrib

-- MartinCleaver - 19 Sep 2005

Thanks Martin for contribution this extension. Someone might pick it up and turn it into a Plugin.

-- PeterThoeny - 19 Sep 2005

For next release I suggest to

  • base the contrib topic on the default template (with Summary, Settings, Installation Instructions, Contrib Info sections)
  • use Interwiki names

-- PeterThoeny - 19 Sep 2005

I've pushed up a version with better logging and easier configuration.

Still only in SVN (gotta give you people a reason to try SVN wink )

-- MartinCleaver - 25 Nov 2005

Attached is a copy of the talk I gave last night...

-- MartinCleaver - 25 Nov 2005

I've updated the sample config file following some coaching from MattWilkie.

I have no plans to release this as a zip/tgz or to develop it as a Plugin until I get enough feedback on the contrib.

-- MartinCleaver - 28 Nov 2005

I've just started using Unison for backup, and if I get time may have a go at using this SyncContrib for TWiki as well. Unison is very impressive, particularly its ability to sync files across Windows and Unix - thanks for the many links and writeups!

-- RichardDonkin - 05 Feb 2006

You are welcome... please do ask questions as it works fairly smoothly in most cases.

I'm happy to talk over Skype about it too.

-- MartinCleaver - 05 Feb 2006

I glanced the code, but it is not obvious to me, how this contrib handles conflicts in a master-master setup? (Both sides updated since last sync).

HowToSetupForMultipleSites suggests this is possible with this script?

-- SteffenPoulsen - 16 Jun 2006

TWiki already handles conflicts itself - Crawford added merge on conflict handling in Dakar.

So this works for the whiteboard, but not for text, IIRC.

-- MartinCleaver - 16 Jun 2006

Step-by-step instructions for setting it up on two wikis and a detailed explanation of which merge scenarious it actually handles would be cool. I.e. how does it handle the central, interesting cases:

  • Basic conflicts on topics
    • Traditional handling of conflicts, topic updated in two different ways which can't be merged nicely. (What happens to versions in between - diffs - chronological merging of revisions from both sides based on timestamp or?)
  • Updated attachments
    • Both servers has the same attachment updated (with two different binary revisions at HEAD and with different number of revisions added in between)
  • Updated plugin work areas
    • Both servers have a plugin working binary file updated

The ppt suggests that no merge is done at all, and you are left with the two revisions dumped. On top there will be no further transactions on that file until the conflict is resolved manually.

This sounds like it is potentially creating more problems than it solves?

- If anybody is actually using this contrib for syncing parallel live sites I'd love to hear any feedback.

-- SteffenPoulsen - 16 Jun 2006

I'd be delighted to solve these problems etc. but this code is - like all my contributions - as-is, until my clients (or I personallly) need it or the twiki community finds a way to make it pay.

This is a structural community problem that needs to be addressed at the top. Without infrastructural community intervention, GettingPaidToDevelopTWiki to ensure eventuates efforts will continue to wane on many interesting fronts.

-- MartinCleaver - 30 Jul 2006

In the meantime, this contrib's industrial strength use is probably limited to one-way publishing.

-- MartinCleaver - 30 Jul 2006

I have had interest from a potential client sponsoring this work. I will keep the community informed.

-- MartinCleaver - 05 Oct 2006


-- MartinCleaver - 16 Dec 2006

You may be interested in http://blog.wikiring.com/Blog/BlogEntry14

-- CrawfordCurrie - 17 Dec 2006

I am really looking forward to trying this Plugin and to see it mature. At the moment I have a local TWiki-Installation based on the VMPlayer-Download, that you offer. My IT-colleagues give me a current version via rsync on demand. Then I work with the Wiki while travelling. But the resync of my changes has to be done manually. Will this Plugin help me with that? How are conflicts solved?

-- MartinSeibert - 27 Jan 2008

Topic attachments
I Attachment History Action Size Date Who Comment
PowerPointppt UnisonforTWiki.ppt r1 manage 1450.0 K 2005-11-25 - 21:54 MartinCleaver As presented to the Toronto PerlMongers
Edit | Attach | Watch | Print version | History: r17 < r16 < r15 < r14 < r13 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r17 - 2008-02-04 - PeterThoeny
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.