[Subversion] / PEAK / TODO.txt  

Diff of /PEAK/TODO.txt

Parent Directory | Revision Log

version 1115, Wed May 14 02:52:51 2003 UTC version 1149, Thu May 29 22:02:59 2003 UTC
Line 2 
Line 2 
   
  Targeted for 0.5 Alpha 2   Targeted for 0.5 Alpha 2
   
     * Finish 'protocols' breakout and prepare for possible PEP      * Finish 'protocols' breakout
   
       - Add reference docs        - Finish reference docs
   
       - Create tutorial        - Publish/link to the docs from PEAK tutorial and main website
   
     * Fix issue w/reading XMI 1.1 files where metamodel has nested packages        - Tests for 'Attribute' class
   
     * Generate UML 1.4 and 1.5 and CWM 1.0 and 1.1, and add them to the  
       'setup.py' package lists.  
   
     * ZConfig Integration      * ZConfig Integration
   
       - A 'config.ZConfig' module that provides "PEAK-aware" versions of ZConfig        - Sample 'AdaptiveTask' classes that perform the same functions as those
         services (e.g. it will use 'peak.naming' to resolve URLs)          in the MetaDaemon package, integrated into the 'peak.running'
           ZConfig schema component.
   
   
       - App startup tools based on ZConfig files.   Targeted for 0.5 Alpha 3
   
       * Rough-out web publishing framework
   
       - Sample 'AdaptiveTask' classes that perform the same functions as those in  
         the MetaDaemon package, with a ZConfig schema to run them in a daemon-like  
         application.  
   
  Targeted for 0.5 Beta 1   Targeted for 0.5 Beta 1
   
     * Updated reference docstrings for 'peak.api', 'peak.binding',      * Up-to-date reference docstrings for all packages
       'peak.config', 'peak.exceptions', and 'peak.naming'.  
   
     * Finish tutorial chapter 2 (?)      * Finish tutorial chapter 2 (?)
   
     * Web publishing framework sufficient to deploy page-based or object-      * Web publishing framework sufficient to deploy page-based or object-
       published apps        published apps
   
     * Get XMI writing in place, w/transaction support  
   
     * On-the-fly class combination (think "runtime module inheritance",  
       without the modules) for DMs.  
   
  Targeted for 0.5 Final Release (or sooner)  
   
     General  
   
         * Tutorial complete through chapter 4  
   
     peak.storage  
   
         - unit tests for more complex object scenarios: references, thunks..?  
   
         - lock management interfaces/API  
   
         - docstrings for reference   Targeted for 0.5 Final Release (or sooner)
   
     peak.model      peak.storage
   
         - clean up TW docstrings & interfaces          - unit tests for more complex object scenarios: references, thunks..?
   
     peak.naming      peak.naming
   
         - useful example "flat" naming context (e.g. like AppUtils.URLkeys)          - useful example "flat" naming context (e.g. like AppUtils.URLkeys)
   
         - useful example hierarchical naming context (e.g. like JNDI's LDAP          - useful example hierarchical naming context (e.g. like JNDI's LDAP
           context or filesystem context)            context or a filesystem context)
   
         - rework smtp: to return a factory object that supports open().          - rework smtp: to return a factory object that supports open().
           Also think about whether smtp should move elsewhere. Maybe            Also think about whether smtp should move elsewhere. Maybe
           there should be peak.network or peak.internet for things like            there should be peak.network or peak.internet for things like
           smtp, ftp, etc contexts?            smtp, ftp, etc contexts?
   
     peak.running          - add in Ty's cool "n2" (Namespace Navigator) shell for working with
             naming providers.
         - 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.  
   
         - simple daemons comparable to those in MetaDaemon, unit tests  
   
         - docstrings for reference  
   
   
     peak.config  
   
         - "Rule"-oriented configuration files (section specifies component  
           rather than property name prefix), so that daemons and other simple  
           apps can be fully configured and run via a config file.  
   
     peak.util  
   
         - docstrings for reference  
   
         - more unit tests?  
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
    Targeted for version 0.6
   
      * 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 DMs.
   
      * Lock management interfaces/API for peak.storage
   
      * 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.)
   
   
  Future Releases   Future Releases


Generate output suitable for use with a patch program
Legend:
Removed from v.1115  
changed lines
  Added in v.1149

cvs-admin@eby-sarna.com

Powered by ViewCVS 1.0-dev

ViewCVS and CVS Help