[Subversion] / PEAK / TODO.txt |
No default branch
Bookmark a link to HEAD:
(view)
(download)
A first pass at cleaning up the TODO file. Also, removed the Specialist class and associated interfaces altogether, since Racks can serve all the same functions in PEAK. (Perhaps Rack should be renamed to Specialist, but that's a matter for future debate.)
'setupModule()' and 'adviseModule()' will now issue warnings for most questionable code structures and variable redefinitions that might not work the way you'd expect or intend under module inheritance.
Added tests and documentation for 'adviseModule()' API
Added warnings for detectable module-level modifications of mutables in modules which are used for inheritances or advice. Added an API function, 'configure(object, attr1=val, attr2=val,...)' to safely set attributes of mutables that might have been defined in a derived module. Also, misc. updates to TODO.
Improved key integrity checks in DataModel: Record objects now disallow modification of key fields unless the old value is None, and cache collisions between records with supposedly unique keys will result in an AssertionError. Also, made the requirement of an LDAPConnection object more visible in Database.LDAPModel, and made misc. CHANGES/TODO updates.
Fixed the "reference to rebound class within another class" problem with module inheritance, as reported by (who else?) Ulrich Eck. :)
Added some notes on ideas for what might go into version 0.3.
Moved TODO.txt out of the docs directory so HappyDoc will make an HTML file for it in the reference docs.
cvs-admin@eby-sarna.com Powered by ViewCVS 1.0-dev |
ViewCVS and CVS Help |