CMFMember Enhancements
Goals for CMFMember portion of San Jose Sprint, 2005:
- merge recent v1_0_branch activity back into HEAD, cut branch for sprint development activity -- DONE
- general product refactoring -- DONE
- reorganize directories / rename files according to prevailing standards -- DONE
- create
types,toolsdirectories and move modules into directories as appropriate (leave shell modules in current locations to allow for deprecation period) -- DONE - create
apimodule to aggregate the classes / modules / etc that we'd like to expose for importing into other products -- DONE
- create
- reorganize directories / rename files according to prevailing standards -- DONE
- refactor primary Member class
- separate schema from code -- DONE
- create separate abstract mix-in base class, allowing for more easy subclassing to create, e.g. folderish member types -- DONE
- go through the class method-by-method, sanity checking implementation and security and writing unit tests for each method -- IN PROGRESS
- clean up / improve Member <-> User object interactions -- IN PROGRESS
- finish integration of ATSchemaEditorNG to allow for TTW schema editing -- DONE
- extend field editor interface to allow for flexibility and for custom field, widget, and storage registry -- DONE
- begin work on getting CMFMember to work w/ PAS as a storage layer
- improve the performance(!) / coverage of the unit tests -- DONE
- VariableSchemaSupport? is taking about 40s of 53s to run the tests. (on one machine) It will be taken out when merged with ATSE. -- DONE
- finish support for multiple member types
- resolve outstanding high priority issues in the "CMFMember>? collector -- DONE
- get CMFMemberExample working with the latest CMFMember and include explanatory documentation -- IN PROGRESS
- implement any required migration paths -- IN PROGRESS
all of this is directly related to the overarching, single goal:
GET CMFMember INTO A STATE WHERE IT'S READY TO BE INTEGRATED INTO PLONE CORE (as proposed in PLIP42: http://members.plone.org/development/plips/42)!
From brcwhit Tue Jan 25 13:40:11 -0500 2005 From: brcwhit Date: Tue, 25 Jan 2005 13:40:11 -0500 Subject: rc1 Message-ID: <20050125134011-0500@members.plone.org>
- we should prepare and tag a release candidate before we start post 1.0 development
- DONE