Revisions of python-BTrees
buildservice-autocommit
accepted
request 1169358
from
Dirk Mueller (dirkmueller)
(revision 37)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 36)
- update to 5.2: * Add preliminary support for Python 3.13 as of 3.13a3.
buildservice-autocommit
accepted
request 1122970
from
Matej Cepl (mcepl)
(revision 35)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 34)
- Update to 5.1: * Drop using setup_requires due to constant problems on GHA. * Add support for Python 3.12.
buildservice-autocommit
accepted
request 1092070
from
Dirk Mueller (dirkmueller)
(revision 33)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1092044
from
Eric Schirra (ecsos)
(revision 32)
- Add %{?sle15_python_module_pythons}
buildservice-autocommit
accepted
request 1066267
from
Dirk Mueller (dirkmueller)
(revision 31)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 30)
- update to 5.0: * Build Linux binary wheels for Python 3.11. * Drop support for Python 2.7, 3.5, 3.6.
buildservice-autocommit
accepted
request 1046210
from
Dirk Mueller (dirkmueller)
(revision 29)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 28)
- update to 4.11.3: * point release to rebuild full set of wheels * We no longer provide 32bit wheels for the Windows platform, only x86_64.
buildservice-autocommit
accepted
request 1035606
from
Factory Maintainer (factory-maintainer)
(revision 27)
baserev update by copy to link target
Matej Cepl (mcepl)
committed
(revision 26)
Clean up SPEC file
Matej Cepl (mcepl)
accepted
request 1033872
from
Hans-Peter Jansen (frispete)
(revision 25)
- version update to 4.11.0 (2022-11-03): * Add support for Python 3.11. - version update to 4.10.1 (2022-09-12): * Disable unsafe math optimizations in C code. (#184) - version update to 4.10.0 (2022-03-09): * Add support for Python 3.10. - version update to 4.9.2 (2021-06-09): * Fix fsBTree.TreeSet and fsBTree.BTree raising SystemError. See issue 170. * Fix all the fsBTree objects to provide the correct interfaces and be instances of the appropriate collection ABCs. This was done for the other modules in release 4.8.0. * Fix the multiunion, union, intersection, and difference functions when used with arbitrary iterables. Previously, the iterable had to be pre-sorted, meaning only sequences like list and tuple could reliably be used; this was not documented though. If the iterable wasn’t sorted, the function would produce garbage output. Now, if the function detects an arbitrary iterable, it automatically sorts a copy. - version update to 4.9.1 (2021-05-27): * Fix setting unknown class attributes on subclasses of BTrees when using the C extension. This prevented subclasses from being decorated with @component.adapter(). See issue 168. - version update to 4.9.0 (2021-05-26): * Fix the C implementation to match the Python implementation and allow setting custom node sizes for an entire application directly by changing BTree.max_leaf_size and BTree.max_internal_size attributes, without having to create a new subclass. These attributes can now also be read from the classes in the C implementation. See issue 166.
Matej Cepl (mcepl)
committed
(revision 24)
- Add missing Provides
buildservice-autocommit
accepted
request 895163
from
Markéta Machová (mcalabkova)
(revision 23)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 895156
from
Petr Gajdos (pgajdos)
(revision 22)
- version update to 4.8.0 * Make Python 2 forbid the use of type objects as keys (unless a custom metaclass is used that implements comparison as required by BTrees.) On Python 3, types are not orderable so they were already forbidden, but on Python 2 types can be ordered by memory address, which makes them unsuitable for use as keys. See `issue <https://github.com/zopefoundation/BTrees/issues/153>`_. * Make the ``multiunion``, ``union``, ``intersection``, and ``difference`` functions accept arbitrary Python iterables (that iterate across the correct types). Previously, the Python implementation allowed this, but the C implementation only allowed objects (like ``TreeSet`` or ``Bucket``) defined in the same module providing the function. See `issue 24 <https://github.com/zopefoundation/BTrees/issues/24>`_. * Fix persistency bug in the Python version (`#118 <https://github.com/zopefoundation/BTrees/issues/118>`_). * Fix ``Tree.__setstate__`` to no longer accept children besides tree or bucket types to prevent crashes. See `PR 143 <https://github.com/zopefoundation/BTrees/pull/143>`_ for details. * Make BTrees, TreeSet, Set and Buckets implements the ``__and__``, ``__or__`` and ``__sub__`` special methods as shortcuts for ``BTrees.Interfaces.IMerge.intersection``, ``BTrees.Interfaces.IMerge.union`` and ``BTrees.Interfaces.IMerge.difference``. * Add support for Python 3.9. * Build and upload aarch64 wheels. * Make a value of ``0`` in the ``PURE_PYTHON`` environment variable require the C extensions (except on PyPy). Previously, and if this variable is unset, missing or unusable C extensions would be silently ignored. With this variable set to ``0``, an
buildservice-autocommit
accepted
request 793790
from
Tomáš Chvátal (scarabeus_iv)
(revision 21)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
committed
(revision 20)
- Do not bother with documentation - Update to 4.7.2: * Fix more cases of C and Python inconsistency.
buildservice-autocommit
accepted
request 788269
from
Tomáš Chvátal (scarabeus_iv)
(revision 19)
baserev update by copy to link target
Tomáš Chvátal (scarabeus_iv)
accepted
request 788263
from
Markéta Machová (mcalabkova)
(revision 18)
- update to 4.7.1 * Ensure the interface resolution order of all objects is consistent. See `issue 137 <https://github.com/zopefoundation/BTrees/issues/137>`_. * Add unsigned variants of the trees. These use the initial "U" for 32-bit data and "Q" for 64-bit data (for "quad", which is similar to what the C ``printf`` function uses and the Python struct module uses). * Fix the value for ``BTrees.OIBTree.using64bits`` when using the pure Python implementation (PyPy and when ``PURE_PYTHON`` is in the environment). * Make the errors that are raised when values are out of range more consistent between Python 2 and Python 3 and between 32-bit and 64-bit variants. * Make the Bucket types consistent with the BTree types as updated in versions 4.3.2: Querying for keys with default comparisons or that are not integers no longer raises ``TypeError``.
Displaying revisions 1 - 20 of 37