This file is indexed.

/usr/lib/python2.7/dist-packages/transaction-1.4.3.egg-info/PKG-INFO is in python-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