﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
2366	set up buildslave to find deprecation warnings	warner		"#2312 was a `DeprecationWarning` that resulted from Tahoe code misusing an interface (`twisted.web.Request.setHeader`) and the Twisted folks eventually reminding people to use it correctly by signalling a warning unless you did it right. The warning was suppressed on most of our buildslaves (running py2.7, where `DeprecationWarnings` are not enabled by default), but a few py2.6 builders noticed it.

It'd be nice to notice these things better. I'd like to set up a builder that adds {{{PYTHONWARNINGS=default::DeprecationWarning}}}, to re-enable these warnings (even under python2.7). I'd also like to add some tooling which gathers the warnings, removes ones that are known problems in other people's code, and goes red if Tahoe itself triggers anything.

It'd probably be most useful to run this builder with the latest version of Twisted, maybe even Twisted trunk, to find problems early. Ideally we'd run this with the full (13-dimensional?) matrix of dependency versions, but I think Twisted is the one place that's most likely to produce actionable deprecation warnings.
"	task	closed	normal	soon (release n/a)	dev-infrastructure	1.10.0	fixed	DeprecationWarning tests buildbot travis-ci		
