ZPatterns Known Bugs/Needs/To-Do Items

 Known Issues

  - Can't move DataSkins in Zope 2.1.x - fixed by 2.2

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

  - Triggers which modify ZODB objects may not work correctly in
    2.1.x, due to transaction ordering issues


 General RoadMap For Future Releases

  - Attribute Specification Language (ASL) aka SkinScript

  - LDAP and SQL helpers for use w/ASL?

  - PropertyHandlers!

  - Permission Mappings (if possible)

  - Tutorials/API docs in a Wiki

  - Help pages for all screens and objects



Current Needs/To-Do Items

  - Customizer and Folder w/Customization Support

    - autocreate/merge customizers for a meta_type

    - should customizers be merged "all the way up" the acquisition tree?


  - Rack

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


  - SheetProviders

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

    - Improved sheets management UI on VirtualSheets

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


  - AttributeProviders

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

    - Persistent External Attribute Provider


  - Security

    - 2.2 API (we really need for Generics to be able to run as "setuid" to their
      _owner)



  - PlugIns

    - Registration mechanism isn't well documented

    - PIC Overrideable (a mechanism for allowing methods to be added on Methods
      tab that override/replace a subset of existing methods defined in the
      PIC's class.)  This would be helpful for making ZClass subclasses of
      Specialist whose methods could be redefined by end-users, without
      affecting the base implementations.

