brian wickman created AURORA-188:
------------------------------------

             Summary: Refactor Pystachio
                 Key: AURORA-188
                 URL: https://issues.apache.org/jira/browse/AURORA-188
             Project: Aurora
          Issue Type: Epic
          Components: Client
            Reporter: brian wickman
            Priority: Minor


Pystachio should undergo a major redesign for 1.0 that both makes the code 
simpler and Pystachio itself easier to reason about, in a manner that is as 
backwards-compatible as possible.

The goal should be to fix several of the broken windows:
  * separating the concerns of schema / document (documents should be 
schema-less)
  * traits describable by both struct metaclass, thrift IDLs
  * extensible schemas composed of multiple traits
  * ability to mustache-dereference composites
  * unification of {{.bind}} and {{.\_\_call\_\_}}
  * a better story for "smart" documents (in lieu of lambdas)

The first step should be a design document outlining the new concepts (e.g. 
Document, Trait, Ref, Fragment) and how they map to Pystachio 0.x concepts.
  
  




--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to