File contents
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.2.8: http://docutils.sourceforge.net/" />
<link rel="stylesheet" href="default.css" type="text/css" />
</head>
<body>
<div class="document">
<div class="section" id="zodb4-release-4-0-alpha-2">
<h1><a name="zodb4-release-4-0-alpha-2">ZODB4 release 4.0 alpha 2</a></h1>
<p>ZODB4 is being developed as part of the Zope3 project. There is
more developer info in the Zope3 Wiki:
<a class="reference" href="http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/">http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/</a>
Zope3DeveloperInfo</p>
<p>That's one URL split over two lines.</p>
<p>The ZODB Wiki has more information about the development plans
for ZODB4: <a class="reference" href="http://www.zope.org/Wikis/ZODB/ZODB4">http://www.zope.org/Wikis/ZODB/ZODB4</a></p>
<p>This version of ZODB is not compatible with ZODB3. The APIs are
different and the database formats are different. Since this is
an alpha release, we expect APIs will continue to change. However,
we plan to provide database migration tools for the next version of
ZODB; that is, it will be possible to migrate data from a database
created with ZODB 4.0a1 to 4.0a2.</p>
</div>
<div class="section" id="building-and-running-tests">
<h1><a name="building-and-running-tests">Building and running tests</a></h1>
<p>ZODB4 requires Python 2.2.2 or higher. It is packaged with
distutils. You can use setup.py to build and install ZODB4.</p>
<p>ZODB4 includes unit tests based on the Python unittest module. If
you checkin changes, you should verify that all the tests succeed
before you checkin.</p>
<dl>
<dt>To run all the tests, use the script test.py::</dt>
<dd><p class="last">python test.py -v</p>
</dd>
</dl>
<p>Use test.py -h for usage. The test script can run selected tests,
stop after the first error, run the tests in a loop, etc.</p>
<p>The test suite runs 1282 tests in 250 seconds on one development
machine. By default, the test suite skips many tests that cover
interactions between components and that take a long time to run.
Add the --all option to test.py to run all the tests.</p>
</div>
<div class="section" id="reporting-bugs">
<h1><a name="reporting-bugs">Reporting bugs</a></h1>
<p>Use the Zope3 collector at
<a class="reference" href="http://collector.zope.org/Zope3-dev">http://collector.zope.org/Zope3-dev</a></p>
</div>
</div>
</body>
</html>