14
0
Commit Graph

83 Commits

Author SHA256 Message Date
cb4b9524ee Accepting request 1266249 from devel:languages:python
- Make it compatible with older setuptools

- Correct dist-info directory due to new setuptools.

OBS-URL: https://build.opensuse.org/request/show/1266249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=43
2025-04-11 14:45:18 +00:00
951df6be67 - Make it compatible with older setuptools
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=80
2025-04-01 15:53:45 +00:00
edebaab960 - Correct dist-info directory due to new setuptools.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=79
2025-03-24 07:13:18 +00:00
a176d6283e Accepting request 1238985 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1238985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=42
2025-01-21 20:09:44 +00:00
f64b7f991d Accepting request 1238979 from home:glaubitz:branches:devel:languages:python
- Update to 7.2
  * Add preliminary support for Python 3.14a2, this means that
    ``.common.builtins.IByteString`` and ``.common.collections.IByteString`` are
    no longer available from this Python version onwards as Python 3.14 dropped
    ``collections.abc.ByteString``.

OBS-URL: https://build.opensuse.org/request/show/1238979
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=77
2025-01-20 10:47:30 +00:00
227cc02217 Accepting request 1219613 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1219613
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=41
2024-11-01 20:00:39 +00:00
774742cfaf Accepting request 1219575 from home:glaubitz:branches:devel:languages:python
- Update to 7.1.1
  * Fix segmentation faults in `weakrefobject.c`
    on Python 3.12 and 3.13. (#323)
- Adjust upstream source name in spec file

OBS-URL: https://build.opensuse.org/request/show/1219575
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=75
2024-10-30 16:02:56 +00:00
68ff87cedf Accepting request 1207763 from devel:languages:python
- Update to 7.1.0:
  * Declare support for Python 3.13.
  * Fix segmentation faults on Python 3.13. (#323)
- Drop patch fix-testsuite-segfault.patch, included upstream.
- Switch to autosetup macros.

- Cherry-pick upstream patch to fix testsuite segfault with Python 3.13
  * fix-testsuite-segfault.patch

OBS-URL: https://build.opensuse.org/request/show/1207763
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=40
2024-10-14 11:06:27 +00:00
048c7ac55a - Update to 7.1.0:
* Declare support for Python 3.13.
  * Fix segmentation faults on Python 3.13. (#323)
- Drop patch fix-testsuite-segfault.patch, included upstream.
- Switch to autosetup macros.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=73
2024-10-14 03:38:40 +00:00
3c51ad07f1 Accepting request 1203592 from home:glaubitz:branches:devel:languages:python
- Cherry-pick upstream patch to fix testsuite segfault with Python 3.13
  * fix-testsuite-segfault.patch

OBS-URL: https://build.opensuse.org/request/show/1203592
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=72
2024-09-26 18:20:07 +00:00
811080b686 Accepting request 1199456 from devel:languages:python
- update to 7.0.3:
  * Fix Assertion 'memb->type == T_PYSSIZET' failed. for Python <
    3.12.
  * Fix reference-counting bug in C module initialization (broken
    in 7.0).
  * Fix subclassability of ObjectSpecificationDescriptor (broken
    in 7.0).
  * Enable heap-based types (PEP 384) for Python >= 3.11.
  * Adopt multi-phase module initialization (PEP 489).
  * Drop support for Python 3.7.

OBS-URL: https://build.opensuse.org/request/show/1199456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=39
2024-09-09 12:43:24 +00:00
9d4622abff - update to 7.0.3:
* Fix Assertion 'memb->type == T_PYSSIZET' failed. for Python <
    3.12.
  * Fix reference-counting bug in C module initialization (broken
    in 7.0).
  * Fix subclassability of ObjectSpecificationDescriptor (broken
    in 7.0).
  * Enable heap-based types (PEP 384) for Python >= 3.11.
  * Adopt multi-phase module initialization (PEP 489).
  * Drop support for Python 3.7.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=70
2024-09-08 13:12:08 +00:00
d242d47e99 Accepting request 1179654 from devel:languages:python
- update to 6.4.post2:
  * Publish missing Windows wheels, second attempt.
  * Publish missing Windows wheels.
  * The sdist of version 6.4 was uploaded to PyPI as
    zope_interface-6.4.tar.gz instead of
    zope.interface-6.4-py2.tar.gz which cannot be installed by
    zc.buildout.  This release is a re-release of version 6.4
    with the correct sdist name.
  * Adjust for incompatible changes in Python 3.13b1.
  * Build windows wheels on GHA.

OBS-URL: https://build.opensuse.org/request/show/1179654
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=38
2024-06-11 16:27:10 +00:00
2154523d12 - update to 6.4.post2:
* Publish missing Windows wheels, second attempt.
  * Publish missing Windows wheels.
  * The sdist of version 6.4 was uploaded to PyPI as
    zope_interface-6.4.tar.gz instead of
    zope.interface-6.4-py2.tar.gz which cannot be installed by
    zc.buildout.  This release is a re-release of version 6.4
    with the correct sdist name.
  * Adjust for incompatible changes in Python 3.13b1.
  * Build windows wheels on GHA.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=68
2024-06-10 08:29:10 +00:00
1594d98046 Accepting request 1174206 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1174206
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=37
2024-05-16 15:13:02 +00:00
1f2a4de699 - update to 6.3:
* Add preliminary support for Python 3.13 as of 3.13a6.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=66
2024-05-08 10:59:13 +00:00
2a9b906474 Accepting request 1159258 from devel:languages:python
- update to 6.2:
  * Add preliminary support for Python 3.13 as of 3.13a3.
  * Add support to use the pipe (|) syntax for typing.Union.

OBS-URL: https://build.opensuse.org/request/show/1159258
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=36
2024-03-20 20:09:50 +00:00
43523b3682 - update to 6.2:
* Add preliminary support for Python 3.13 as of 3.13a3.
  * Add support to use the pipe (|) syntax for typing.Union.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=64
2024-03-13 10:01:38 +00:00
4ef9f3fa9a Accepting request 1136282 from devel:languages:python
- remove python2 specific codepaths

OBS-URL: https://build.opensuse.org/request/show/1136282
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=35
2024-01-05 21:59:07 +00:00
9a58657670 - remove python2 specific codepaths
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=62
2024-01-02 21:00:39 +00:00
0bae8d1777 Accepting request 1134716 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1134716
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=34
2023-12-25 18:04:34 +00:00
4a4b3d8155 - update to 6.1:
* Add support for Python 3.12.
  * Fix building of the docs for non-final versions.
- Update to version 5.5.2
- Update to version 5.5.1
- Update to version 5.5.0

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=60
2023-12-16 09:00:59 +00:00
9c6423529d Accepting request 1085003 from devel:languages:python
- update to 6.0:
  * Build Linux binary wheels for Python 3.11.
  * Drop support for Python 2.7, 3.5, 3.6.
  * Fix test deprecation warning on Python 3.11.
  * Add preliminary support for Python 3.12 as of 3.12a5.
  * Drop:
  * + `zope.interface.implements`
  * + `zope.interface.implementsOnly`
  * + `zope.interface.classProvides`

OBS-URL: https://build.opensuse.org/request/show/1085003
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=33
2023-05-09 11:06:37 +00:00
ca41fed7b8 - update to 6.0:
* Build Linux binary wheels for Python 3.11.
  * Drop support for Python 2.7, 3.5, 3.6.
  * Fix test deprecation warning on Python 3.11.
  * Add preliminary support for Python 3.12 as of 3.12a5.
  * Drop:
  * + `zope.interface.implements`
  * + `zope.interface.implementsOnly`
  * + `zope.interface.classProvides`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=58
2023-05-05 08:46:01 +00:00
0445fade60 Accepting request 1081715 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1081715
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=32
2023-04-22 19:58:01 +00:00
43555e0b8c Accepting request 1081707 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081707
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=56
2023-04-21 13:27:10 +00:00
64111487bf Accepting request 1040463 from devel:languages:python
- Update to version 5.5.2 
  * Add support for building arm64 wheels on macOS.

OBS-URL: https://build.opensuse.org/request/show/1040463
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=31
2022-12-07 16:34:15 +00:00
d62dfb1ace Clean up SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=54
2022-12-05 17:57:04 +00:00
4c2bc73be2 Accepting request 1040297 from home:yarunachalam:branches:devel:languages:python
- Update to version 5.5.2 
  * Add support for building arm64 wheels on macOS.

OBS-URL: https://build.opensuse.org/request/show/1040297
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=53
2022-12-05 17:50:27 +00:00
9fb13d43e3 Accepting request 1035260 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1035260
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=30
2022-11-12 16:40:18 +00:00
951f831693 Accepting request 1034945 from home:yarunachalam:branches:devel:languages:python
- Update to version 5.5.1 
  * Add support for final Python 3.11 release.

OBS-URL: https://build.opensuse.org/request/show/1034945
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=51
2022-11-11 13:19:42 +00:00
04d932e7df Accepting request 1032249 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1032249
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=29
2022-10-30 17:28:35 +00:00
a5ae3f0585 Accepting request 1032246 from home:yarunachalam:branches:devel:languages:python
- Update to version 5.5.0 
  * Add support for Python 3.10 and 3.11 (as of 3.11.0rc2).
  * Add missing Trove classifier showing support for Python 3.9.
  * Add some more entries to zope.interface.interfaces.__all__.
  * Disable unsafe math optimizations in C code. See pull request 262.

OBS-URL: https://build.opensuse.org/request/show/1032246
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=49
2022-10-29 18:40:57 +00:00
ad97a71c37 Accepting request 925649 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/925649
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=28
2021-10-20 18:23:25 +00:00
276da46288 Accepting request 925059 from home:pgajdos:python
- %check: use %pyunittest rpm macro
- added sources
  + _multibuild

OBS-URL: https://build.opensuse.org/request/show/925059
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=48
2021-10-16 09:42:23 +00:00
23adeaa34a Accepting request 905786 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/905786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=27
2021-07-16 20:12:32 +00:00
ca0f24278b Accepting request 905596 from home:jacraig:branches:devel:languages:python
- Update to 5.4.0
  * many changes, see CHANGES.rst

OBS-URL: https://build.opensuse.org/request/show/905596
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=47
2021-07-12 08:04:42 +00:00
3cda25180b Accepting request 870203 from devel:languages:python
- Don't switch off python36 build, half of python-* packages depend on it.
- Update to version 5.2.0
  * Add documentation section ``Persistency and Equality``
  * Create arm64 wheels.
  * Add support for Python 3.9.
- Fix build on tumbleweed

OBS-URL: https://build.opensuse.org/request/show/870203
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=26
2021-02-10 20:29:53 +00:00
e8136188e9 - Don't switch off python36 build, half of python-* packages depend on it.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=45
2021-02-08 07:50:24 +00:00
728cf3e83b Accepting request 868983 from home:gladiac:mailman3
- Update to version 5.2.0
  * Add documentation section ``Persistency and Equality``
  * Create arm64 wheels.
  * Add support for Python 3.9.
- Fix build on tumbleweed

OBS-URL: https://build.opensuse.org/request/show/868983
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=44
2021-02-03 17:12:25 +00:00
888b9fd80c Accepting request 793786 from devel:languages:python
- Update to 5.1.0:
  * Make @implementer(*iface) and classImplements(cls, *iface) ignore redundant interfaces. If the class already implements an interface through inheritance, it is no longer redeclared specifically for cls. This solves many instances of inconsistent resolution orders, while still allowing the interface to be declared for readability and maintenance purposes. See issue 199.
  * Remove all bare except: statements. Previously, when accessing special attributes such as __provides__, __providedBy__, __class__ and __conform__, this package wrapped such access in a bare except: statement, meaning that many errors could pass silently; typically this would result in a fallback path being taken and sometimes (like with providedBy()) the result would be non-sensical. This is especially true when those attributes are implemented with descriptors. Now, only AttributeError is caught. This makes errors more obvious.
  * In addition, ZODB errors like POSKeyError could now be propagated where previously they would ignored by this package.
  * Require that the second argument (bases) to InterfaceClass is a tuple. This only matters when directly using InterfaceClass to create new interfaces dynamically. Previously, an individual interface was allowed, but did not work correctly. Now it is consistent with type and requires a tuple.
  * Let interfaces define custom __adapt__ methods. This implements the other side of the PEP 246 adaptation protocol: objects being adapted could already implement __conform__ if they know about the interface, and now interfaces can implement __adapt__ if they know about particular objects. There is no performance penalty for interfaces that do not supply custom __adapt__ methods.
  * Make the internal singleton object returned by APIs like implementedBy and directlyProvidedBy for objects that implement or provide no interfaces more immutable. Previously an internal cache could be mutated. See issue 204.

OBS-URL: https://build.opensuse.org/request/show/793786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=25
2020-04-15 17:53:22 +00:00
Tomáš Chvátal
b4f430de9d - Update to 5.1.0:
* Make @implementer(*iface) and classImplements(cls, *iface) ignore redundant interfaces. If the class already implements an interface through inheritance, it is no longer redeclared specifically for cls. This solves many instances of inconsistent resolution orders, while still allowing the interface to be declared for readability and maintenance purposes. See issue 199.
  * Remove all bare except: statements. Previously, when accessing special attributes such as __provides__, __providedBy__, __class__ and __conform__, this package wrapped such access in a bare except: statement, meaning that many errors could pass silently; typically this would result in a fallback path being taken and sometimes (like with providedBy()) the result would be non-sensical. This is especially true when those attributes are implemented with descriptors. Now, only AttributeError is caught. This makes errors more obvious.
  * In addition, ZODB errors like POSKeyError could now be propagated where previously they would ignored by this package.
  * Require that the second argument (bases) to InterfaceClass is a tuple. This only matters when directly using InterfaceClass to create new interfaces dynamically. Previously, an individual interface was allowed, but did not work correctly. Now it is consistent with type and requires a tuple.
  * Let interfaces define custom __adapt__ methods. This implements the other side of the PEP 246 adaptation protocol: objects being adapted could already implement __conform__ if they know about the interface, and now interfaces can implement __adapt__ if they know about particular objects. There is no performance penalty for interfaces that do not supply custom __adapt__ methods.
  * Make the internal singleton object returned by APIs like implementedBy and directlyProvidedBy for objects that implement or provide no interfaces more immutable. Previously an internal cache could be mutated. See issue 204.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=42
2020-04-14 09:16:42 +00:00
a28ad2ae69 Accepting request 787837 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/787837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=24
2020-03-26 23:28:55 +00:00
Tomáš Chvátal
81d16fe7be Accepting request 787833 from home:pgajdos:python
- version update to 5.0.1
  * lot of changes, see CHANGES.rst

OBS-URL: https://build.opensuse.org/request/show/787833
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=40
2020-03-24 15:03:36 +00:00
Tomáš Chvátal
4ee4f808fd Accepting request 785663 from home:pgajdos:python
- version update to 4.7.2
  - Remove deprecated use of setuptools features.  See `issue 30
    <https://github.com/zopefoundation/zope.interface/issues/30>`_.

OBS-URL: https://build.opensuse.org/request/show/785663
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=39
2020-03-16 15:14:30 +00:00
9de81cb151 Accepting request 755107 from devel:languages:python
- update to 4.7.1:
  * Use Python 3 syntax in the documentation. See issue 119.
  * Drop support for Python 3.4.
  * Fix queryTaggedValue, getTaggedValue, getTaggedValueTags subclass
    inheritance. See PR 144.
  * Add support for Python 3.8.

OBS-URL: https://build.opensuse.org/request/show/755107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=23
2019-12-11 11:10:28 +00:00
051916111e - update to 4.7.1:
* Use Python 3 syntax in the documentation. See issue 119.
  * Drop support for Python 3.4.
  * Fix queryTaggedValue, getTaggedValue, getTaggedValueTags subclass
    inheritance. See PR 144.
  * Add support for Python 3.8.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=37
2019-12-09 05:24:01 +00:00
338bddcaf5 Accepting request 691792 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/691792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=22
2019-04-09 18:17:42 +00:00
Tomáš Chvátal
75688dd806 Accepting request 691773 from home:mcalabkova:branches:devel:languages:python
- update to version 4.6.0
  * Add support for Python 3.7
  * Fix verifyObject for class objects with staticmethods on Python 3.

OBS-URL: https://build.opensuse.org/request/show/691773
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-zope.interface?expand=0&rev=35
2019-04-05 11:43:51 +00:00
781286fb26 Accepting request 655596 from devel:languages:python
- Fix fdupes call

OBS-URL: https://build.opensuse.org/request/show/655596
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-zope.interface?expand=0&rev=21
2018-12-14 19:45:40 +00:00