NOTICE: This package has been removed from pkgsrc

./devel/py-ZopeComponent, Zope Component Architecture modules

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 5.0.1nb1, Package name: py310-ZopeComponent-5.0.1nb1, Maintainer: pkgsrc-users

This package represents the core of the Zope Component Architecture.
Together with the 'zope.interface' package (devel/py-ZopeInterface), it
provides facilities for defining, registering and looking up components.

This package is intended to be independently reusable in any Python
project. It is maintained by the Zope Toolkit project.


Required to run:
[devel/py-setuptools] [devel/py-ZopeInterface] [devel/py-ZopeEvent] [lang/python37] [devel/py-zope.deprecation] [devel/py-zope.deferredimport] [devel/py-zope.hookable]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 88.994 KB

Version history: (Expand)


CVS history: (Expand)


   2023-06-18 07:21:44 by Adam Ciarcinski | Files touched by this commit (5) | Package removed
Log message:
py-ZopeComponent: moved to py-zope.component
   2023-04-30 14:26:00 by Thomas Klausner | Files touched by this commit (8)
Log message:
*zope*: mark as not for python 2.x

Fix some (test) dependencies while here
   2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595)
Log message:
*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-07-10 07:47:18 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-ZopeComponent: updated to 5.0.1

5.0.1:
- Fix unregistering utilities on old persistent adapter registries.
  Previously this could raise ``TypeError``.
   2021-04-14 07:03:53 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-ZopeComponent: updated to 5.0.0

5.0.0 (2021-03-19)
==================

- Remove backwards compatibility imports that were emitting
  deprecation warnings. This affects certain imports from
  ``zope.component.interfaces`` (which should be imported from
  ``zope.interface.interfaces``) as well as certain imports from
  ``zope.component.registery`` (import from
  ``zope.interface.registry``), and the entire
  ``zope.component.hookable`` module.

- Respect permission value for utility factory registrations

- Add support for Python 3.9

- Fix the ``<subscriber>`` ZCML directive to allow a missing
  ``provides=`` attribute when a ``factory=`` is given and the Python
  object has been decorated with ``@implementer`` and implements a
  single interface. This has been documented, but hasn't worked
  before.

- Make ``PersistentAdapterRegistry`` use persistent objects
  (``PersistentMapping`` and ``PersistentList``) for its internal data
  structures instead of plain dicts and lists. This helps make it
  scalable to larger registry sizes.

  This requires zope.interface 5.3.0a1 or later.

  New registries (and their primary users, ``PersistentComponents`` and
  zope.site's ``LocalSiteManager``) take full advantage of this
  automatically. For existing persistent registries to take advantage
  of this, you must call their ``rebuild()`` method and commit the
  transaction.

- Fix ``zope.interface.interface.provideInterface`` and the various
  search and query methods to use the current site manager instead of
  always using the global site manager. (``provideInterface`` is
  called implicitly when registering components from ZCML.) The search
  and query methods continue to return interfaces registered in base
  site managers.
   2020-09-01 01:07:07 by Thomas Klausner | Files touched by this commit (62)
Log message:
*: switch to versioned_dependencies.mk for py-setuptools