42 Commits

Author SHA256 Message Date
Ana Guerrero
47e66c6739 Accepting request 1222093 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1222093
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=21
2024-11-07 15:28:30 +00:00
8e13b6ee93 - Update to 6.1
* Add final support for Python 3.13.
- Adjust upstream source name in spec file
- Drop unnecessary removal of egg-info from %setup section
- Fix missing version contraint for Obsoletes
- Switch build system from setuptools to pyproject.toml
  * Add python-pip and python-wheel to BuildRequires
  * Replace %python_build with %pyproject_wheel
  * Replace %python_install with %pyproject_install

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=40
2024-11-07 10:42:10 +00:00
Ana Guerrero
66f6536fbb Accepting request 1178917 from devel:languages:python
- update to 6.0:
  * Drop support for Python 3.7.
  * Build Windows wheels on GHA.

OBS-URL: https://build.opensuse.org/request/show/1178917
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=20
2024-06-07 13:02:12 +00:00
0488811fb8 - update to 6.0:
* Drop support for Python 3.7.
  * Build Windows wheels on GHA.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=38
2024-06-06 07:53:54 +00:00
Ana Guerrero
f033239df0 Accepting request 1169358 from devel:languages:python
- update to 5.2:
  * Add preliminary support for Python 3.13 as of 3.13a3.

OBS-URL: https://build.opensuse.org/request/show/1169358
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=19
2024-04-23 16:54:53 +00:00
ec743d554c - update to 5.2:
* Add preliminary support for Python 3.13 as of 3.13a3.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=36
2024-04-20 13:32:23 +00:00
Ana Guerrero
0815125777 Accepting request 1122970 from devel:languages:python
- Update to 5.1:
  * Drop using setup_requires due to constant problems on GHA.
  * Add support for Python 3.12.

OBS-URL: https://build.opensuse.org/request/show/1122970
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=18
2023-11-05 11:18:28 +00:00
33d095756f - Update to 5.1:
* Drop using setup_requires due to constant problems on GHA.
  * Add support for Python 3.12.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=34
2023-11-02 23:49:34 +00:00
Dominique Leuenberger
968a86ed36 Accepting request 1092070 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1092070
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=17
2023-06-12 13:24:16 +00:00
31eeabddfd Accepting request 1092044 from home:ecsos:python
- Add %{?sle15_python_module_pythons}

OBS-URL: https://build.opensuse.org/request/show/1092044
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=32
2023-06-11 07:55:53 +00:00
Dominique Leuenberger
7eb927b0a0 Accepting request 1066267 from devel:languages:python
- update to 5.0:
  * Build Linux binary wheels for Python 3.11.
  * Drop support for Python 2.7, 3.5, 3.6.

OBS-URL: https://build.opensuse.org/request/show/1066267
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=16
2023-02-19 17:18:44 +00:00
3824f964b7 - update to 5.0:
* Build Linux binary wheels for Python 3.11.
  * Drop support for Python 2.7, 3.5, 3.6.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=30
2023-02-16 21:06:10 +00:00
Dominique Leuenberger
6818767279 Accepting request 1046210 from devel:languages:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/1046210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=15
2023-01-04 16:50:41 +00:00
8bd9e103ac - 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.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=28
2023-01-02 14:29:08 +00:00
Dominique Leuenberger
122bd29e9f Accepting request 1035606 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1035606
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=14
2022-11-15 12:18:17 +00:00
3d04e3eb3c Clean up SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=26
2022-11-07 09:55:29 +00:00
19dfae1e2b Accepting request 1033872 from home:frispete:python
- 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.

OBS-URL: https://build.opensuse.org/request/show/1033872
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=25
2022-11-07 08:43:02 +00:00
Dominique Leuenberger
cd088e5cdb Accepting request 947626 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/947626
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=13
2022-01-22 07:17:54 +00:00
89d2ed3c98 - Add missing Provides
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=24
2022-01-13 07:09:23 +00:00
Dominique Leuenberger
c5eaec6739 Accepting request 895163 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/895163
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=12
2021-06-01 08:32:50 +00:00
46e727a713 Accepting request 895156 from home:pgajdos:python
- 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

OBS-URL: https://build.opensuse.org/request/show/895156
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=22
2021-05-24 12:11:34 +00:00
Dominique Leuenberger
cd54957883 Accepting request 793790 from devel:languages:python
- Do not bother with documentation
- Update to 4.7.2:
  * Fix more cases of C and Python inconsistency.

OBS-URL: https://build.opensuse.org/request/show/793790
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=11
2020-04-15 17:53:24 +00:00
Tomáš Chvátal
7bcd90ba99 - Do not bother with documentation
- Update to 4.7.2:
  * Fix more cases of C and Python inconsistency.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=20
2020-04-14 09:27:37 +00:00
Dominique Leuenberger
d7e576bb22 Accepting request 788269 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/788269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=10
2020-03-26 23:29:38 +00:00
Tomáš Chvátal
4c0ad9b8a0 Accepting request 788263 from home:mcalabkova:branches:devel:languages:python
- 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``.

OBS-URL: https://build.opensuse.org/request/show/788263
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=18
2020-03-25 16:18:30 +00:00
Dominique Leuenberger
6c60e0d232 Accepting request 764041 from devel:languages:python
- update to 4.6.1
  * Add support for Python 3.8. (forwarded request 764017 from mcalabkova)

OBS-URL: https://build.opensuse.org/request/show/764041
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=9
2020-01-16 17:14:37 +00:00
401798a210 Accepting request 764017 from home:mcalabkova:branches:devel:languages:python
- update to 4.6.1
  * Add support for Python 3.8.

OBS-URL: https://build.opensuse.org/request/show/764017
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=16
2020-01-13 15:08:45 +00:00
Dominique Leuenberger
b6128b60da Accepting request 738297 from devel:languages:python
Replace %fdupes -s with plain %fdupes; hardlinks are better.

OBS-URL: https://build.opensuse.org/request/show/738297
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=8
2019-10-16 07:13:53 +00:00
f9557afd32 - Replace %fdupes -s with plain %fdupes; hardlinks are better.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=14
2019-10-14 11:43:22 +00:00
Dominique Leuenberger
4662106db6 Accepting request 721097 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/721097
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=7
2019-08-06 13:11:49 +00:00
Tomáš Chvátal
8e996ceabe Accepting request 721018 from home:pgajdos
- version update to 4.6.0
  * Drop support for Python 3.4.
  * Fix tests against persistent 4.4.
  * Stop accidentally installing the 'terryfy' package in macOS wheels.
    See `issue 98
    <https://github.com/zopefoundation/BTrees/issues/98>`_.
  * Fix segmentation fault in ``bucket_repr()``.  See
    `issue 106 <https://github.com/zopefoundation/BTrees/issue/106>`_.

OBS-URL: https://build.opensuse.org/request/show/721018
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=12
2019-08-05 18:05:37 +00:00
Dominique Leuenberger
41a94d14a4 Accepting request 673140 from devel:languages:python
- Update to v4.5.1
  + Use pyproject.toml to specify build dependencies. This requires pip
    18 or later to build from source.
- 4.5.0
  + Add support for Python 3.6 and 3.7, and drop support for Python 3.3.
  + Raise an ``ImportError`` consistently on Python 3 if the C extension for
    BTrees is used but the ``persistent`` C extension is not available.
    Previously this could result in an odd ``AttributeError``.
  + Fix the possibility of a rare crash in the C extension when
    deallocating items.
  + Respect the ``PURE_PYTHON`` environment variable at runtime even if
    the C extensions are available.
  + Always attempt to build the C extensions, but make their success
    optional.
  + Fix a ``DeprecationWarning`` that could come from I and L objects in
    Python 2 in pure-Python mode.
- Use %license (forwarded request 673139 from jayvdb)

OBS-URL: https://build.opensuse.org/request/show/673140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=6
2019-02-11 20:27:30 +00:00
6a7a43a093 Accepting request 673139 from home:jayvdb:branches:devel:languages:python
- Update to v4.5.1
  + Use pyproject.toml to specify build dependencies. This requires pip
    18 or later to build from source.
- 4.5.0
  + Add support for Python 3.6 and 3.7, and drop support for Python 3.3.
  + Raise an ``ImportError`` consistently on Python 3 if the C extension for
    BTrees is used but the ``persistent`` C extension is not available.
    Previously this could result in an odd ``AttributeError``.
  + Fix the possibility of a rare crash in the C extension when
    deallocating items.
  + Respect the ``PURE_PYTHON`` environment variable at runtime even if
    the C extensions are available.
  + Always attempt to build the C extensions, but make their success
    optional.
  + Fix a ``DeprecationWarning`` that could come from I and L objects in
    Python 2 in pure-Python mode.
- Use %license

OBS-URL: https://build.opensuse.org/request/show/673139
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=10
2019-02-10 11:47:44 +00:00
Dominique Leuenberger
1c5d7f911f Accepting request 509207 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/509207
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=5
2017-07-21 20:46:53 +00:00
Jan Matejek
d9bf860d20 Accepting request 509152 from home:jengelh:branches:devel:languages:python
- Fix duplicate summaries

OBS-URL: https://build.opensuse.org/request/show/509152
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=8
2017-07-10 13:51:20 +00:00
cd388fbd54 Accepting request 506562 from home:alois:branches:devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/506562
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=7
2017-06-29 08:42:37 +00:00
Dominique Leuenberger
b9f4b2e5c2 Accepting request 305509 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/305509
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=4
2015-05-06 05:49:43 +00:00
ca37163b29 Accepting request 304261 from home:benoit_monin:branches:devel:languages:python
- update to version 4.1.2
- make the tests less verbose to avoid spamming the build log

OBS-URL: https://build.opensuse.org/request/show/304261
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=5
2015-04-28 22:14:30 +00:00
Dominique Leuenberger
c13c2f7afd Accepting request 284548 from devel:languages:python
1

OBS-URL: https://build.opensuse.org/request/show/284548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=3
2015-02-06 21:38:29 +00:00
a0337c62e7 Accepting request 284525 from home:frispete:python
- version 4.1.1
  - 4.1.1 (2014-12-27)
    Accomodate long values in pure-Python OLBTrees.
  - 4.1.0 (2014-12-26)
    Add support for PyPy and PyPy3.
    Add support for Python 3.4.
    BTree subclasses can define max_leaf_size or max_internal_size to control
    maximum sizes for Bucket/Set and BTree/TreeSet nodes.  Detect integer overflow
    on 32-bit machines correctly under Python 3.  Update pure-Python and C trees /
    sets to accept explicit None to indicate max / min value for minKey, maxKey.
    PR #3) Update pure-Python trees / sets to accept explicit None to indicate
    pen ranges for keys, values, items. (PR #3)

OBS-URL: https://build.opensuse.org/request/show/284525
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=3
2015-02-06 18:29:14 +00:00
Stephan Kulow
ebdef8dfd1 Accepting request 200694 from devel:languages:python
needed by python-ZODB3, which replaced now-deleted python-zodb3

OBS-URL: https://build.opensuse.org/request/show/200694
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-BTrees?expand=0&rev=1
2013-09-26 17:46:40 +00:00
Sascha Peilicke
f6f28d7b9f Accepting request 186036 from home:frispete:python
some missing zope stuff

OBS-URL: https://build.opensuse.org/request/show/186036
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-BTrees?expand=0&rev=1
2013-08-08 11:22:25 +00:00