﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
1740	"new zope.interface deprecation warning about ""implements()"""	warner	davidsarah	"One of the buildslaves just started failing tests,
[https://tahoe-lafs.org/buildbot-tahoe-lafs/builders/MM%20netbsd5%20i386%20warp/builds/76 here].
The tests that assert {{{tahoe start}}} doesn't emit a lot of noise
is catching the following deprecation warnings:

{{{
src/allmydata/web/directory.py:1113: DeprecationWarning: 
The implements API is deprecated, and will not work in Python3 Use
the @implementer class decorator instead.
  implements(IPushProducer)
}}}

My guess is that there's a new version of zope.interface installed
on that box, and it's starting to work on py3 compatibility.

We need to find out what versions of zope.interface offer the
suggested replacement decorator, decide if we can tolerate being
limited to those versions, then update everything (twisted,
foolscap, nevow, tahoe) to use the replacement.

In other words, we need to either enforce a older-than dependency
restriction to avoid ever using the newer zope.interface, or add a
warning-suppression to make this noise go away :-). Actually,
that's more like :-(.
"	defect	closed	major	1.9.2	code	1.9.1	invalid	zope.interface deprecation warning error		
