forked from pool/python-transaction
Accepting request 783782 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/783782 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-transaction?expand=0&rev=23
This commit is contained in:
commit
807b73a97b
@ -1,3 +1,32 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 11 10:23:03 UTC 2020 - pgajdos@suse.com
|
||||
|
||||
- version update to 3.0.0
|
||||
- Drop support for Python 3.4.
|
||||
- Add support for Python 3.8.
|
||||
- Drop support for legacy transaction APIs including
|
||||
``Transaction.register()`` and old ZODB3-style datamanagers. See
|
||||
`issue 89
|
||||
<https://github.com/zopefoundation/transaction/issues/89>`_.
|
||||
- ``TransactionManager.run`` now commits/aborts the transaction
|
||||
"active" after the execution of *func* (and no longer the initial
|
||||
transaction which might already have been committed/aborted by *func*)
|
||||
(`#58 <https://github.com/zopefoundation/transaction/issues/58>`_).
|
||||
It aborts the transaction now for all exceptions raised by *func* - even
|
||||
if it is only an instance of `BaseException` but not of `Exception`,
|
||||
such as e.g. a ``SystemExit`` or ``KeyboardInterupt`` exception.
|
||||
- Support abort hooks (symmetrically to commit hooks)
|
||||
(`#77 <https://github.com/zopefoundation/transaction/issues/77>`_).
|
||||
- Make Transaction drop references to its hooks, manager,
|
||||
synchronizers and data after a successful ``commit()`` and after
|
||||
*any* ``abort()``. This helps avoid potential cyclic references. See
|
||||
`issue 82 <https://github.com/zopefoundation/transaction/issues/82>`_.
|
||||
- Allow synchronizers to access ``Transaction.data()`` when their
|
||||
``afterCompletion`` method is called while aborting a transaction.
|
||||
- Make it safe to call ``Transaction.abort()`` more than once. The
|
||||
second and subsequent calls are no-ops. Previously a
|
||||
``ValueError(Foreign transaction)`` would be raised.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 14 14:47:30 UTC 2019 - Matej Cepl <mcepl@suse.com>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package python-transaction
|
||||
#
|
||||
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
|
||||
# Copyright (c) 2020 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@ -18,7 +18,7 @@
|
||||
|
||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||
Name: python-transaction
|
||||
Version: 2.4.0
|
||||
Version: 3.0.0
|
||||
Release: 0
|
||||
Summary: Transaction management for Python
|
||||
License: ZPL-2.1
|
||||
@ -30,7 +30,6 @@ BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
Requires: python-zope.interface
|
||||
BuildArch: noarch
|
||||
# /SECTION
|
||||
# SECTION Test requirements
|
||||
BuildRequires: %{python_module mock}
|
||||
# /SECTION
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:726059c461b9ec4e69e5bead6680667a3db01bf2adf901f23e4031228a0f9f9f
|
||||
size 71514
|
3
transaction-3.0.0.tar.gz
Normal file
3
transaction-3.0.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3b0ad400cb7fa25f95d1516756c4c4557bb78890510f69393ad0bd15869eaa2d
|
||||
size 72319
|
Loading…
Reference in New Issue
Block a user