pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/py-ZopeInterface



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Apr 14 04:55:44 UTC 2021

Modified Files:
        pkgsrc/devel/py-ZopeInterface: Makefile distinfo

Log Message:
py-ZopeInterface: updated to 5.3.0

5.3.0 (2020-03-21)
==================

- No changes from 5.3.0a1

5.3.0a1 (2021-03-18)
====================

- Improve the repr of ``zope.interface.Provides`` to remove ambiguity
  about what is being provided. This is especially helpful diagnosing
  IRO issues.

- Allow subclasses of ``BaseAdapterRegistry`` (including
  ``AdapterRegistry`` and ``VerifyingAdapterRegistry``) to have
  control over the data structures. This allows persistent
  implementations such as those based on ZODB to choose more scalable
  options (e.g., BTrees instead of dicts). See `issue 224
  <https://github.com/zopefoundation/zope.interface/issues/224>`_.

- Fix a reference counting issue in ``BaseAdapterRegistry`` that could
  lead to references to interfaces being kept around even when all
  utilities/adapters/subscribers providing that interface have been
  removed. This is mostly an issue for persistent implementations.
  Note that this only corrects the issue moving forward, it does not
  solve any already corrupted reference counts. See `issue 227
  <https://github.com/zopefoundation/zope.interface/issues/227>`_.

- Add the method ``BaseAdapterRegistry.rebuild()``. This can be used
  to fix the reference counting issue mentioned above, as well as to
  update the data structures when custom data types have changed.

- Add the interface method ``IAdapterRegistry.subscribed()`` and
  implementation ``BaseAdapterRegistry.subscribed()`` for querying
  directly registered subscribers. See `issue 230
  <https://github.com/zopefoundation/zope.interface/issues/230>`_.

- Add the maintenance method
  ``Components.rebuildUtilityRegistryFromLocalCache()``. Most users
  will not need this, but it can be useful if the ``Components.utilities``
  registry is suspected to be out of sync with the ``Components``
  object itself (this might happen to persistent ``Components``
  implementations in the face of bugs).

- Fix the ``Provides`` and ``ClassProvides`` descriptors to stop
  allowing redundant interfaces (those already implemented by the
  underlying class or meta class) to produce an inconsistent
  resolution order. This is similar to the change in ``@implementer``
  in 5.1.0, and resolves inconsistent resolution orders with
  ``zope.proxy`` and ``zope.location``. See `issue 207
  <https://github.com/zopefoundation/zope.interface/issues/207>`_.


To generate a diff of this commit:
cvs rdiff -u -r1.35 -r1.36 pkgsrc/devel/py-ZopeInterface/Makefile
cvs rdiff -u -r1.24 -r1.25 pkgsrc/devel/py-ZopeInterface/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/py-ZopeInterface/Makefile
diff -u pkgsrc/devel/py-ZopeInterface/Makefile:1.35 pkgsrc/devel/py-ZopeInterface/Makefile:1.36
--- pkgsrc/devel/py-ZopeInterface/Makefile:1.35 Sun Jan  3 21:43:21 2021
+++ pkgsrc/devel/py-ZopeInterface/Makefile      Wed Apr 14 04:55:44 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.35 2021/01/03 21:43:21 adam Exp $
+# $NetBSD: Makefile,v 1.36 2021/04/14 04:55:44 adam Exp $
 
-DISTNAME=      zope.interface-5.2.0
+DISTNAME=      zope.interface-5.3.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/zope.i/ZopeI/}
 CATEGORIES=    devel python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=z/zope.interface/}

Index: pkgsrc/devel/py-ZopeInterface/distinfo
diff -u pkgsrc/devel/py-ZopeInterface/distinfo:1.24 pkgsrc/devel/py-ZopeInterface/distinfo:1.25
--- pkgsrc/devel/py-ZopeInterface/distinfo:1.24 Sun Jan  3 21:43:21 2021
+++ pkgsrc/devel/py-ZopeInterface/distinfo      Wed Apr 14 04:55:44 2021
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.24 2021/01/03 21:43:21 adam Exp $
+$NetBSD: distinfo,v 1.25 2021/04/14 04:55:44 adam Exp $
 
-SHA1 (zope.interface-5.2.0.tar.gz) = 7e0e62fa44bdae42266b4fdb7121857e14ef5f11
-RMD160 (zope.interface-5.2.0.tar.gz) = 5d2668d792db66c605831ab2b36060485fdad49c
-SHA512 (zope.interface-5.2.0.tar.gz) = 64688b8a823d63fc78720ee15d59cc54c07a700dc45e46336cb23cd1a0a3eb998284a4d954d3fa08c7f26b35583c0284fb2fcd18f84f3133ce93f7c3ade0a988
-Size (zope.interface-5.2.0.tar.gz) = 227058 bytes
+SHA1 (zope.interface-5.3.0.tar.gz) = f1ceb28f8edc526b5bc5a335e357af1d9ed44a08
+RMD160 (zope.interface-5.3.0.tar.gz) = 9a8ada33bdfec240e2665cd1c07cc9b104d2bd25
+SHA512 (zope.interface-5.3.0.tar.gz) = 3544c64d64f32e4635031325b38500b8ed5888b03821c5ff2e07c2d88bb50ccb0b6fe24c6a55813bbe05caf2b847be832182e04dcd8e9ff29f1e68c1fda7c680
+Size (zope.interface-5.3.0.tar.gz) = 241964 bytes



Home | Main Index | Thread Index | Old Index