[Zope] Re: ANNOUNCE: ZSyncer 0.6.0 released

David Chandek-Stark dc at duke.edu
Thu Nov 11 14:46:26 EST 2004


Are there CMF/Plone skins for ZSyncer? 0.6.0 ships with an empty skins 
directory.

Thanks,
David

Paul Winkler wrote:
> ZSyncer is a project that allows live zope objects to be synchronized from 
> one Zope to another without doing the tedious export / file transfer / 
> import dance. It is very easy to use.
> 
> ZSyncer also allows you to see at a glance which objects are out-of-sync.
> 
> ZSyncer also allows you to view a diff against the destination object, 
> for several types of objects.
> 
> Download it here:
> http://sourceforge.net/projects/zsyncer/
> 
> ---------
> 
> Highlights of changes since 0.5.1:
> 
>  This new features release is NOT BACKWARDS COMPATIBLE with versions
>  0.5.1 or earlier.
>  You must upgrade ZSyncer on *all* servers that will sync to 
>  each other.  You will probably have to reconfigure your ZSyncers too,
>  and check your users' permissions since we changed the permission name.
> 
>  - Thanks to Dieter Maurer we now use ZPublisher.Client and
>    cPickle instead of xmlrpc. May help with mixed-encoding data.
>    This should improve speed and memory performance too,
>    since we don't have to do base64 encoding / decoding
>    of the pickles.
> 
>  - Merged Sascha Ottolski's patch to make it easier to
>    add Sync tab to classes.  These go in Config.py.
> 
>  - syncing an ordered folder preserves order,
>    patch contributed by sbrauer.
> 
>  - added ability to blacklist meta-types,
>    not just whitelist, patch contributed by sbrauer.
> 
>  - changed permission name to "ZSyncer: Use ZSyncer" to be
>    consistent with the usual idiom.
> 
>  - added _callRemote(), experimental code which allows you to do just 
>    about anything on the remote server with security checks.
>    This is intended to be used for remotely twiddling configuration,
>    properties, and the like.
>  
>  - better handling and formatting of diff errors
> 
>  - Improved error messages when comparisons fail
> 
>  - It's now possible to use paths relative to zsyncer placement.
>    This allows you to A) use a different absolute path between
>    source and target servers, and B) prevent users from syncing
>    anything above the folder where the syncer lives.
> 
>  - We now use RESPONSE.write() to stream output messages.
>    The old method of RESPONSE.redirect() frequently failed if you
>    synced too many objects (query string got too long).
> 
>  - No more html in the syncer log!
> 
>  - UI now shows local size if available
> 
>  - Time now shown somewhat like ls -l (i.e. show year if old, hour/minute
>    if current year). Show in the source zsyncer's localtime,
>    not GMT.
> 
>  - Tons of code cleanup & refactoring: better method & argument
>    names, normalized argument order, normalized whitespace, etc.
>    If you have code that calls API methods of ZSyncer you will
>    probably have to make changes.
> 



More information about the Zope mailing list