#acl PaulHowarth:read,write,admin,revert,delete All:read === Thursday 22nd September 2011 === ==== Local Packages ==== * Updated `perl-Number-Compare`, to 0.03 adding `perl(Carp)` as an explicit build requirement now that it's dual-lived, and reverting workaround for the OSX tarball unpacking on version 0.02: * Generate a new tarball on linux; doing the `make dist` on OSX generated a tarball that upset dumb `tar`s: . {{{tar: Ignoring unknown extended header keyword `SCHILY.dev'}}} . {{{tar: Ignoring unknown extended header keyword `SCHILY.ino'}}} . {{{tar: Ignoring unknown extended header keyword `SCHILY.nlink'}}} * Updated `python-zope-interface` to 3.8.0, which drops support for `python` 2.4, so F-4, F-5, F-6 and RHEL-5 remain on version 3.7.0: * New module `zope.interface.registry`; this is code moved from `zope.component.registry` that implements a basic non-peristent component registry as `zope.interface.registry.Components`, and was moved from `zope.component` to make porting systems (such as Pyramid) that rely only on a basic component registry to Python 3 possible without needing to port the entirety of the `zope.component` package (backwards compatibility import shims have been left behind in `zope.component`, so this change will not break any existing code) * New `tests_require` dependency: `zope.event` to test events sent by the `Components` implementation; the `zope.interface` package does not have a hard dependency on `zope.event`, but if `zope.event` is importable, it will send component registration events when methods of an instance of `zope.interface.registry.Components` are called * New interfaces added to support the `zope.interface.registry.Components` addition: `ComponentLookupError`, `Invalid`, `IObjectEvent`, `ObjectEvent`, `IComponentLookup`, `IRegistration`, `IUtilityRegistration`, `IAdapterRegistration`, `ISubscriptionAdapterRegistration`, `IHandlerRegistration`, `IRegistrationEvent`, `RegistrationEvent`, `IRegistered`, `Registered`, `IUnregistered`, `Unregistered`, `IComponentRegistry` and `IComponents` * No longer Python 2.4 compatible (tested under 2.5, 2.6, 2.7 and 3.2) ----