Accepting request 783740 from home:pgajdos:python
- 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. OBS-URL: https://build.opensuse.org/request/show/783740 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-transaction?expand=0&rev=37
This commit is contained in:
parent
04c1d190c0
commit
8db3bcc03e
@ -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>
|
Mon Oct 14 14:47:30 UTC 2019 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package python-transaction
|
# 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
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
|
||||||
Name: python-transaction
|
Name: python-transaction
|
||||||
Version: 2.4.0
|
Version: 3.0.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Transaction management for Python
|
Summary: Transaction management for Python
|
||||||
License: ZPL-2.1
|
License: ZPL-2.1
|
||||||
@ -30,7 +30,6 @@ BuildRequires: fdupes
|
|||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-zope.interface
|
Requires: python-zope.interface
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
# /SECTION
|
|
||||||
# SECTION Test requirements
|
# SECTION Test requirements
|
||||||
BuildRequires: %{python_module mock}
|
BuildRequires: %{python_module mock}
|
||||||
# /SECTION
|
# /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