/usr/lib/python3/dist-packages/transaction-1.4.3.egg-info/PKG-INFO is in python3-transaction 1.4.3-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | Metadata-Version: 1.1
Name: transaction
Version: 1.4.3
Summary: Transaction management for Python
Home-page: http://www.zope.org/Products/ZODB
Author: Zope Corporation
Author-email: zodb-dev@zope.org
License: ZPL 2.1
Description: ============
Transactions
============
This package contains a generic transaction implementation for Python. It is
mainly used by the ZODB.
See http://zodb.readthedocs.org/en/latest/transactions.html for narrative
documentation on its usage.
Changes
=======
1.4.2 (2014-03-20)
------------------
- Added support for Python 3.4.
1.4.1 (2013-02-20)
------------------
- Document that values returned by ``sortKey`` must be strings, in order
to guarantee total ordering.
- Fix occasional RuntimeError: dictionary changed size during iteration errors
in transaction.weakset on Python 3.
1.4.0 (2013-01-03)
------------------
- Updated Trove classifiers.
1.4.0b1 (2012-12-18)
--------------------
- Converted existing doctests into Sphinx documentation (snippets are
exercised via 'tox').
- 100% unit test coverage.
- Backward incompatibility: raise ValueError rather than AssertionError
for runtime errors:
- In ``Transaction.doom`` if the transaction is in a non-doomable state.
- In ``TransactionManager.attempts`` if passed a non-positive value.
- In ``TransactionManager.free`` if passed a foreign transaction.
- Declared support for Python 3.3 in ``setup.py``, and added ``tox`` testing.
- When a non-retryable exception was raised as the result of a call to
``transaction.manager.commit`` within the "attempts" machinery, the
exception was not reraised properly. Symptom: an unrecoverable exception
such as ``Unsupported: Storing blobs in <somestorage> is not supported.``
would be swallowed inappropriately.
1.3.0 (2012-05-16)
------------------
- Added Sphinx API docuementation.
- Added explicit support for PyPy.
- Dropped use of Python3-impatible ``zope.interface.implements`` class
advisor in favor of ``zope.interface.implementer`` class decorator.
- Added support for continuous integration using ``tox`` and ``jenkins``.
- Added ``setup.py docs`` alias (installs ``Sphinx`` and dependencies).
- Added ``setup.py dev`` alias (runs ``setup.py develop`` plus installs
``nose`` and ``coverage``).
- Python 3.3 compatibility.
- Fix "for attempt in transaction.attempts(x)" machinery, which would not
retry a transaction if its implicit call to ``.commit()`` itself raised a
transient error. Symptom: seeing conflict errors even though you thought
you were retrying some number of times via the "attempts" machinery (the
first attempt to generate an exception during commit would cause that
exception to be raised).
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.
https://bugs.launchpad.net/zodb/+bug/239086
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).
Platform: any
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Framework :: ZODB
|