[Zodb-checkins] CVS: ZODB3/Doc - BDBStorage.txt:1.1.2.2
Barry Warsaw
barry@wooz.org
Mon, 3 Feb 2003 12:18:06 -0500
Update of /cvs-repository/ZODB3/Doc
In directory cvs.zope.org:/tmp/cvs-serv1059
Modified Files:
Tag: ZODB3-3_1-branch
BDBStorage.txt
Log Message:
updates
=== ZODB3/Doc/BDBStorage.txt 1.1.2.1 => 1.1.2.2 ===
--- ZODB3/Doc/BDBStorage.txt:1.1.2.1 Tue Jan 7 15:39:04 2003
+++ ZODB3/Doc/BDBStorage.txt Mon Feb 3 12:18:03 2003
@@ -31,21 +31,22 @@
transactional undo, versions, application level conflict resolution,
packing, and automatic reference counting garbage collection. You
must pack this storage in order to get rid of old object revisions,
- but there is also a new "autopack" strategy which packs the storage
- in a separate thread and can eliminate the need for an explicit
- manual pack operation.
+ but there is a new "autopack" strategy which packs the storage in a
+ separate thread and can eliminate the need for an explicit manual
+ pack operation.
- BDBMinimalStorage.py is an implementation of an undo-less,
version-less storage, which implements a reference counting garbage
collection strategy to remove unused objects. It is still possible
for garbage objects to persist in the face of object cycles,
- but this storage too implements an autopack strategy.
+ but this storage too implements an autopack strategy to collect such
+ cyclic garbage.
Compatibility
-------------
-As of this writing (07-Jan-2003), these storages have been tested with
+As of this writing (03-Feb-2003), these storages have been tested with
Python 2.1.3, Python 2.2.2, and Python 2.3a1. When used with Python
2.1 or 2.2, you must use the distutils PyBSDDB package (see below),
however with Python 2.3, these storages use the standard Python bsddb
@@ -56,7 +57,7 @@
tested on Linux.
It is recommended that you use BerkeleyDB 4.1.25, and if you are using
-Python 2.1 or 2.2, PyBSDDB 3.4.1 or later. BDBStorage will not work
+Python 2.1 or 2.2, PyBSDDB 4.1.3 or later. BDBStorage will not work
with any BerkeleyDB version before 3.3.11 so be careful if your Python
or PyBSDDB is linking against earlier BerkeleyDB 3.x versions. If you
are using BerkeleyDB 4.0.14, it is highly recommended that you apply
@@ -91,10 +92,10 @@
the default configure options and do a "make install" as root. This
will install BerkeleyDB in /usr/local/BerkeleyDB.4.1
-Note that because Berkeley installs itself in a non-standard location,
-the dynamic linker ld.so may not be able to find it. This could
-result in link errors during application startup. For systems that
-support ldconfig, it is highly recommended that you add
+Note that because BerkeleyDB installs itself in a non-standard
+location, the dynamic linker ld.so may not be able to find it. This
+could result in link errors during application startup. For systems
+that support ldconfig, it is highly recommended that you add
/usr/local/BerkeleyDB.4.1/lib to /etc/ld.so.conf and run ldconfig.
PyBSDDB comes with a standard distutils-based setup script which will