id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,branch,branch_author,launchpad_bug
6076,add an automated test which will fail if any old-style classes (AKA classic classes) are added,glyph,,"We have some classic classes in Twisted, but we don't want to add any more. (Citation needed: where's our policy document that says no classic classes? I can't find it.) Python 3 is new-style only and it would be nice if we only had one kind of object model; however, application code may well be relying upon the classic-class behavior of its inherited classes and fail in an ugly way (""Cannot create a consistent method resolution order"" being the most popular one).

This is an easy thing to miss in a review; it's just the ''absence'' of the word ""object"".  It could easily be enforced automatically, and it should be.

(This would be part of the trial test suite but it's not a ""unit test"" really, so let's not call it that.)",task,new,normal,,core,,,ashwini.oruganti@…,,,
