17
0

83 Commits

Author SHA256 Message Date
19c0acecb3 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
0ffbdd16fd - 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
a58f183709 - 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
f5d55e6044 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
f85e14f8ea 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
e9d591cc5c 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
fd69b8ae4e 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
51e988c0b5 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
66ace796da - 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
9e4aaf3cb2 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
200c803c34 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
1967e48d40 - 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
dad1d18cf2 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
3e90a68a52 - 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
8ba3677c6e 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
905817b674 - 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
4f8049473b 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
5e08139795 - 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
970d10e39b 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
dd86359c53 - 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
842cc92107 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
61720b8445 - 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
8fba2a5953 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
3a0918f29f - 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
08a9869399 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
c352c54684 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
657b7e9eef 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
85512aadab 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
d96559eafc 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
18c0f9731c 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
042d400cbb 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
8f54932fb0 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
37b4d58aa3 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
70bd210d75 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
3be29ce246 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
ae899a7546 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
19a08cbafd 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
3848b56f96 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
c7abe2bd98 - 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
bdc952f2af 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
d7692f6c77 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
646a70dc2c - 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
82e8b55e6f 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
632f235359 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
fff7e876ea 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
b0d6a7c6ef 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
eefdd074ac - 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
c278548df1 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
f72392e454 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
448f490260 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