Friday 18th May 2012
Fedora Project
Updated perl-DBM-Deep in F-17 and Rawhide not to build-require FileHandle::Fmode on RHEL ≥ 7 (Bug #822885)
Submitted review requests for pari-elldata (Bug #822896), pari-galdata (Bug #822897) and pari-seadata (Bug #822898), all needed for the test suite for the forthcoming pari 2.5.1 update (Bug #821191)
Local Packages
Updated python-zope-interface to 4.0.0:
Automated build of Sphinx HTML docs and running doctest snippets via tox
Deprecated the "class advice" APIs from zope.interface.declarations: implements, implementsOnly, and classProvides; in their place, prefer the equivalent class decorators: @implementer, @implementer_only, and @provider (code that uses the deprecated APIs will not work as expected under Py3k)
Removed use of '2to3' and associated fixers when installing under Py3k; the code is now in a "compatible subset" that supports Python 2.6, 2.7 and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec)
Dropped explicit support for Python 2.4/2.5/3.1
Added support for PyPy
Added support for continuous integration using tox and jenkins
Added 'setup.py dev' alias (runs setup.py develop plus installs nose and coverage)
Added 'setup.py docs' alias (installs Sphinx and dependencies)
Replaced all unittest coverage previously accomplished via doctests with unittests; the doctests have been moved into a docs section, managed as a Sphinx collection
LP#910987 - ensure that the semantics of the lookup method of zope.interface.adapter.LookupBase are the same in both the C and Python implementations
LP#900906 - avoid exceptions due to the new __qualname__ attribute added in Python 3.3 (see PEP 3155 for rationale)