[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