PaulHowarth/Blog/2012-05-18

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)


Recent