TODO: ZPatterns Development Status and Plans


 General RoadMap For Future Releases

  - Tutorials/API docs in a Wiki

  - Help pages for all screens and objects

  - Permission Mappings (for objects w/Methods tab)

  - Browsing

  - "Tools & Materials" concept for fields, browsers, etc.

  - Support plugin-driven storage for the CMF?


 Known Issues

  - Undoing transactions involving multiple databases may create
    inconsistencies, because ZPatterns doesn't mark the transaction
    non-undoable yet.


 Current Needs/To-Do Items

  - SkinScript

    - SkinScript SheetProvider

    - INCLUDE support

    - STORE attrlist IN SLOT

  - DataSkins

    - local role provider support (via get_local_roles_for_user)

    - content/subobject provider support (to let DataSkin ObjectManagers
      have contents from other databases mixed w/content from ZODB

    - Improved sheets management UI on VirtualSheets


  - Rack

    - Class migration (handling changes of ZClass used for Rack-mounted items
      that are stored persistently in ZODB).

    - Need to sort out persistent internal vs. external issues when creating
      a new rack.


  - SheetProviders

    - Permissions on SP API (Huh? Have we already done this?)

    - Need nicer property labels (implement propertyLabel(id) method)


  - AttributeProviders

    - Need nicer property labels (implement propertyLabel(id) method)


  - PlugIns

    - Registration mechanism isn't well documented (as if anything in ZPatterns is!)


 Cleanups

  - Transactions.py: remove deprecated classes

  - Expressions.py: remove push/popProxy() methods (need changes to Agents.py,
    AttributeProviders.py, etc.)

