Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2006-11-28 06:06:59
Size: 1631
Comment:
Revision 8 as of 2008-11-15 09:16:02
Size: 2458
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
 * altmro - mro is totally broken
 * kwdargs
 * ints - bug #1603312
 * mro can't be modified by subtypes
  * altmro
 * http://jython.org/bugs/1603315 - jython doesn't line up with CPython's expected kwargs
  * kwdargs
 * http://jython.org/bugs/1603312 - an overflow error isn't raised by int subclasses for large values
  * ints
Line 7: Line 10:
 * pymods - PyModule is old style class - bug #1603314
 * test_dir - see pymods
 * modules - see pymods
 * keywords - bug #1603315
 * setdict - bug #1506749
 * descrdoc - bug #1604250
 * setclass - bug #1604252
 * copies - bug #1604258
 * str_of_str_subclass - bug #1604264
 * dictproxyiterkeys - bug #1604265
 * dictproxyitervalues - bug #1604265
 * dictproxyiteritems - bug #1604265
 * http://jython.org/bugs/1603314 - PyModule is old style class
  * pymods
  * test_dir
  * modules
 * http://jython.org/bugs/1603315 - jython doesn't line up with CPython's expected kwargs
  * keywords
 * http://jython.org/bugs/1506749 - instance dicts can't be set or deleted
  * setdict
 * http://jython.org/bugs/1604250
  * descrdoc
 * http://jython.org/bugs/1604252
  * setclass
 * copy doesn't work on instances of new style classes - http://jython.org/bugs/1604258
  * copies
  * copy_setstate
 * http://jython.org/bugs/1604264
  * str_of_str_subclass
 * PyStringMap is missing iter methods - http://jython.org/bugs/1604265
  * dictproxyiterkeys
  * dictproxyitervalues
  * dictproxyiteritems
 * http://jython.org/bugs/1605006
  * str_of_str_subclass
 * http://jython.org/bugs/1605009
  * string_exceptions
 * http://jython.org/bugs/1605011 - assigning __bases__ doesn't change lookup in classes
  * test_mutable_bases
  * test_mutable_bases_catch_mro_conflict
 * http://jython.org/bugs/1605019 - binding instance method to class calls class instead of instance
  * methods
 * http://jython.org/1605023 - new on metaclass not called
  * metaclass
Line 21: Line 44:
 * methods - binding instance method to class calls class instead of instance
 * supers - subclassing super causes binding to break

= To Fix =
 * metaclass - new on metaclass not called
 * overloading - a[0:10] = "foo" doesn't call __setslice__ on a
 * inherits - __eq__ on inherited classes is not called. superclass is used in\stead
 * binopoverride - see inherits
 * str_subclass_as_dict_key - see inherits
 * rich_comparisons - see inherits
 * mutable_names - setting __name__ on a class does nothing
Line 33: Line 47:
= Don't Understand Failure =
 * supers - subclassing super causes binding to break
 * overloading - a[0:10] = "foo" doesn't call __setslice__ on a
 * comparison method on inherited class not called, superclass is used instead
  * inherits
  * binopoverride
  * str_subclass_as_dict_key
  * rich_comparisons
Line 34: Line 57:
 * errors - not allowed to inherit CFunction?
 * slots -
expects immediate gc
 * classic - expects attributes to be descriptors
 * specials - expects id == hash on object
 * subclasspropagation - see specials
 * weakref -
expects immediate gc
 * checks that things aren't allowed to inherit CFunction. I doubt we care.
  * errors
 *
expects immediate gc
  * slots
  * subtype_resurrection
  * weakref
 *
expects attributes to be descriptors
  * classic
 *
expects id == hash on object
  * specials
  
* subclasspropagation
 *
expects classes to have __basicsize__
  * slot
multipleinheritance
Line 45: Line 75:
 * docdescriptor
 * string_exceptions
 * copy_setstate
 * subtype_resurrection
 * slotmultipleinheritance
 * test_mutable_bases
 * test_mutable_bases_catch_mro_conflict
 * mutable_names

Fixed

Filed

To File

  • mutable_names - setting name on a class does nothing

  • slotspecials - slots need weakref

Don't Understand Failure

  • supers - subclassing super causes binding to break
  • overloading - a[0:10] = "foo" doesn't call setslice on a

  • comparison method on inherited class not called, superclass is used instead
    • inherits
    • binopoverride
    • str_subclass_as_dict_key
    • rich_comparisons

Cpython Specific Tests

  • checks that things aren't allowed to inherit CFunction. I doubt we care.
    • errors
  • expects immediate gc
    • slots
    • subtype_resurrection
    • weakref
  • expects attributes to be descriptors
    • classic
  • expects id == hash on object
    • specials
    • subclasspropagation
  • expects classes to have basicsize

    • slotmultipleinheritance

To Investigate

  • pickles
  • delhook
  • pickleslots
  • subclass_right_op
  • meth_class_get
  • isinst_isclass
  • proxysuper
  • carloverre

CharlieGroves/DescrFailures (last edited 2008-11-15 09:16:02 by localhost)