Targeted for 0.5 Alpha 4
peak.binding
 
 
peak.security
 
 
peak.running.logs
 
Separate formatters from publishers  
Refactor to use dispatch package to manage event distribution
        (i.e., use generic-function rules)  
 
 
peak.util
 
 
peak.web
 
Rethink context objects  
Conditional views  
Menus  
 
 Targeted for 0.5 Final Release (or sooner)
peak.naming
 
useful example "flat" naming context (e.g. like AppUtils.URLkeys)  
useful example hierarchical naming context (e.g. like JNDI's LDAP
          context or a filesystem context)  
rework smtp: to return a factory object that supports open().
          Also think about whether smtp should move to peak.net?  
 
 
peak.config
 
Replace IMainLoop activity monitoring with a plugin-based mechanism?  
plugin keys ordered by definition sequence, rather than randomly  
ZConfig factory support to allow "smart" interpretation of strings,
        section names, etc.  
 
 
peak.running.commands
 
 
Transaction/storage refactorings
 
transaction scopes for commands and tasks  
integrate locks with transactions  
transactable persistent queues  
ws.ElementClass.find()/ws.ElementClass.get() queries  
 
 
peak.web
 
Allow DOMlets access to parse location info (file and line number)  
default error templates, w/useful info  
A set of simple, basic form controls that handle value rendering only
         (form metadata, validation, etc. will be handled by peak.web.forms in
         a later release)  
conditional GET support (last modified/ETag) for static resources  
image resources  
 
 
Drop persistence package, since ZODB 4 has been derailed.  Change to
      "state-delegation" model, which will integrate better with peak.query.  
 
 Targeted for version 0.6
Functional/acceptance tests that access "real" databases, LDAP, etc.  
Get XMI writing in place, w/transaction support  
Generate UML 1.5 and CWM 1.0 and 1.1, and add them to the
     setup.py package lists.  
On-the-fly class combination (think "runtime module inheritance",
     but possibly without the modules) for workspaces.  
Lock management interfaces/API for peak.storage  
Support for sending and receiving remote cache invalidation
     messages between workspaces.  
Make cluster parser complain about things that would cause
     the clusterit tools to choke or barf on the file, or which would
     produce ambiguous or unintended results.  (Or replace with ZConfig
     schema that can generate clusterit files.  And/or replace clusterit
     tools with PEAK ones.)  
 
 
 
         |