[ZDP] BackTalk to Document The Zope Book (2.6 Edition)/Zope Services

webmaster at zope.org webmaster at zope.org
Tue Dec 16 12:19:01 EST 2003


A comment to the paragraph below was recently added via http://zope.org/Documentation/Books/ZopeBook/2_6Edition/ZopeServices.stx#2-15

---------------

    Version objects help coordinate the work of many people on the
    same set of objects.  While you are editing a document, someone
    else can be editing another document at the same time. In a large
    Zope site hundreds or even thousands of people can be using Zope
    simultaneously. For the most part this works well, but problems
    can occur. For example, two people might edit the same document at
    the same time. When the first person finishes their changes they
    are saved in Zope. When the second person finishes their changes
    they over write the first person's changes. You can always work
    around this problem using *Undo* and *History*, but it can still
    be a problem.  To solve this problem, Zope has *Version* objects.

      % slinkp - Dec. 16, 2003 12:19 pm:
       WARNING. Aside from the ZCatalog incompatibility noted in the caveat below, Versions
       have had some serious bugs through their history, including some bugs that lead to
       ZODB corruption and data loss.  Some of these may be fixed now, but most zope users I
       know have long avoided Versions like the plague. There are other solutions to the
       same issues, from the simple and kludgey (copy stuff to a private folder and work on
       it there) to the sophisticated (ZopeVersionControl, available from cvs.zope.org).



More information about the ZDP mailing list