transaction 1.2.0
Transaction management for Python
This package contains a generic transaction implementation for Python. It is mainly used by the ZODB.
See http://www.zodb.org/zodbbook/transactions.html for narrative documentation on its usage.
Changes
1.2.0 (2011-12-05)
New Features:
- Python 3.2 compatibility.
- Dropped Python 2.4 and 2.5 compatibility (use 1.1.1 if you need to use "transaction" under these Python versions).
1.1.1 (2010-09-16)
Bug Fixes:
- Code in _transaction.py held on to local references to traceback objects after calling sys.exc_info() to get one, causing potential reference leakages.
- Fixed hexlify NameError in transaction._transaction.oid_repr and add test.
1.1.0 (1010-05-12)
New Features:
Transaction managers and the transaction module can be used with the with statement to define transaction boundaries, as in:
with transaction: ... do some things ...See transaction/tests/convenience.txt for more details.
There is a new iterator function that automates dealing with transient errors (such as ZODB confict errors). For example, in:
for attempt in transaction.attempts(5): with attempt: ... do some things ..If the work being done raises transient errors, the transaction will be retried up to 5 times.
See transaction/tests/convenience.txt for more details.
Bugs fixed:
Fixed a bug that caused extra commit calls to be made on data managers under certain special circumstances.
https://mail.zope.org/pipermail/zodb-dev/2010-May/013329.html
When threads were reused, transaction data could leak accross them, causing subtle application bugs.
1.0.1 (2010-05-07)
- LP #142464: remove double newline between log entries: it makes doing smarter formatting harder.
- Updated tests to remove use of deprecated zope.testing.doctest.
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).
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| transaction-1.2.0.tar.gz (md5) | Source | 2011-12-05 | 41KB | 13285 | |
- Author: Zope Corporation
- Home Page: http://www.zope.org/Products/ZODB
- License: ZPL 2.1
- Platform: any
-
Categories
- Development Status :: 6 - Mature
- License :: OSI Approved :: Zope Public License
- Operating System :: Microsoft :: Windows
- Operating System :: Unix
- Programming Language :: Python
- Programming Language :: Python
- Programming Language :: Python :: 2.6
- Programming Language :: Python :: 2.7
- Programming Language :: Python :: 3
- Programming Language :: Python :: 3.2
- Programming Language :: Python :: Implementation :: CPython
- Topic :: Database
- Topic :: Software Development :: Libraries :: Python Modules
- Package Index Owner: chrism, srichter, tseaver, J1m, ctheune, roymath, gary, tlotze, faassen, agroszer, hannosch, baijum, menesis
- DOAP record: transaction-1.2.0.xml
