Revisions of python-persistent

buildservice-autocommit accepted request 1160903 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 37)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 36)
- update to 5.2:
  * Add preliminary support for Python 3.13a3.
buildservice-autocommit accepted request 1137436 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 35)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) committed (revision 34)
- update to 5.1:
  * Add support for Python 3.12.
- drop python312.patch (upstream)
- add python312.patch to build with python 3.12
  * Fix copying of PersistentList and PersistentMapping using copy.copy
  * Fix the Python implementation of the PickleCache to be able to
    store objects that cannot be weakly referenced.
  * Packaging-only release: get manylinux wheel built
  * Avoid raising a SystemError: error return without exception
    set when loading an object with slots whose jar generates an
  * Fix the hashcode of Python TimeStamp objects on 64-bit
    Python on Windows. See
  * Stop calling gc.collect every time PickleCache.incrgc is
    called (every transaction boundary) in pure-Python mode (PyPy).
    This means that the reported size of the cache may be wrong
  * Stop clearing the dict and slots of objects added to
    PickleCache.new_ghost (typically these values are passed to
  * Fix __setstate__ interning when state parameter is not a
  * Drop use of ctypes for determining maximum integer size, to
    increase pure-Python compatibility. See
  * Ensure that __slots__ attributes are cleared when a
    override __new__. See
  * Fix the hashcode of C TimeStamp objects on 64-bit Python 3
  * Fixed the Python(/PYPY) implementation TimeStamp.timeTime
  * When testing PURE_PYTHON environments under tox, avoid
  * Fix manifest and re-upload to fix stray files included in
  * Make the Python implementation of Persistent and PickleCache
    behave more similarly to the C implementation. In particular,
    the Python version can now run the complete ZODB and ZEO test
buildservice-autocommit accepted request 1104003 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 33)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1103944 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 32)
- add python312.patch to build with python 3.12
buildservice-autocommit accepted request 1092234 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 31)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1092122 from Eric Schirra's avatar Eric Schirra (ecsos) (revision 30)
- Add %{?sle15_python_module_pythons}
buildservice-autocommit accepted request 1057619 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 29)
baserev update by copy to link target
Markéta Machová's avatar Markéta Machová (mcalabkova) accepted request 1057167 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 28)
- version update to 5.0 (2023-01-09)
  - Build Linux binary wheels for Python 3.11.
  - Drop support for Python 2.7, 3.5, 3.6.
- 4.9.3 (2022-11-16)
  - Add support for building arm64 wheels on macOS.
- 4.9.2 (2022-11-03)
  - Update Python 3.11 support to final release.
- 4.9.1 (2022-09-16)
  - Update Python 3.11 support to 3.11.0-rc1.
  - Disable unsafe math optimizations in C code. See pull request 176.
- 4.9.0 (2022-03-10)
  - Add support for Python 3.11 (as of 3.11a5).
- 4.8.0 (2022-03-07)
  - Switch package to src-layout, this is a packaging only change. (#168)
  - Add support for Python 3.10.
- Clean up testing - exclude failing tests explicitly
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 917702 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 27)
  - removed upstreamed tests.patch
Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) accepted request 915761 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 26)
- version update to 4.7.0
  4.7.0 (2021-04-13)
  ==================
  - Add support for Python 3.9.
  - Move from Travis CI to Github Actions.
  - Supply manylinux wheels for aarch64 (ARM).
  - Fix the pure-Python implementation to activate a ghost object
    when setting its ``__class__`` and ``__dict__``. This matches the
    behaviour of the C implementation. See `issue 155
    <https://github.com/zopefoundation/persistent/issues/155>`_.
  - Fix the CFFI cache implementation (used on CPython when
    ``PURE_PYTHON=1``) to not print unraisable ``AttributeErrors`` from
    ``_WeakValueDictionary`` during garbage collection. See `issue 150
    <https://github.com/zopefoundation/persistent/issues/150>`_.
  - Make the pure-Python implementation of the cache run a garbage
    collection (``gc.collect()``) on ``full_sweep``, ``incrgc`` and
    ``minimize`` *if* it detects that an object that was weakly
    referenced has been ejected. This solves issues on PyPy with ZODB raising
    ``ConnectionStateError`` when there are persistent
    ``zope.interface`` utilities/adapters registered. This partly
    reverts a change from release 4.2.3.
  4.6.4 (2020-03-26)
  ==================
  - Fix an overly specific test failure using zope.interface 5. See
    `issue 144 <https://github.com/zopefoundation/persistent/issues/144>`_.
  - Fix two reference leaks that could theoretically occur as the result
    of obscure errors. See `issue 143 <https://github.com/zopefoundation/persistent/issues/143>`
- %check: use %pyunittest rpm macro
buildservice-autocommit accepted request 788434 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 25)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) committed (revision 24)
- Add patch to fix build with new zope.interface:
  * tests.patch
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 787789 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 23)
- version update to 4.6.3
  - Fix a crash in the test suite under a 32-bit CPython on certain
    32-bit platforms. See `issue 137
    <https://github.com/zopefoundation/persistent/issues/137>`_. Fix by
    `Jerry James <https://github.com/jamesjer>`_.
  - Fix an ``AssertionError`` clearing a non-empty ``PersistentMapping``
    that has no connection. See `issue 139
    <https://github.com/zopefoundation/persistent/issues/139>`_.
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 784299 from Markéta Machová's avatar Markéta Machová (mcalabkova) (revision 22)
- update to 4.6.1
  * Stop installing C header files on PyPy
  * Fix slicing of PersistentList to always return instances of the same class.
  * Fix copying of PersistentList and PersistentMapping using copy.copy 
    to also copy the underlying data object.
  * Update the handling of the PURE_PYTHON environment variable.
  * Add preliminary support for Python 3.9a3+.
  * Fix the Python implementation of the PickleCache to be able to 
    store objects that cannot be weakly referenced. 
  * Add support for Python 3.8.
buildservice-autocommit accepted request 704297 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 21)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 704290 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 20)
- version update to 4.5.0
  - Fully test the C implementation of the PickleCache, and fix
    discrepancies between it and the Python implementation:
  - Allow sweeping cache without ``cache_size``. ``cache_size_bytes``
    works with ``cache_size=0``, no need to set ``cache_size`` to a
    large value.
  - Require ``CFFI`` on CPython for pure-Python operation. This drops
    support for Jython (which was untested). See `issue 77
    <https://github.com/zopefoundation/persistent/issues/77>`_.
  - Fix DeprecationWarning about ``PY_SSIZE_T_CLEAN``.
    See `issue 108 <https://github.com/zopefoundation/persistent/issues/108>`_.
  - Drop support for Python 3.4.
- deleted patches
  - persistent-4.2.4.2-switch-off-tests.patch (not needed)
buildservice-autocommit accepted request 681733 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 19)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 681716 from Hans-Peter Jansen's avatar Hans-Peter Jansen (frispete) (revision 18)
- Allow build with older distributions
  (%autopatch macro needs an appended empty line)
- Refresh patch persistent-4.2.4.2-switch-off-tests.patch
Displaying revisions 1 - 20 of 37
openSUSE Build Service is sponsored by