<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF xmlns="http://usefulinc.com/ns/doap#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Project><name>transaction</name>
<shortdesc>Transaction management for Python</shortdesc>
<description>============
Transactions
============

This package contains a generic transaction implementation for Python. It is
mainly used by the ZODB, though.

Note that the data manager API, ``transaction.interfaces.IDataManager``,
is syntactically simple, but semantically complex.  The semantics
were not easy to express in the interface. This could probably use
more work.  The semantics are presented in detail through examples of
a sample data manager in ``transaction.tests.test_SampleDataManager``.


Changes
=======

1.0.0 (2009-07-24)
------------------

* Fix test that incorrectly relied on the order of a list that was generated
  from a dict.

 * Remove crufty DEPENDENCIES.cfg left over from zpkg.

1.0a1 (2007-12-18)
------------------

* Initial release, branched from ZODB trunk on 2007-11-08 (aka
  "3.9.0dev").

* Remove (deprecated) support for beforeCommitHook alias to
  addBeforeCommitHook.

* Add weakset tests.

* Remove unit tests that depend on ZODB.tests.utils from
  test_transaction (these are actually integration tests).</description>
<homepage rdf:resource="http://www.zope.org/Products/ZODB" />
<maintainer><foaf:Person><foaf:name>Zope Corporation</foaf:name>
<foaf:mbox_sha1sum>22febd43f278feeb3170123afd73807f2e17fff3</foaf:mbox_sha1sum></foaf:Person></maintainer>
<release><Version><revision>1.0.0</revision></Version></release>
</Project></rdf:RDF>